html {
	height: 100%;
	background: #dce3e6 url(../images/bg-1.jpg) repeat-x 0 0;
}
body, form, div, p, img, table, table tr td {
	padding: 0px;
	margin: 0px;
	border: none;
	background: none;
	border-collapse: collapse;
}
body {
	color: #505050;
	background: url(../images/bg-22.jpg) no-repeat 50% 0;
	font: 12px/14px Arial, sans-serif;
	position: relative;
	min-height: 100%;
	/*min-width: 990px;*/
}
body:after{
 display:none;
 content: url("../images/my-books-hovered.gif") url("../images/buttons/social/vkontakte-hover.gif") url("../images/buttons/social/facebook-hover.gif") url("../images/buttons/social/google-hover.gif") url("../images/buttons/add-fund-hover.gif") url("../images/buttons/tobasket-hover.gif") url("../images/buttons/tobasket-mini-hover.gif") url("../images/buttons/goto-basket.gif") url("../images/buttons/goto-basket-mini.gif") url("../images/buttons/login-hover.gif") url("../images/buttons/payments/visa-hover.png") url("../images/buttons/payments/mastercard-hover.png") url("../images/buttons/payments/webmoney-hover.png") url("../images/buttons/payments/yandexmoney-hover.png") url("../images/buttons/payments/paypal-hover.png");
}
*:focus {outline:none;}

input[type="submit"] {
    padding: 2px 10px;
}

a:link, a:visited, a:hover {
	color: #1270b8;
	text-decoration: underline;
}
a:hover {
	color: #1270b8;
	text-decoration: none;
}

a:link.link_price_loading , a:link.link_price_loading , a:link.link_price_loading  {
	color: #8C8E8F;
	text-decoration: none;
}


h1 {
	font: bold 22px/26px Arial, sans-serif;
	color: #252424;
	padding: 0;
	margin: 0;
}
h1.ceo_h1 {
	font: normal 18px/22px Arial, sans-serif;
	color: #111;
	padding: 0;
	margin: 0;
}
h2 {
	font: normal 18px/22px Arial, sans-serif;
	color: #111;
	padding: 0;
	margin: 0;
}
h3 {
	font: normal 16px/20px Arial, sans-serif;
	color: #242424;
	padding: 0;
	margin: 0;
}
h4 {
	font: bold 12px/14px Arial, sans-serif;
	color: #4b4b4b;
	padding: 0;
	margin: 0;
}
h1.subcat_h {
	font: bold 12px/14px Arial, sans-serif;
	color: #4b4b4b;
	padding: 0;
	margin: 0;
}
span.subcat_h {
	font: bold 12px/14px Arial, sans-serif;
	color: #4b4b4b;
	padding: 0;
	margin: 0;
}
p {
	padding: 0;
}
ul, ol {
	padding: 0 0 12px 23px;
	margin: 0;
}
div.clear {
	clear: both;
	font-size: 0px;
}


/* Container */
div.container {
	/*width: 982px;*/
	min-width: 982px;
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
	padding: 0 7px;
}
/*
.home-page div.container {
	width: 982px !important;
}
*/


/* Header */
div.header {
	position: relative;
	height: 100px;
}
div.header img.logo {
	width: 159px;
	position: absolute;
	left: 15px;
    height: 55px;
	top: 12px;
}
div.header div.welcome {
	line-height: 16px;
	color: #4f4f4f;
	position: absolute;
	left: 222px;
	top: 20px;
}
div.header div.promotions {
	height: 38px;
	position: absolute;
	left: 650px;
	top: 62px;
	padding: 0 0 0 39px;
	background: url(../images/bg-pr-1.gif) no-repeat 0 0;
	color: #fff;
	font-size: 11px;
}
div.header div.promotions a:link, div.header div.promotions a:visited, div.header div.promotions a:hover {
	float: left;
	color: #fff;
	text-decoration: none;
	background: url(../images/bg-pr-2.gif) no-repeat 100% 0;
	display: block;
	height: 30px;
	padding: 7px 16px 0 0;
}
div.header div.promotions a span {
	background: url(../images/bg-pr-3.gif) repeat-x 0 96%;
}
div.header div.promotions_orange {
	height: 38px;
	position: absolute;
	left: 650px;
	top: 62px;
	padding: 0 0 0 39px;
	background: url(../images/bg-pr-1-orange.gif) no-repeat 0 0;
	color: #fff;
	font-size: 11px;
}
div.header div.promotions_orange a:link, div.header div.promotions_orange a:visited, div.header div.promotions_orange a:hover {
	float: left;
	color: #fff;
	text-decoration: none;
	background: url(../images/bg-pr-2-orange.gif) no-repeat 100% 0;
	display: block;
	height: 30px;
	padding: 7px 16px 0 0;
}
div.header div.promotions_orange a span {
	background: url(../images/bg-pr-3.gif) repeat-x 0 96%;
}
div.header div.promotions_green {
	height: 38px;
	position: absolute;
	left: 650px;
	top: 62px;
	padding: 0 0 0 39px;
	background: url(../images/bg-pr-1-green.gif) no-repeat 0 0;
	color: #fff;
	font-size: 11px;
}
div.header div.promotions_green a:link, div.header div.promotions_green a:visited, div.header div.promotions_green a:hover {
	float: left;
	color: #fff;
	text-decoration: none;
	background: url(../images/bg-pr-2-green.gif) no-repeat 100% 0;
	display: block;
	height: 30px;
	padding: 7px 16px 0 0;
}
div.header div.promotions_green a span {
	background: url(../images/bg-pr-3.gif) repeat-x 0 96%;
}
div.header div.region {
	width: 300px;
	height: 30px;
	position: absolute;
	right: 3px;
	top: 24px;
	padding: 0 0 0 15px;
	background: url(../images/bg-region-1.gif) no-repeat 0 0;
	color: #fff;
	font-size: 11px;
}
div.header div.inforegion {
	position: absolute;
	right: 15px;
	top: 5px;
	color: #6895C4;
	font-size: 11px;
}
div.header div.region a:link, div.header div.region a:visited, div.header div.region a:hover {
	color: #1270b8;
	text-decoration: none;
	background: url(../images/bg-region-2.gif) no-repeat 100% 0;
	display: block;
	height: 23px;
	padding: 7px 29px 0 0;
}
div.header div.region a span {
	background: url(../images/bg-region-3.gif) repeat-x 0 96%;
}


/* Main Menu */
div.main-menu {
	position: absolute;
	top: 190px;
	left: 7px;
	height: 32px;
	z-index: 999;
}
div.main-menu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	float: left;
}
div.main-menu ul li {
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 20px 0 0;
}
div.main-menu ul li.catalog {
	width: 192px;
	padding: 0;
	margin: 0 28px 0 0;
	color: #fff;
}
div.main-menu ul li.catalog a:link, div.main-menu ul li.catalog a:visited, div.main-menu ul li.catalog a:hover {
	display: block;
	padding: 8px 0 10px 20px;
	color: #fff;
	text-decoration: none;
	background: url(../images/bg-6.gif) no-repeat 164px 13px;
}


div.center-menu {
	position: absolute;
	top: 190px;
	right: 15%;
	height: 32px;
	/*width: 100%;*/
}
div.center-menu ul {
	list-style-type: none;
	padding: 9px 12px 0 0;
	margin: 0;
	float: right;
}
div.center-menu ul li {
	float: left;
	font-size: 11px;
	padding: 0 9px 0 0;
}
div.center-menu ul li.bullet {
	background: url(../images/bullet.gif) no-repeat 3px 5px;
	padding: 0 12px 0 3px;
}
div.center-menu a:link, div.center-menu a:visited, div.center-menu a:hover {
	color: #6895c4;
}
div.center-menu.padding40proc {right:38%}

/* Secondary Menu */
div.secondary-menu {
	position: absolute;
	top: 190px;
	right: 7px;
	height: 32px;
	/*width: 100%;*/
}
div.secondary-menu ul {
	list-style-type: none;
	padding: 9px 12px 0 0;
	margin: 0;
	float: right;
}
div.secondary-menu ul li {
	float: left;
	font-size: 11px;
	padding: 0 9px 0 0;
}
div.secondary-menu ul li.bullet {
	background: url(../images/bullet.gif) no-repeat 3px 5px;
	padding: 0 12px 0 3px;
}
div.secondary-menu a:link, div.secondary-menu a:visited, div.secondary-menu a:hover {
	color: #6895c4;
}


/* Submenu */
div.submenu {
	width: 190px;
	background: url(../images/bg-sm-1.gif) no-repeat 0 0;
	padding: 14px 0 8px 0;
	position: absolute;
	left: 8px;
	top: 214px;
	z-index: 19999;
	display: none;
}
div.submenu ul {
	list-style-type: none;
	padding: 0 0 12px 0;
	margin: 0;
	background: url(../images/bg-sm-2.png) no-repeat 0 100%;
	overflow: hidden;
	width: 190px;
}
div.submenu ul li {
	padding: 0;
	/*height: 33px;*/
	margin-top: -2px;
}
div.submenu a:link, div.submenu a:visited, div.submenu a:hover {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	display: block;
	width: 150px;
	padding: 9px 20px 10px 20px;
	background: url(../images/bg-sm-7-2.gif) no-repeat 20px 0;
}

div.submenu .has_child a:link, div.submenu .has_child a:visited, div.submenu .has_child a:hover{
	background: url(../images/bg-sm-7.gif) no-repeat 20px 0;
}

div.submenu a:hover, div.submenu  ul li.hovered a:link, div.submenu  ul li.hovered a:visited, div.submenu  ul li.hovered a:hover {
	padding-top: 10px;
	padding-bottom: 11px;
	position: absolute;
	margin-top: -1px;
	background: url(../images/bg-sm-8_.gif) no-repeat 8px 0;
	z-index: 999;
}
div.submenu  .has_child  a:hover, div.submenu .has_child ul li.hovered a:link, div.submenu  ul li.hovered a:visited, div.submenu   ul li.hovered a:hover {
	background: url(../images/bg-sm-8.gif) no-repeat 8px 0;
}


div.submenu  ul li.h2 a:link, div.submenu  ul li.h2 a:visited, div.submenu  ul li.h2 a:hover {
	background: url(../images/bg-sm-8-2.gif) no-repeat 8px 0 !important;
}
div.submenu  ul li.h3 a:link, div.submenu  ul li.h3 a:visited, div.submenu  ul li.h3 a:hover {
	background: url(../images/bg-sm-8-3.gif) no-repeat 8px 0 !important;
}
div.submenu  ul li.h4 a:link, div.submenu  ul li.h4 a:visited, div.submenu  ul li.h4 a:hover {
	background: url(../images/bg-sm-8-4.gif) no-repeat 8px 0 !important;
}
.home-page div.submenu {
	margin-top: -18px;
	margin-left: 1px;
	width: 190px;
	background: url(../images/bg-sm-1.gif) no-repeat 0 0;
	padding: 14px 0 8px 0;
	position: relative;
	left: auto;
	top: auto;
	display: block;
}

div.submenu span.dropdown {
	position: absolute;
	left: 200px;
	z-index: 99999;
	margin-top: -1px;
}
div.submenu span.dropdown span.c1 {
	display: block;
	background: url(../images/bg-sm-10.png) no-repeat 100% 0;
}
div.submenu span.dropdown span.c2 {
	display: block;
	background: url(../images/bg-sm-11.png) no-repeat 100% 100%;
	position: relative;
	top: 10px;
}
div.submenu span.dropdown span.c3 {
	display: block;
	background: url(../images/bg-sm-12.png) no-repeat 0 100%;
	position: relative;
	left: -10px;
}
div.submenu ul li ul {
	padding: 1px 10px 0 20px;
	overflow: visible;
	background: #8e9fa8;
	width: auto;
	display: none;
	position: relative;
	top: -10px;
}
div.submenu ul li ul li {
	margin-top: 0;
	white-space: nowrap;
	height: auto;
}
div.submenu ul li ul li a:link, div.submenu ul li ul li a:visited, div.submenu ul li ul li a:hover, div.submenu ul li.hovered ul li a:link, div.submenu ul li.hovered ul li a:visited, div.submenu ul li.hovered ul li a:hover {
	width: auto;
	position: static !important;
	margin: 0;
	padding: 9px 0 8px 0;
	background: url(../images/bg-sm-9.gif) repeat-x 0 0 !important;
}
div.submenu ul li.hovered ul li a:hover {
	color: #b7cbd4;
	text-decoration: underline;
}
div.submenu ul li ul li.first a:link, div.submenu ul li ul li.first a:visited, div.submenu ul li ul li.first a:hover {
	background: none !important;
}


/* Search */
div.search {
	background: url(../images/bg-search-2.gif) no-repeat 100% 0;
	height: 122px;
	position: relative;
	padding-right: 9px;
}
div.search div.block {
	height: 122px;
	background: url(../images/bg-search-1.gif) no-repeat 0 0;
}
div.search img.mybooks {
	position: absolute;
	top: 20px;
	right: -5px;
}
div.search div.shop {
	position: absolute;
	top: 20px;
	right: 116px;
	/*background: url(../images/icons/shop.gif) no-repeat 0 0;*/
	padding: 0 0 0 21px;
	font-size: 12px;
	line-height: 16px;
	color: #8c8e8f;
	width: 115px;
}
div.search div.shop div.cart_state a {
	display: block; 
    margin: 0; 
    outline: medium none; 
    padding: 7px 3px 0; 
    position: relative; 
    text-decoration: none;
    height: 50px;
    background-repeat: no-repeat; 
    background-size: auto auto; 
    opacity: 1; 
    background-image: url(../images/icons/cart.png);
}
div.search div.shop div.cart_state a span{
	background-color: #fa3e3e;
    border-radius: 2px;
    color: #fff;
    left: 30px;
    padding: 1px 3px;
    position: absolute;
    top: -5px;
}
div.welcome div.user_mail_header {
	margin: 15px 0 10px;
}
div.welcome div.user_mail_header a {
	display: block; 
    margin: 0; 
    outline: medium none; 
    position: relative; 
    text-decoration: none; 
    height: 15px; 
    background-repeat: no-repeat; 
    background-size: auto auto; 
    opacity: 1; 
    background-image: url(../images/notify-icon20.gif);
}
div.welcome div.user_mail_header a span{
	position: absolute; 
    left: 15px; 
    top: -10px; 
    background-color: #fa3e3e; 
    border-radius: 2px; 
    color: #fff; 
    padding: 1px 3px;
}
div.search div.shop div.cartpic  {
	position: absolute;
	top: 0px;
	left: 0px;
}
div.search div.shop p {
	padding: 0 0 9px 0;
}
div.search div.shop strong {
	color: #505050;
}
div.search div.shop a:link, div.search div.shop a:visited, div.search div.shop a:hover {
	font-weight: bold;
	color: #505050;
}
body.owner div.search div.shop {
	right: 126px;
}
div.search div.field {
	/*width: 671px;*/
	height: 30px;
	padding: 20px 17px 0 21px;
	margin-right: 282px;
	background: url(../images/bg-search-4.gif) no-repeat 100% 20px;
	position: relative;
}
div.search div.field_alert {
	color:red;
    position:absolute; 
    left:42px;
    top:3px;
    z-index: 9999999;
}
SPAN.everywhere{
	position: absolute;

	right: 55px;
	top: 28px;
	text-align:right;
	width:110px;
	height: 15px;
	font-size: 11px;
	color: #8D8D8D;
	cursor: pointer;
}
DIV.search_list{
	position: absolute;
	right: -11px;
	top: 14px;
	width: 148px;
	z-index: 1000
}
DIV.search_list IMG{
	display: block;
}
DIV.search_list A.close{
	background: url(../images/dropdown/close_dropdown.gif) no-repeat;
	position: absolute;
	right: 10px;
	top: 12px;
	width: 7px;
	height: 7px;
	text-decoration: none;
}
	
DIV.search_list UL{
	background: url(../images/dropdown/bg_dropdown.gif) repeat-y;
	padding: 7px 0 0;
}
	DIV.search_list UL LI{
		padding: 0 15px 6px;
		font-size: 11px;
		color: #8D8D8D;
	}
	
	DIV.search_list UL A{
		background: url("../images/bg-region-3.gif") repeat-x 0 100%;
		font-size: 11px;
		/*color: #758fbe;
		border-bottom: 1px dotted;*/
		text-decoration: none!important;
	}
	DIV.search_list UL A:HOVER{
		background: none;
	}

div.search div.field div.field-right {
	background: url(../images/bg-search-3.gif) no-repeat 0 0;
}
div.search div.field input.text {
	margin: 0;
	border: none;
	background: none;
	/*color: #b4b4b4;*/
	/*font: 14px/14px Arial, sans-serif;*/
	font-size: 120%;
	padding: 7px 120px 8px 20px;
	/*width: 600px;*/
	width: 85%;
}
div.search div.field input.submit {
	width: 32px;
	height: 23px;
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	position: absolute;
	right: 8px;
	top: 24px;
	cursor: pointer;
}
div.search div.filter {
	font-size: 11px;
	line-height: 13px;
	padding: 9px 280px 0 56px;
	color: #8c8e8f;
	position: relative;
	/*width: 652px;*/
}
div.search div.filter label {
	/*position: relative;*/
	/*padding-left: 18px;*/
	margin-right: 34px;
}
div.search div.filter label input {
	position: absolute;
	top: 8px;
	margin: 0 0 0 -18px;
	padding: 0;
	width: 16px;
	height: 16px;
}
div.search div.filter span.links {
	position: absolute;
	right: 297px;
	margin-top: -1px;
}
div.search div.filter a:link, div.search div.filter a:visited, div.search div.filter a:hover {
	padding: 0;
	color: #8c8e8f;
	margin: 0 0 0 12px;
}
div.search div.filter a.selected:link, div.search div.filter a.selected:visited, div.search div.filter a.selected:hover {
	text-decoration: none;
}
div.search div.filter span.links img {
	position: relative;
	top: 2px;
}


/* My Books */
div.mybooks {
	width: 156px;
	position: absolute;
	right: 2px;
	top: 150px;
	background: url(../images/bg-mybooks-bottom.png) no-repeat 0 100%;
	padding: 0 0 15px 0;
	z-index: 999;
	font-size: 11px;
	line-height: 14px;
	display: none;
}
div.mybooks div.dropdown {
	background: url(../images/bg-mybooks-top.png) no-repeat 0 0;
	padding: 11px 18px 0 18px;
}
div.mybooks ul {
	list-style-type: none;
	padding: 0 0 3px 0;
	margin: 0;
}
div.mybooks ul li {
	padding: 3px 0 3px 0;
}
div.mybooks ul.secondary {
	border-top: 1px solid #eaeaea;
	padding: 9px 0 3px 0;
	margin: 8px 0 0 0;
}
div.mybooks ul.secondary a:link, div.mybooks ul.secondary a:visited, div.mybooks ul.secondary a:hover {
	color: #6895c4;
}
div.mybooks span.patch {
	display: block;
	width: 116px;
	height: 30px;
	background: url(../images/my-books-hovered.gif) no-repeat 0 0;
	position: absolute;
	right: 0px;
	top: -30px;
	z-index: 9999;
	cursor: pointer;
}


/* Footer */
div.footer {
	width: 100%;
	height: 306px;
	position: relative;
	/*z-index: 999;
	bottom: 0;
	left: 0;*/
	background: #a4b7c0  repeat-x 0 0;
	color: #fff;
	border-top:2px solid #6e8793;
	line-height: 20px;
}

div.footer a, div.footer:visited {
	color:white; text-decoration:underline;
}
div.footer ul li {

}

div.footer .col strong {
	font-size:12px;
	display:block;
	margin-bottom:5px;
	color: #4a6774;
}
div.footer .col div.hr {width:200px;border-top:1px solid #cfcfcf;margin-bottom:9px}
div.footer div.block {
	min-width: 982px;
	max-width: 1200px;
	margin: 0 auto;
	padding: 17px 0 0 0;
	position: relative;
}
/*
.home-page div.footer div.block {
	width: 982px;
}
*/
div.footer div.logo {
	width: 221px;
	float: left;
}
div.footer div.logo img {
	margin-left: -1px;
}
div.footer div.col {
	/*width: 250px;*/
	width: 26%;
	float: left;
}
div.footer div.col ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
div.footer div.ctlg {
	width: 20%;
}
div.footer div.ctlg ul li {

}

div.footer div.rek {
	padding-top: 10px;
	width: 500px;
}
div.footer div.rek ul li {

}

div.footer div.copy {
	margin-left:40px;
}
div.footer div.copy  div.hr {width:300px}

div.footer div.copy strong{
	font-size:13px;
	font-weight:normal;;
}
div.footer div.copy p{
	color: #4a6774;
}
div.footer a.xq:link, div.footer a.xq:visited, div.footer a.xq:hover {
	display: block;
	padding: 20px 36px 0 0;
	position: relative;
	color: #fff;
	text-decoration: none;
}
div.footer .xq span {
	position: absolute;
	width: 36px;
	height: 34px;
	background: url(../images/xq.gif) no-repeat 0 0;
	text-indent: -9999px;
	margin: -4px 0 0 5px;
	cursor: pointer;
	
}


/* Breadcrumbs */
div.breadcrumbs {
	/*height: 50px;*/
	min-height: 22px;
	padding: 0;
	margin: 0 0 0 10px;
	font-size: 11px;
	line-height: 13px;
	overflow: hidden;
	position: relative;
}
div.breadcrumbs ul {
	list-style-type: none;
	padding: 0 0 0 8px;
	margin: 0 0 0 -20px;
	float: left;
	height: 50px;
}
div.breadcrumbs ul li {
	float: left;
	padding: 18px 10px 10px 23px;
	background: url(../images/bg-4.gif) no-repeat 0 22px;
	color: #7c8e96;
}
div.breadcrumbs a:link, div.breadcrumbs a:visited, div.breadcrumbs a:hover {
	color: #6895c4;
}
a.operator:link, a.operator:visited, a.operator:hover {
	display: block;
	background: url(../images/bg-operator.gif) no-repeat 0 0;
	height: 23px;
	padding: 7px 19px 0 38px;
	font-size: 11px;
	text-decoration: none;
	color: #fff !important;
	position: absolute;
	top: 10px;
	right: -3px;
}
.operator span {
	background: url(../images/bg-pr-3.gif) repeat-x 0 96%;
}


/* Body */
div.body {
	padding: 0 0 50px 0;
}
.home-page div.body {
	padding-top: 10px;
	padding-right: 0;
}


/* Max Block */
div.max-block {
	width: 980px;
}

/* Main Block */
div.main-block {
	width: 720px;
	float: left;
	margin-right: 10px;
}

/* Middle Block */
div.middle-block {
	width: 520px;
	float: left;
	margin-right: 10px;
}
div.main-block div.middle-block {
	margin-right: 0;
}

/* Left Block */
div.left-block {
	width: 190px;
	float: left;
	margin-right: 10px;
}

/* Right Block */
div.right-block {
	width: 250px;
	float: left;
}


/* Cblock */
div.cblock {
	position: relative;
	background: #fff;
	border: 1px solid #d0d9dd;
	/*width: 100%;*/
	margin-bottom: 8px;
}
div.cblock div.padding {
	padding: 16px 20px 18px 20px;
}
div.cblock h1.underline {
	padding: 0 0 7px 0;
	background: url(../images/bg-10.gif) repeat-x 0 100%;
	position: relative;
}
div.cblock h2, h2.underline, div.cblock h1.blog,div.cblock h1.ceo_h1 {
	padding: 0 0 7px 0;
	background: url(../images/bg-10.gif) repeat-x 0 100%;
	position: relative;
}
div.cblock h3, h3.underline {
	padding: 0 0 7px 0;
	background: url(../images/bg-10.gif) repeat-x 0 100%;
	position: relative;
}
div.cblock h4, h4.underline, div.cblock h1.subcat_h,div.cblock div.subcat_h_h1 {
	padding: 0 0 9px 0;
	background: url(../images/bg-10.gif) repeat-x 0 100%;
	position: relative;
}
div.cblock .blue {
	background: url(../images/bg-chess-blue.gif) repeat-x 0 100%;
}
div.cblock .orange {
	background: url(../images/bg-chess-orange.gif) repeat-x 0 100%;
}
div.cblock .green {
	background: url(../images/bg-chess-green.gif) repeat-x 0 100%;
}
div.cblock h3 a.hint:link, div.cblock h3 a.hint:visited, div.cblock h3 a.hint:hover {
	margin-top: 1px;
}

/* Yblock */
div.yblock {
	position: relative;
	background: #fffdf3;
	border: 1px solid #eae7d9;
	margin-bottom: 8px;
}
div.yblock div.padding {
	padding: 16px 20px 18px 20px;
}


/* Gblock */
div.body div.gblock {
	background: #f8f8f8;
	border: 1px solid #eee;
	position: relative;
}

/* Tab */
.margin{
	margin-bottom: 20px;
}
/* Tabs */
div.tabs {
	position: relative;
	border-bottom: 1px solid #dedede;
	width: 100%;
	background: #fff url(../images/bg-15.gif) repeat-x 0 100%;
}
div.tabs a:link, div.tabs a:visited, div.tabs a:hover {
	display: block;
	color: #b5b5b5;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding: 14px 20px 15px 20px;
}
div.tabs a span {
	background: url(../images/bg-14.gif) repeat-x 0 96%;
}
div.tabs table {
	width: 100%;
	margin-bottom: -1px;
}
div.tabs table tr td {
	padding: 0;
	border-bottom: 1px solid #dedede;
	border-right: 1px solid #dedede;
	white-space: nowrap;
	width: 10%;
}
div.tabs table tr td.last {
	border-right: none;
}
div.tabs table tr td.selected {
	background: #fff;
	color: #4b4b4b;
	border-bottom: 1px solid #fff;
}
div.tabs table tr td.selected a:link, div.tabs table tr td.selected a:visited, div.tabs table tr td.selected a:hover {
	color: #4b4b4b;
}
div.tabs table tr td.selected span {
	background: none;
}


/* Banner */
div.banner {
	text-align: center;
	padding: 5px 0 10px 0;
	margin-top: 1px;
}


/* Form Elements */
input.text, textarea.textarea, select, textarea {
	font-family: Arial, sans-serif;
}
input.text, textarea {
	margin: 0;
	background: none;
	border: none;
	border-left: 1px solid #c3c3c3;
	border-top: 1px solid #7c7c7c;
	border-right: 1px solid #c3c3c3;
	border-bottom: 1px solid #dddddd;
	background: #fff url(../images/bg-16.gif) repeat-x 0 0;
	padding: 1px 5px 2px 5px;
	color: #505050;
	font-size: 12px;
}
textarea {
	padding: 1px 0 1px 5px;
	font-size: 12px;
	line-height: 15px;
}
input.bt-cancel {
	border: none;
	background: none;
	color: #9f9f9f;
	background: url(../images/bg-9.gif) repeat-x 0 96%;
	padding: 0;
	margin: 0;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	font: normal 12px/14px Arial, sans-serif;
}
a.cancel:link, a.cancel:visited, a.cancel:hover {
	text-decoration: none;
	font: normal 12px/14px Arial, sans-serif;
	color: #9f9f9f;
	background: url(../images/bg-9.gif) repeat-x 0 96%;
	position: relative;
	top: 1px;
}
a.cancel-blue:link, a.cancel-blue:visited, a.cancel-blue:hover {
	text-decoration: none;
	font: normal 12px/14px Arial, sans-serif;
	color: #6895c4;
	background: url(../images/bg-29.gif) repeat-x 0 96%;
	position: relative;
	top: 1px;
}


/* Rounded Corners */
div.cblock span.tl, div.cblock span.tr, div.cblock span.bl, div.cblock span.br {
	display: block;
	position: absolute;
	width: 10px;
	height: 10px;
	background-image: url(../images/bg-corners-1.gif);
}
div.yblock span.tl, div.yblock span.tr, div.yblock span.bl, div.yblock span.br {
	display: block;
	position: absolute;
	width: 6px;
	height: 6px;
	background-image: url(../images/bg-corners-10.gif) !important;
}
div.userpic span.tl, div.userpic span.tr, div.userpic span.bl, div.userpic span.br {
	display: block;
	position: absolute;
	width: 6px;
	height: 6px;
	background-image: url(../images/bg-corners-2.gif);
}
dl.comments dt span.tl, dl.comments dt span.tr, dl.comments dt span.bl, dl.comments dt span.br {
	display: block;
	position: absolute;
	width: 6px;
	height: 6px;
	background-image: url(../images/bg-corners-3dark2.gif);
}
div.cat span.tl, div.cat span.tr, div.cat span.bl, div.cat span.br {
	display: block;
	position: absolute;
	width: 10px;
	height: 10px;
	background-image: url(../images/bg-corners-1.gif);
}
div.filter span.tl, div.filter span.tr, div.filter span.bl, div.filter span.br {
	display: block;
	position: absolute;
	width: 5px;
	height: 5px;
	background-image: url(../images/bg-corners-5.gif);
}
div.gblock span.tl, div.gblock span.tr, div.gblock span.bl, div.gblock span.br {
	display: block;
	position: absolute;
	width: 5px;
	height: 5px;
	background-image: url(../images/bg-corners-5.gif);
}
div.notif-block span.tl, div.notif-block span.tr, div.notif-block span.bl, div.notif-block span.br {
	display: block;
	position: absolute;
	width: 5px;
	height: 5px;
	background-image: url(../images/bg-corners-5.gif);
}
span.tl {
	top: -1px;
	left: -1px;
	background-position: 0 0;
}
span.tr {
	top: -1px;
	right: -1px;
	background-position: 100% 0;
}
span.bl {
	bottom: -1px;
	left: -1px;
	background-position: 0 100%;
}
span.br {
	bottom: -1px;
	right: -1px;
	background-position: 100% 100%;
}

div.cover span.tl, div.cover span.tr, div.cover span.bl, div.cover span.br {
	display: block;
	position: absolute;
	width: 6px !important;
	height: 6px !important;
	background-image: url(../images/bg-corners-2.gif) !important;
}
div.cover span.tl {
	top: -1px !important;
	left: -1px !important;
	background-position: 0 0;
}
div.cover span.tr {
	top: -1px !important;
	right: -1px !important;
	background-position: 100% 0;
}
div.cover span.bl {
	bottom: -1px !important;
	left: -1px !important;
	background-position: 0 100%;
}
div.cover span.br {
	bottom: -1px !important;
	right: -1px !important;
	background-position: 100% 100%;
}

div.visuals span.tl, div.visuals span.tr, div.visuals span.bl, div.visuals span.br {
	display: block;
	position: absolute;
	width: 6px;
	height: 6px;
	background-image: url(../images/bg-corners-4.gif);
}
div.visuals span.tl {
	top: 0;
	left: 0;
}
div.visuals span.tr {
	top: 0;
	right: 0;
}
div.visuals span.bl {
	bottom: 10px;
	left: 0;
}
div.visuals span.br {
	bottom: 10px;
	right: 0;
}

div.top-anons span.tl, div.top-anons span.tr, div.top-anons span.bl, div.top-anons span.br {
	display: block;
	position: absolute;
	width: 6px;
	height: 6px;
	background-image: url(../images/bg-corners-4.gif);
}
div.top-anons span.tl {
	top: 0;
	left: 0;
}
div.top-anons span.tr {
	top: 0;
	right: 0;
}
div.top-anons span.bl {
	bottom: 0;
	left: 0;
}
div.top-anons span.br {
	bottom: 0;
	right: 0;
}

div.submenu span.tl, div.submenu span.tr, div.submenu span.bl, div.submenu span.br {
	display: block;
	position: absolute;
	z-index: 9999;
	width: 10px;
	height: 10px;
	background-image: url(../images/bg-corners-6.png);
}
div.submenu span.tl {
	top: 0;
	left: -10px;
	background: #8e9fa8;
}
div.submenu span.tr {
	top: 0;
	right: -10px;
}
div.submenu span.bl {
	bottom: 0;
	left: -10px;
}
div.submenu span.br {
	bottom: 0;
	right: -10px;
}

span.hint span.tl, span.hint span.tr, span.hint span.bl, span.hint span.br {
	display: block;
	position: absolute;
	z-index: 9999;
	width: 5px;
	height: 5px;
	background-image: url(../images/bg-corners-8.gif) !important;
}
span.hint span.tl {
	top: -2px;
	left: -2px;
	background-position: 0 0;
}
span.hint span.tr {
	top: -2px;
	right: -2px;
	background-position: 100% 0;
}
span.hint span.bl {
	bottom: -2px;
	left: -2px;
	background-position: 0 100%;
}
span.hint span.br {
	bottom: -2px;
	right: -2px;
	background-position: 100% 100%;
}
span.arr {
	display: block;
	width: 15px;
	height: 10px;
	background: url(../images/bg-hint.gif) no-repeat 50% 0;
	position: absolute;
	bottom: -10px;
	left: 50%;
	margin-left: -7px;
}

dl.messages span.tl, dl.messages span.tr, dl.messages span.bl, dl.messages span.br {
	display: none;
	position: absolute;
	z-index: 9999;
	width: 5px;
	height: 5px;
	background-image: url(../images/bg-corners-11.gif);
}
dl.messages dt.hovered span.tl, dl.messages dt.hovered span.tr, dl.messages dt.hovered span.bl, dl.messages dt.hovered span.br {
	display: block;
}
dl.messages span.tl {
	top: 0;
	left: 0;
	background-position: 0 0;
}
dl.messages span.tr {
	top: 0;
	right: 0;
	background-position: 100% 0;
}
dl.messages span.bl {
	bottom: 0;
	left: 0;
	background-position: 0 100%;
}
dl.messages span.br {
	bottom: 0;
	right: 0;
	background-position: 100% 100%;
}

div.text-editor span.tl, div.text-editor span.tr, div.text-editor span.bl, div.text-editor span.br {
	display: block;
	position: absolute;
	width: 5px;
	height: 5px;
	background-image: url(../images/bg-corners-12.gif);
}
div.text-editor span.tl {
	top: 0;
	left: 0;
}
div.text-editor span.tr {
	top: 0;
	right: 0;
}


/* Table Layout */
table.layout {
	width: 100%;
	border-collapse: collapse;
}
table.layout tr td {
	padding: 0;
	vertical-align: top;
}
table.layout tr td.left-block {
	width: 192px;
	padding-right: 8px;
}
table.layout tr td.right-block {
	width: 252px;
}
table.layout tr td.middle-block {
	width: auto;
	padding-right: 8px;
}
table.layout tr td.middle-block table tr td.middle-block {
	padding-right: 0;
}
body.owner table.layout tr td.right-block {
	width: 262px;
}


/* Filter */
div.body div.filter {
	background: #f8f8f8;
	border: 1px solid #eee;
	position: relative;
	padding: 8px 10px 8px 10px;
	font-size: 11px;
	line-height: 14px;
	color: #4b4b4b;
}
div.body div.filter a:link, div.body div.filter a:visited, div.body div.filter a:hover {
	color: #6895c4;
	text-decoration: none;
	background: url(../images/bg-29.gif) repeat-x 0 96%;
}
div.body div.filter ul.links {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: inline;
}
div.body div.filter ul.links li {
	padding-left: 10px;
	display: inline;
}
div.body div.filter select {
	font-size: 11px;
}


/* Pagination */
div.pagination {
	background: #f6f6f6;
	border-top: 1px solid #eee;
	padding: 6px 20px 6px 20px;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	text-align: center;
	position: relative;
}
div.padding div.pagination {
	margin-bottom: -18px;
	margin-left: -20px;
	margin-right: -20px;
}
div.pagination ul {
	display: inline-block;
	list-style-type: none;
	padding: 0;
	margin: 0;
	height: 31px;
	background: url(../images/bg-pg-1.gif) repeat-x 0 0;
	cursor: default;
}
div.pagination ul li {
	display: inline-block;
	padding: 8px 3px 0 3px;
	height: 23px;
	vertical-align: middle;
}
div.pagination ul a:link, div.pagination ul a:visited, div.pagination ul a:hover {
	text-decoration: none;
}
div.pagination ul li.prev {
	padding: 4px 0 0 2px;
	background: url(../images/bg-pg-2.gif) no-repeat 0 0;
	position: relative;
	width: 26px;
	height: 27px;
}
div.pagination ul li.next {
	padding: 4px 2px 0 2px;
	background: url(../images/bg-pg-3.gif) no-repeat 100% 0;
	position: relative;
	width: 26px;
	height: 27px;
}
div.pagination ul li.selected, div.pagination ul li.selected a:link, div.pagination ul li.selected a:visited, div.pagination ul li.selected a:hover {
	color: #4b4b4b;
}
div.pagination a.first:link, div.pagination a.first:visited, div.pagination a.first:hover {
	color: #9e9e9e;
	margin-right: 6px;
	margin-left: 18px;
}
div.pagination a.last:link, div.pagination a.last:visited, div.pagination a.last:hover {
	color: #9e9e9e;
	margin-left: 6px;
}
div.pagination a.inactive:link, div.pagination a.inactive:visited, div.pagination a.inactive:hover {
	text-decoration: none;
}
div.pagination span.left-msg {
	position: absolute;
	left: 20px;
	top: 14px;
	font-size: 11px;
	line-height: 14px;
	color: #9e9e9e;
}
div.pagination span.left-msg span {
	font-size: 10px;
	color: #bebebe;
	padding-left: 3px;
}
div.pagination span.left-msg a:link, div.pagination span.left-msg a:visited, div.pagination span.left-msg a:hover {
	color: #9e9e9e;
	margin: 0;
	font-weight: normal;
}
div.pagination span.right-msg {
	position: absolute;
	right: 20px;
	top: 14px;
	font-size: 11px;
	line-height: 14px;
	color: #9e9e9e;
}
div.pagination span.right-msg span {
	font-size: 10px;
	color: #bebebe;
	padding-left: 3px;
}
div.pagination span.right-msg a:link, div.pagination span.right-msg a:visited, div.pagination span.right-msg a:hover {
	color: #9e9e9e;
	margin: 0;
	font-weight: normal;
}


/* Pagination Mini */
div.pg-mini {
	background: #f6f6f6;
	border-top: 1px solid #eee;
	padding: 14px 20px 15px 20px;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	text-align: center;
	position: relative;
	color: #9e9e9e;
}
div.padding div.pg-mini {
	margin-bottom: -18px;
	margin-left: -20px;
	margin-right: -20px;
}
div.pg-mini strong {
	color: #505050;
}
div.pg-mini div.bt-back {
	position: absolute;
	left: 20px;
	top: 6px;
	height: 31px;
	background: url(../images/pg-mini-right.gif) no-repeat 100% 0;
	padding-right: 17px;
}
div.pg-mini div.bt-back div {
	float: left;
	height: 23px;
	background: url(../images/pg-prev-active-2.gif) no-repeat 0 0;
	padding: 8px 0 0 34px;
}
div.pg-mini div.bt-back a:link, div.pg-mini div.bt-back a:visited, div.pg-mini div.bt-back a:hover {
	padding-left: 34px;
	margin-left: -34px;
}
div.pg-mini div.bt-back div.inactive {
	background: url(../images/pg-prev-inactive-2.gif) no-repeat 0 0;
}
div.pg-mini div.bt-next {
	position: absolute;
	right: 20px;
	top: 6px;
	height: 31px;
	background: url(../images/pg-mini-left.gif) no-repeat 0 0;
	padding-left: 17px;
}
div.pg-mini div.bt-next div {
	float: left;
	height: 23px;
	background: url(../images/pg-next-active-2.gif) no-repeat 100% 0;
	padding: 8px 34px 0 0;
}
div.pg-mini div.bt-next a:link, div.pg-mini div.bt-next a:visited, div.pg-mini div.bt-next a:hover {
	padding-right: 34px;
	margin-right: -34px;
}
div.pg-mini div.bt-next div.inactive {
	background: url(../images/pg-next-inactive-2.gif) no-repeat 100% 0;
}
div.pg-mini div.inactive a:link, div.pg-mini div.inactive a:visited, div.pg-mini div.inactive a:hover {
	text-decoration: none;
	color: #9e9e9e;
}


/* Black */
div.black {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10000002;
	background: #000;
	display: none;
}


/* White Block */
div.white {
	/*width: 940px;*/
	position: absolute;
	top: 250px;
	z-index: 10000003;
	background: #fff;
	padding: 10px 0;
	display: none;
}
div.white div.block {
	background: #fff;
	width: 100%;
	height: 100%;
	position: relative;
	margin-left: -10px;
	margin-right: -10px;
	padding: 0 10px;
}
div.white span.tl, div.white span.tr, div.white span.bl, div.white span.br {
	display: table;
	position: absolute;
	width: 10px;
	height: 10px;
	background-image: url(../images/bg-corners-13.png);
}
div.white span.tl {
	left: -10px;
	top: 0;
	background-position: 0 0;
}
div.white span.tr {
	right: -10px;
	top: 0;
	background-position: 100% 0;
}
div.white span.bl {
	left: -10px;
	bottom: 0;
	background-position: 0 100%;
}
div.white span.br {
	right: -10px;
	bottom: 0;
	background-position: 100% 100%;
}
div.white span.close {
	display: block;
	width: 17px;
	height: 16px;
	background: url(../images/icons/close-4.gif) no-repeat 0 0;
	position: absolute;
	right: -2px;
	top: 8px;
	cursor: pointer;
}


/* White Block */
div.whitepopup {
	/*width: 940px;*/
	position: absolute;
	top: 250px;
	z-index: 10000003;
	background: #fff;
	padding: 10px 0;
	display: none;
}
div.whitepopup div.block {
	background: #fff;
	width: 100%;
	height: 100%;
	position: relative;
	margin-left: -10px;
	margin-right: -10px;
	padding: 0 10px;
}
div.whitepopup span.tl, div.whitepopup span.tr, div.whitepopup span.bl, div.whitepopup span.br {
	display: table;
	position: absolute;
	width: 10px;
	height: 10px;
	background-image: url(../images/bg-corners-13.png);
}
div.whitepopup span.tl {
	left: -10px;
	top: 0;
	background-position: 0 0;
}
div.whitepopup span.tr {
	left: auto;
    right: -10px;
	top: 0;
	background-position: 100% 0;
}
div.whitepopup span.bl {
	top: auto;
    left: -10px;
	bottom: 0px;
	background-position: 0 100%;
}
div.whitepopup span.br {
	left: auto;
    top: auto;
    right: -10px;
	bottom: 0;
	background-position: 100% 100%;
}
div.whitepopup span.close {
	display: block;
	width: 17px;
	height: 16px;
	background: url(../images/icons/close-4.png) no-repeat 0 0;
	position: absolute;
	right: -5px;
	top: 3px;
	cursor: pointer;
}

/*div.slim span.close {
	display: block;
	width: 15px;
	height: 15px;
	background: url(../images/icons/close-1.gif) no-repeat 0 0;
	position: absolute;
	right: -11px;
	top: 0px;
	cursor: pointer;
}*/

div.slim .block #popup_space {
    padding:0px;
}

div.noborder {
    background: transparent none repeat scroll 0 0;
}
div.noborder div.block {
    background: transparent none repeat scroll 0 0;
}
div.noborder .block #popup_space {
    padding:0px;
}
div.noborder .tl, div.noborder .tr, div.noborder .bl, div.noborder .br {
    display:none !important;
}
div.noborder .close {
    right: -15px !important;
    top: -5px !important;
}

#container_price_xls, #container_price_xml{
	margin-left: 10px;
}

div.mail_block {
	border: 1px solid #CCCCCC;
    margin-bottom: 10px;
    padding: 10px;
}

input.admin_input {
	width: 400px;
    margin-top: 2px;
}

.deposit_more {
	margin-top:5px;
    margin-bottom:5px;
    margin-left:20px;
    width:200px;
}
div.note_header {
    text-align: right;
}
div.note_header h3{
    color: #505050; 
    font: 12px/14px Arial,sans-serif; 
    font-weight: bold;
    background: none;
}
div.social_google {
    margin-top:5px;
}
div.paymethods_icons {
    height: 24px;
    left: 700px;
    position: absolute;
    top: 8px;
}
div.delivery_phrase {
    left: 705px; 
    position: absolute; 
    top: 40px;
    font-size:11px; 
    font-weight:bold;
}
ul.mail_vars li{
    padding:10px;
}
ul.mail_vars li p{
    padding-left:20px;
}

.tblGenFixed td {padding:5px !important;overflow:hidden;white-space:normal;letter-spacing:0;word-spacing:0;background-color:#fff;z-index:1;border-top:0px none;border-left:0px none;border-bottom:1px solid #CCC;border-right:1px solid #CCC;} .dn {display:none} .tblGenFixed td.s0 {background-color:white;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:bold;font-style:normal;color:#000000;text-decoration:none;text-align:center;vertical-align:middle;direction:auto-ltr;white-space:normal;overflow:hidden;border-top:1px solid ;border-right:1px solid ;border-bottom:1px solid ;border-left:1px solid ;} 
.tblGenFixed td.s2 {background-color:white;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;color:#000000;text-decoration:none;text-align:center;vertical-align:top;direction:auto-ltr;white-space:normal;overflow:hidden;border-right:1px solid ;border-bottom:1px solid ;border-left:1px solid ;} .tblGenFixed td.s1 {background-color:white;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:bold;font-style:normal;color:#000000;text-decoration:none;text-align:center;vertical-align:middle;direction:auto-ltr;white-space:normal;overflow:hidden;border-top:1px solid ;border-right:1px solid ;border-bottom:1px solid ;} .tblGenFixed td.s7 {background-color:white;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;text-decoration:none;vertical-align:bottom;direction:Context;white-space:normal;overflow:hidden;border-right:;border-bottom:;} .tblGenFixed td.s8 {background-color:white;font-family:arial,sans,sans-serif;font-size:80.0%;font-weight:normal;font-style:normal;color:#000000;text-decoration:none;vertical-align:top;direction:Context;white-space:normal;overflow:hidden;border-right:;border-bottom:;} .tblGenFixed td.s5 {background-color:white;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;color:#000000;text-decoration:none;text-align:center;vertical-align:top;direction:Context;white-space:normal;overflow:hidden;border-right:1px solid ;border-bottom:1px solid ;} .tblGenFixed td.s6 {background-color:white;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;text-decoration:none;vertical-align:bottom;direction:Context;white-space:normal;overflow:hidden;border-right:;border-bottom:;border-left:1px solid #CCC;} .tblGenFixed td.s3 {background-color:white;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;color:#000000;text-decoration:none;text-align:center;vertical-align:top;direction:auto-ltr;white-space:normal;overflow:hidden;border-right:1px solid ;border-bottom:1px solid ;} .tblGenFixed td.s4 {background-color:white;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;color:#000000;text-decoration:underline;text-align:center;vertical-align:top;direction:auto-ltr;white-space:normal;overflow:hidden;border-right:1px solid ;border-bottom:1px solid ;}

#info_window{
  width: 350px;
}

.gm-style .gm-style-iw, .gm-style .gm-style-iw a, .gm-style .gm-style-iw span, .gm-style .gm-style-iw label, .gm-style .gm-style-iw div {
  max-height: 280px;
  padding: 0px 10px 5px 5px;
  overflow-y: hidden;
  overflow-x: hidden;
}

.gm-style-iw div {
  overflow:visible !important;
}

.menu span.icons {
  background-color: #fff;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
  background-repeat: no-repeat;
  margin-right: 5px;
  background-position: right top;
  position:relative;
  left: -5px;
  
}
.menu span.sellbook-icon {
  width: 20px;
  height: 23px;
  background-image: url("../images/sellbook-icon20.gif");
}
.menu span.ask-icon {
  width: 20px;
  height: 20px;
  background-image: url("../images/ask-icon20.gif");
}
.menu span.buyers-icon {
  width: 20px;
  height: 28px;
  background-image: url("../images/buyers-icon20.gif");
}
.menu span.wish-icon {
  width: 20px;
  height: 20px;
  background-image: url("../images/wish-icon20.gif");
}
.menu span.nowish-icon {
  width: 20px;
  height: 20px;
  background-image: url("../images/nowish-icon20.gif");
}
.menu span.nonotify-icon {
  width: 20px;
  height: 15px;
  background-image: url("../images/nonotify-icon20.gif");
}
.menu span.notify-icon {
  width: 20px;
  height: 15px;
  background-image: url("../images/notify-icon20.gif");
}
.menu span.sale-icon {
  width: 20px;
  height: 14px;
  background-image: url("../images/sale-icon20.gif");
}
.menu span.nosale-icon {
  width: 20px;
  height: 14px;
  background-image: url("../images/nosale-icon20.gif");
}
.menu span.bookslist-icon {
  width: 20px;
  height: 21px;
  background-image: url("../images/bookslist-icon20.gif");
}
.menu span.nobookslist-icon {
  width: 20px;
  height: 22px;
  background-image: url("../images/nobookslist-icon20.gif");
}

.slide_anons {
    width: 400px; 
    border: 1px solid #73707d; 
    position: fixed; 
    left: -410px; 
    bottom: 100px; 
    box-shadow: 0px 0px 8px #333;
    z-index: 1000000000;
    -moz-border-radius: 0 10px 10px 0; /* закругление для старых Mozilla Firefox */
    -webkit-border-radius: 0 10px 10px 0; /* закругл. для старых Chrome и Safari */
    -khtml-border-radius: 0 10px 10px 0; /* закругл.для брауз.Konquerer сист. Linux */
    border-radius: 0 10px 10px 0; /* закругление углов для всех, кто понимает */
    }
@media (max-width: 1000px ){
   .slide_anons {
       display:none;
   }       
}
.slide_anons-header { 
    border-bottom: 1px solid #fff; 
    position: relative;
    background: #d2d1d9;
	background: -moz-linear-gradient(top,  #d2d1d9 0%, #95929d 50%, #8e8b96 51%, #7f7d88 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2d1d9), color-stop(50%,#95929d), color-stop(51%,#8e8b96), color-stop(100%,#7f7d88));
	background: -webkit-linear-gradient(top,  #d2d1d9 0%,#95929d 50%,#8e8b96 51%,#7f7d88 100%);
	background: -o-linear-gradient(top,  #d2d1d9 0%,#95929d 50%,#8e8b96 51%,#7f7d88 100%);
	background: -ms-linear-gradient(top,  #d2d1d9 0%,#95929d 50%,#8e8b96 51%,#7f7d88 100%);
	background: linear-gradient(to bottom,  #d2d1d9 0%,#95929d 50%,#8e8b96 51%,#7f7d88 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2d1d9', endColorstr='#7f7d88',GradientType=0 );
    -moz-border-radius: 0 10px 0 0; /* закругление для старых Mozilla Firefox */
    -webkit-border-radius: 0 10px 0 0; /* закругл. для старых Chrome и Safari */
    -khtml-border-radius: 0 10px 0 0; /* закругл.для брауз.Konquerer сист. Linux */
    border-radius: 0 10px 0 0; /* закругление углов для всех, кто понимает */
}
.slide_anons-header h3 {padding: 5px 25px; color: #fff; font-weight:bold}
.slide_anons-header button {
    position: absolute; 
    top: 4px; 
    cursor: pointer; 
    line-height: 15px; 
    text-shadow: 1px 1px #c6c5cb; 
    right: 5px; 
    padding:1px 5px 2px; 
    border-radius: 4px; 
    border: 1px solid #6e6b77;
    background: #e7e6eb;
	background: -moz-linear-gradient(top,  #e7e6eb 0%, #bab7c0 46%, #aaa9b1 54%, #a8a6b1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7e6eb), color-stop(46%,#bab7c0), color-stop(54%,#aaa9b1), color-stop(100%,#a8a6b1));
	background: -webkit-linear-gradient(top,  #e7e6eb 0%,#bab7c0 46%,#aaa9b1 54%,#a8a6b1 100%);
	background: -o-linear-gradient(top,  #e7e6eb 0%,#bab7c0 46%,#aaa9b1 54%,#a8a6b1 100%);
	background: -ms-linear-gradient(top,  #e7e6eb 0%,#bab7c0 46%,#aaa9b1 54%,#a8a6b1 100%);
	background: linear-gradient(to bottom,  #e7e6eb 0%,#bab7c0 46%,#aaa9b1 54%,#a8a6b1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e6eb', endColorstr='#a8a6b1',GradientType=0 );	
}
.slide_anons-header button:hover{
    background: #d6d5dd;
    background: -moz-linear-gradient(top,  #d6d5dd 0%, #a4a0ac 46%, #95949e 54%, #9592a0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6d5dd), color-stop(46%,#a4a0ac), color-stop(54%,#95949e), color-stop(100%,#9592a0));
	background: -webkit-linear-gradient(top,  #d6d5dd 0%,#a4a0ac 46%,#95949e 54%,#9592a0 100%);
	background: -o-linear-gradient(top,  #d6d5dd 0%,#a4a0ac 46%,#95949e 54%,#9592a0 100%);
	background: -ms-linear-gradient(top,  #d6d5dd 0%,#a4a0ac 46%,#95949e 54%,#9592a0 100%);
	background: linear-gradient(to bottom,  #d6d5dd 0%,#a4a0ac 46%,#95949e 54%,#9592a0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d5dd', endColorstr='#9592a0',GradientType=0 )
}
.slide_anons-content {
    padding: 5px; 
    background: #d2d1d9;
	background: -moz-linear-gradient(top,  #d2d1d9 0%, #b3b1be 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2d1d9), color-stop(100%,#b3b1be));
	background: -webkit-linear-gradient(top,  #d2d1d9 0%,#b3b1be 100%);
	background: -o-linear-gradient(top,  #d2d1d9 0%,#b3b1be 100%);
	background: -ms-linear-gradient(top,  #d2d1d9 0%,#b3b1be 100%);
	background: linear-gradient(to bottom,  #d2d1d9 0%,#b3b1be 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2d1d9', endColorstr='#b3b1be',GradientType=0 );
    -moz-border-radius: 0 0 10px 0; /* закругление для старых Mozilla Firefox */
    -webkit-border-radius: 0 0 10px 0; /* закругл. для старых Chrome и Safari */
    -khtml-border-radius: 0 0 10px 0; /* закругл.для брауз.Konquerer сист. Linux */
    border-radius: 0 0 10px 0; /* закругление углов для всех, кто понимает */
}

.slide_anons-content ul {border: 1px solid #73707d; background: #fefefe; box-shadow: 0px 0px 5px #888; }
.slide_anons-content ul li {list-style-type: none; border-bottom: 1px solid #d8d7db; padding: 13px; font-weight: normal; overflow: hidden; }
.slide_anons-content ul li img {float: left; padding: 0 13px 0 0;}
.slide_anons-content ul li a:link, .slide_anons-content ul li a:visited, .slide_anons-content ul li a:hover {text-decoration: none;}

.profile_settings_t tr td {
    padding-top: 15px !important;    
}
.header_phone_block {
    color: #8c8e8f;
    font-size: 17px;
    font-weight: 300;
    left: 450px;
    position: absolute;
    top: 50px;
    line-height:20px;
}
.header_phone_block img{
    padding-top: 7px
}
.header_phone_block span{
    font-size:11px; 
    color: #8c8e8f
}
#wares_page_block_loader{
    display:none;
    text-align:center;
    margin-top: 30px;
}
.suggest_s{
    color: #dd4b39;
    font-size: 15px;
    padding: 0 0 13px;
}

.ui-autocomplete { z-index:1999999 !important; max-width: 880px;}  

.autocomplete_s .ui-menu-item table {width:100%;}
.autocomplete_s .ui-menu-item table td {padding: 5px;}

.autocomplete_s li.last_li {text-align:center; padding: 15px;}

.autocomplete_s .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 10px;
}
.autocomplete_s .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 10px;
}
.autocomplete_s .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 10px;
}
.autocomplete_s .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 10px;
}

.ui-autocomplete-loading { background:url('../images/ajax-loader2.gif') no-repeat center center !important;}

.sendpulse-popover.sendpulse-prompt {
    z-index: 1999999;
}

.sendpulse-backdrop-info .backdrop-message {
    line-height: 40px;
}

.generators_block .generator_block {
    margin: 20px 0;
}
.generators_block h2.toggle-view {
    cursor: pointer;
    background: none;
}
.generators_block h2.toggle-view span.header_s {
    float: left;
    text-decoration: underline;
}
.generators_block h2.toggle-view span.symbol_s {
    float: right;
}

.generators_block .gen_panel {
    display: none;
}

.generators_block hr {
    border:none;
    border-top:1px dotted #cccccc;
    color:#fff;
    background-color:#fff;
    height:1px;
}

table.table_p tr td {
    padding: 5px 10px;
}

.social_enter_block div{
    float: left; 
    padding-top: 5px;
}
#filter_img_find {
    cursor: pointer;
    vertical-align:bottom;
}
.floated_r_b{
    float:right;
    background: none !important;
}
input.copy_link{
    width:98%;
    margin-top:10px;
    text-align:center;
    font-size:11px;
}
.ulogin-buttons-container div{
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.ulogin-buttons-container div:hover{
    -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: none;
    opacity: 1 !important;
}
.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;
    text-decoration: none;
}
.book-info p.author a:hover {
    color: #0b4774 !important;
}
.book-info p.author a:visited {
    color: #2e99ea !important;
}
.book-info h1 {
	padding: 0 0 6px 0;
    color: #1270b8 !important;
}
.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.type_b tr td {
	font-size: 12px;
	border-top: none;
}

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 {
	font-size: 22px;
	margin-right: 8px;
	font-weight: bold;
    text-decoration: none;
    line-height: 25px;
}
table.catalog tr td.descr p.title a:hover {
	color: #0b4774 !important;
}
table.catalog tr td.descr p.title a:visited {
	color: #2e99ea !important;
}

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 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: #505050;
	/*width: 471px;*/
	width: 98%;
}
input.st_p {
	width: 300px; 
    font-size:15px; 
}
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.label40 {
	padding-bottom: 0 !important;
	padding-top: 12px;
	padding-right: 0;
	width: 40%;
}
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 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: 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 17px 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: 25px !important;
	line-height: 30px;
	/*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;
}
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 h1.blog {
	font: normal 18px/22px Arial, sans-serif;
}
div.cblock h2.blog, div.cblock h1.blog {
	padding-right: 120px;
}
div.cblock h2.blog span.right-msg, div.cblock h1.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;
    font-size: 15px !important;
    line-height: 18px !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 ;
}
.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;
    text-align: center;
}
.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;
}
.button-blue:active {
	position:relative;
	top:1px;
}
.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;
}
.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;
}
.button-green:active {
	position:relative;
	top:1px;
}

.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;
}
.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;
}
.button-red:active {
	position:relative;
	top:1px;
}

.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;
}

.tip {
	float: left;
    background: #eee;
	color: #8c8e8f;
	margin: 10px 5px 10px 0;
    font: 11px/9px Tahoma, sans-serif !important;
}
.tip span {
	float: left;
	display: block;
	padding: 5px;
}
.tip-books {
	background: #1988c7;
    color: #fff;
}
.tip-file {
	background: #e6e600;
    color: #000;
}
.tip-audiofile {
	background: #009933;
    color: #fff;
}
.tip-new {
	background: #96c74e;
    color: #fff;
}
.tip-new {
	background: #96c74e;
    color: #fff;
}
.tip-new:hover {
	background: #7fae37;
}
.tip-new a:link, .tip-new a:visited, .tip-new a:hover {
	color: #fff;
}
.tip-bestseller {
	background: #f6a50f;
    color: #fff;
}
.tip-bestseller:hover {
	background: #dd9308;
}
.tip-bestseller a:link, .tip-bestseller a:visited, .tip-bestseller a:hover {
	color: #fff;
}
.tip-best-choice {
	background: #8d3f59;
    color: #fff;
}
.tip-best-choice a:link, .tip-best-choice a:visited, .tip-best-choice a:hover {
	color: #fff;
}

/* ___common___ */
.hidden {display:none }
.error_message {color:red !important;}
.ok_message {color:green !important;}



.menu_region .title,.menu_region p {margin: 0 0 15px 0}
.menu_region .title {font-size:14px}
.menu_region ul {margin: 0 0 15px 0 !important;}
.menu_region ul li {list-style:circle;margin-left:25px;}

#header_mainregion_trigger {text-decoration:none; margin-left:10px;}
#header_mainregion_trigger.selected {color:#434344}

.menu_region .region_other {display:none}
.menu_region .region_other.selected {display:block}
.menu_region .region_other select {margin-top:10px;width:250px;}



.submenu-header {
     z-index:1000;
     position:absolute !important;;
     top:24px;
     font-size:12px !important;;
}


table.cart tr td.title, table.cart tr td.title a.item-author {
     color: #8c8e8f;
     font-size: 11px;
     line-height: 14px;
     text-decoration:none;
     font-weight: normal !important;
}


table.catalog tr td .authors a {
     text-decoration: none;
     color:#8c8e8f
}
table.catalog tr td .authors a:hover {
	color: #0b4774 !important;
}
table.catalog tr td .authors a:visited {
	color: #2e99ea !important;
}
table.slider tr.title td a.item-author {
     color: #8c8e8f;
     text-decoration:none;
}

div.white {
     top: 20px;
     z-index: 99999999;
     background: #fff;
     padding: 10px 0;
     display: none;
}

a.item-author {font-size:12px;color: #1270B8  !important;text-decoration:none  !important;font-weight:normal  !important}




div.mybooks .patch {
     display: block;
     width: 116px;
     height: 30px;
     background: url(../images/my-books-hovered.gif) no-repeat 0 0;
     position: absolute;
     right: 0px;
     top: -30px;
     z-index: 9999;
     cursor: pointer;
}


div.profile-map dl dt a {color: #4b4b4b;text-decoration:none;}


.window-select-friends {displaY:none;width:500px}
.window-select-friends td{padding:14px;width:70px;height:70px;text-align:center;}
.window-select-friends td.selected {background:#efefef;;}
.window-select-friends img {width:50px}
.window-select-friends iframe {border:0}


.admin-edit {top:10px;left:95%;width: 20px;}


.ajaxpreloader {position:absolute;top:50%;left:50%;displaY:none}
.ajaxpreloader.ajaxinline {position:relative;top:0;left:0;}

div.look-inside div.middle-block div.cover div.images {min-height:710px}
div.look-inside div.middle-block table div {padding:40px; }

div.look-inside div.slider-right,div.look-inside div.slider-left {
     
     top: 300px;
     
}


/* Regions */
div.header div.region
{
     width:auto;
}
div.menu_region {
     width: 338px;
     position: absolute;
     right: 2px;
     top: 50px;
     background: url(../images/bg-regions-bottom.png) no-repeat 0 100%;
     padding: 0 0 15px 0;
     z-index: 100001;
     font-size: 11px;
     line-height: 14px;
     display: none;
}

.menu_region .hr {
     margin:12px 0 12px 0;height:3px;border-top:1px solid #cfcfcf;clear:both;
}
a.hint {position:relative !important}
.menu_region_link {
	float:left;margin-right:14px;;
}

.menu_region_phone {
	font-size:20px;
	text-align:center;
	margin:17px auto;font-weight:bold;width:240px;position:relative;margin-left:50px;
}
.menu_region_phone span {
	color:#d5d5d5
}.menu_region_phone img {
	position:absolute;margin-top:-8px;left:0
}
.menu_region_close {
	position:absolute; top:10px; left:90%;
}
.menu_region_title {font-size:13px;;display:block;margin-bottom:7px;}

div.menu_region div.dropdown {
     background: url(../images/bg-regions-top.png) no-repeat 0 0;
     padding: 17px 20px 0 20px; ;
}
.menu_region_callback{margin-left:99px;}
div.menu_region ul {
     list-style-type: none;
     padding: 0 0 3px 0;
     margin: 0;
}
div.menu_region ul li {
     padding: 3px 0 3px 0;
}
div.menu_region ul.secondary {
     border-top: 1px solid #eaeaea;
     padding: 9px 0 3px 0;
     margin: 8px 0 0 0;
}
div.menu_region ul.secondary a:link, div.menu_region ul.secondary a:visited, div.menu_region ul.secondary a:hover {
     color: #6895c4;
}


div.header div.region {}


div.header img.logo {z-index:10000;position:absolute;}


#order_calendar div {margin-top:14px;display:none;}
#order_calendar.selected div{display:block;}

.delivery-type .dregions select, .delivery-type .dcountries select {margin-top:10px;width:300px; }
 .delivery-type .dregions , .delivery-type .dcountries {display:none;}
 
 dl.level-1 dt.selected SELECT, dl.level-1 dt.selected .dcountries {
     display:block; 
 }
 
 
 #payment-user-selected {display:none;}
 
.paymethod-desc, .paymethod-desc a {font-size:11px;color:#bbb;}

#payment-selected-sertificate blockquote {margin-left:20px;display:none;}



div.order-of table.catalog tr.total td.price span {margin:0; position:relative;}
table.catalog tr.total td.price span{margin:0; position:relative;}

.div.delivery-type {position:relative}



p.gift {margin-bottom:10px}

.promo, .promo strong,.promo span {color:#CC0000 !important;}

#sms_number_block {display: none;}
#sms_number_block.displayed {display: block;}

#discode-input-block {display: none;}

div.inline-catalog div.path {
  margin:-1px 0 0;
  overflow:hidden;
 /* padding:0 0 8px;*/
}

.payments .price_additional {color:#8c8e8f;font-size: 11px;font-weight:normal;display:inline-block;margin:5px 0 0 0 }

.address-list img {margin-top:0px;position:absolute;}

#order_confirmation_address_list {width:500px;padding:10px;}
#order_confirmation_address_list div {padding:4px;cursor:pointer;margin-bottom:10px}
#order_confirmation_address_list div:hover {background-color:#eeeeee;}
#order_confirmation_address_list h3 {margin-bottom:20px}

#order_confirmation_address_list a {color:#111;text-decoration:none;;}
#order_confirmation_address_list span {color:#aaa;displaY:inline-block;margin-top:4px;}


#popup_space {width:310px;padding:10px;}
#popup_space div {padding:4px;cursor:pointer;margin-bottom:10px}
/*#popup_space div:hover {background-color:#eeeeee;}*/
#popup_space h3 {margin-bottom:20px}
#popup_space p {padding:3px;}

#popup_space a {}
#popup_space span {color:#aaa;displaY:inline-block;margin-top:4px;}


.partner_list td, .partner_list th {padding: 10px 15px !important;color:#444 !important}
.partner_list .item {width:100px;}

.opt_table {width:100%; margin-top:10px;margin-bottom:20px;}
.opt_table td {padding:10px !important; border-bottom:1px solid #ccc }
.opt_table thead td {font-weight:bold;color:#444}




#supplier_product_edit_form fieldset{border-top:1px solid #aaa;font-size:14px;margin:20px 0;padding:10px;}

.supplier_product_edit {}
.supplier_product_edit label {font-size:14px;display:block;margin:0 0 5px 0}
.supplier_product_edit td {padding:5px 10px !important}

.supplier_product_Cat   {float:left;margin-top:20px}
.supplier_product_Cat table {margin-top:20px}
.supplier_product_Cat .link {width:300px; padding-bottom: 10px;}
.supplier_product_Cat .parent {padding:0 0 15px 0}


#cancel_reason{
     top: 100px;
     position: absolute;
     border: thin solid black;
     z-index: 99999999;
     background: #fff;
     display: none;
     padding: 10px;
     width:500px;
     height: 350px;
}

/* User Maps */
.next-map, .prev-map {
       float: left;
       padding: 10px;
}

.left-block div.item div.bookinfo {
     width: 80px;

          }
          
/* Owner menu */
div.owner-menu ul.pr-settings {         
     padding: 5px 0 0 0;
     margin: 7px 0 -3px 0;
}
div.owner-menu ul.pr-settings li {
     padding: 5px 0 5px 0;
     margin-left: -2px;
     font-size: 11px;
     color: #9f9f9f;
}
div.owner-menu ul.user-links {
     padding-bottom: 9px;
}
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: #1270B8;
     padding: 1px 0 2px 24px;
}

div.visuals {margin-top:-8px}
div.visuals .banner_right_fix{margin-top:8px}
.h3_main_news {padding: 0 0 9px 0 !important}

div.owner-menu{font: normal normal normal 12px/14px Arial, sans-serif;}


div.search-results table.catalog tr td.cart {width:120px}

div.search-results table.catalog tr div.price {
     color: #9F9F9F !important;
     font-size: 11px !important;
     line-height: 13px !important;
}
div.search-results table.catalog tr div.price strong {
     color: #505050;
     font-size: 14px;
}
#yes_personal {display: none;}
#yes_personal.active {display: block;}

.gallery_images_list {
     margin: 20px 0;
}
.gallery_images_list div {
     float:left;width:100px;overflow:hidden;margin:0 10px 10px 0;position:relative;height:100px;
}
.gallery_images_list .delete{
     position:absolute;top:0px;left:80px;
}

div.cblock  h1.underline {
     padding: 0 0 7px 0;
     background: url(../images/bg-10.gif) repeat-x 0 100%;
     position: relative;
     color: #111;
     font: normal 18px/22px Georgia, sans-serif;
     margin: 0;
}
.changedparam {text-decoration: line-through;}
/*.isbn-list {float:left;width:75%;}
.isbn-list li {margin-bottom:40px;;}*/

.isbn-list.isbn-list-button {width:20%;padding-left:20px;float:left}


.catalogitem-tabs h2 {font-size:12px;padding:0 !important;margin:0;background:transparent !important;float:left;font-family: Arial, sans-serif;;}


.highlight {background-color: #FFF9BE !important; }

.bold {font-weight:bold !important}
.no-bold {font-weight:normal !important}

.cursor-def {cursor:default !important}

a.send_message:hover {cursor: pointer}

/* Fixed values overwrite for common.css */
table.fa { table-layout: auto}
table.fa tr td.date {width:90px}
.user-info div.username {padding-bottom: 9px;}

#listing-filter-tabs td a {color:#1270B8;}
#listing-filter-tabs td.selected a {color:#4B4B4B;;}

table.book-details span.file_type {
	float: left;
	background: #96C74E url(../images/bg-18.gif) no-repeat 0 0;
	font-size: 11px;
	color: #FFFFFF;
	margin-bottom: 3px;
    margin-left: 3px;
}
table.book-details span.file_type span {
	float: left;
	display: block;
	background: url(../images/bg-18.gif) no-repeat 100% 0;
	padding: 0 3px 1px 5px;
}
table.book-details span.tip_types {
    font-size: 11px;
    padding-left: 5px;
}

.cart .no-border td {border:0px !important;}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:999999;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 1000001;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 10px;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

.item-price b {font-size:12px;font-weight:bold;
}
.item-price p 
{
padding-left:16px;font-size:12px
}
.item-price b ,.item-price p  {;color:#8e8e8e;}


.item-price p.deliv_ok, .item-price p.deliv_ok strong {
	color: #6eb10b;
}
.item-price p.deliv_ok.store {
	background:url(../images/deliv_ok.jpg) no-repeat 0 0; line-height:14px;
}
.item-price p.deliv_error.store {
	background:url(../images/deliv_err_new.gif) no-repeat 0 0;
}
.item-price p.deliv_error {}

.item-price span.menu 
{
    /*padding-left:16px;*/
    font-size:12px
}

.load_avatar{
    font-size: 11px;
}
.discount_amount, .small_grey{
    color: #8C8E8F;
    font-size: 11px;
}
.discount_amount span.percent{
    color: #1270B8;
    font-size: 25px;
}
/*span.bg_log {
    cursor:pointer;                                                                                                                       
    text-align:center;                                                                                                              
    background-repeat:no-repeat;                                                                                                    
    background-position:center center;                                                                                              
    background-image:url("/static/images/buttons/provider_bg.png");                                                                                
    width:102px;                                                                                                                    
    height:37px;                                                                                                                    
    margin:4px;                                                                                                                     
    display:inline-block;
    vertical-align: middle;    
}                                                                                                                                   
div#vk_log {                                                                                                                        
    margin:7px 0px;                                                                                                                 
    background-position:0pt -75px;
    background-repeat:no-repeat;                                                                                                    
    background-image:url("/static/images/buttons/providers_sprite.png");                                                                           
    display:inline-block;                                                                                                           
    width:90px;                                                                                                                     
    height:25px;                                                                                                                    
}                                                                                                                                   
div#gl_log {                                                                                                                        
    margin:7px 0px;                                                                                                                 
    background-position:0pt 0pt;                                                                                                    
    background-repeat:no-repeat;                                                                                                    
    background-image:url("/static/images/buttons/providers_sprite.png");                                                                           
    display:inline-block;                                                                                                           
    width:90px;                                                                                                                     
    height:25px;                                                                                                                    
}                                                                                                                                   
div#tw_log {                                                                                                                        
    margin:7px 0px;                                                                                                                 
    background-position:0pt -125px;                                                                                                 
    background-repeat:no-repeat;                                                                                                    
    background-image:url("/static/images/buttons/providers_sprite.png");                                                                           
    display:inline-block;                                                                                                           
    width:90px;                                                                                                                     
    height:25px;                                                                                                                    
}                                                                                                                                   
div#fb_log {                                                                                                                        
    margin:7px 0px;                                                                                                                 
    background-position:0pt -100px;                                                                                                 
    background-repeat:no-repeat;                                                                                                    
    background-image:url("/static/images/buttons/providers_sprite.png");                                                                           
    display:inline-block;                                                                                                           
    width:90px;                                                                                                                     
    height:25px;                                                                                                                    
}*/
span.bg_log {
    cursor:pointer;                                                                                                                       
    text-align:center;                                                                            
    display:inline-block;
    vertical-align: middle;    
}    
div#vk_log {                                                                                                                        
    margin:7px 0px;                                                                                                                 
    background-repeat:no-repeat;                                                                                                    
    background-image:url("../images/buttons/social/vkontakte.gif");                                                                           
    display:inline-block;                                                                                                           
    width:18px;                                                                                                                     
    height:18px;                                                                                                                    
}                                                                                                                                   
div#vk_log:hover {
    background-image:url("../images/buttons/social/vkontakte-hover.gif");                                           
}                                                                                                                                   
div#gl_log {                                                                                                                        
    margin:7px 0px;                                                                                      
    background-repeat:no-repeat;                                                                                                    
    background-image:url("../images/buttons/social/google.gif");                                                                          
    display:inline-block;                                                                                                           
    width:18px;                                                                                                                     
    height:18px;                                                                                                                    
}   
div#gl_log:hover {
    background-image:url("../images/buttons/social/google-hover.gif");                                           
}                                                                                                                                   
div#tw_log {                                                                                                                        
    margin:7px 0px;                                                                                                 
    background-repeat:no-repeat;                                                                                                    
    background-image:url("../images/buttons/social/twitter.gif");                                                                         
    display:inline-block;                                                                                                           
    width:18px;                                                                                                                     
    height:18px;                                                                                                                    
}
div#tw_log:hover {
    background-image:url("../images/buttons/social/twitter-hover.gif");                                           
}                                                                                                                                      
div#fb_log {                                                                                                                        
    margin:7px 0px;                                                                                              
    background-repeat:no-repeat;                                                                                                    
    background-image:url("../images/buttons/social/facebook.gif");                                                                        
    display:inline-block;                                                                                                           
    width:18px;                                                                                                                     
    height:18px;                                                                                                                    
}
div#fb_log:hover {
    background-image:url("../images/buttons/social/facebook-hover.gif");                                           
}   
.good_table {
	margin:0px;padding:0px;
	border:1px solid #000000;
	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}.good_table table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	margin:0px;padding:0px;
}.good_table tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.good_table table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.good_table table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}.good_table tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}.good_table tr:hover td{
	
}

/*.good_table tr:nth-child(odd){ background-color:#e5e5e5; }
.good_table tr:nth-child(even)    { background-color:#ffffff; }*/

.good_table td{
	vertical-align:middle;
	
	
	border:1px solid #000000;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:7px;
	font-size:11px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}.good_table tr:last-child td{
	border-width:0px 1px 0px 0px;
}.good_table tr td:last-child{
	border-width:0px 0px 1px 0px;
}.good_table tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.good_table tr:first-child td{
		background:-o-linear-gradient(bottom, #cccccc 5%, #b2b2b2 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cccccc), color-stop(1, #b2b2b2) );
	background:-moz-linear-gradient( center top, #cccccc 5%, #b2b2b2 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccc", endColorstr="#b2b2b2");	background: -o-linear-gradient(top,#cccccc,b2b2b2);

	background-color:#cccccc;
	border:0px solid #000000;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	color:#000000;
}
.good_table tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #cccccc 5%, #b2b2b2 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cccccc), color-stop(1, #b2b2b2) );
	background:-moz-linear-gradient( center top, #cccccc 5%, #b2b2b2 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccc", endColorstr="#b2b2b2");	background: -o-linear-gradient(top,#cccccc,b2b2b2);

	background-color:#cccccc;
}
.good_table tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.good_table tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}

/* PopUp Subscribe */
.outLink {
    text-decoration: underline
}
.outLink:hover {
    text-decoration: none;
}
.popup_content img {
    max-width: 650px;
    height: auto;
    display: block;
    margin: 0 auto;
    padding: 0 50px 0 0;
}
.awayLink:hover {
    background-color: #cab796!important;
    color: #fff!important;
}
.addLink:hover {
    background-color: #c7a271!important;
    color: #fff!important;
}
.closeX:after {
    font-size: 48px;
    position: absolute;
    content: "\00d7";
    color: #fff;
    width: 21px;
    height: 21px;
    right: 40px;
    cursor: pointer;
    display: block
}
.closeX:hover:after {
    content: "\00d7";
    color: #888
}
#subpop input[type=button] {
    background: transparent;
    border: none;
    color: #2e99ea;
    cursor: pointer;
    font-size: 60px;
    height: 60px;
    line-height: 60px;
    margin-left: -80px;
    vertical-align: middle;
    width: 60px;   
    padding-bottom: 70px;
}
#subpop input[type=email], #subpop input[type=text] {
    height: 60px;
    line-height: 60px;
    background: transparent;
    padding:0 60px 0 20px;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    border: 1px solid #fff;
    width:100px;
    vertical-align: middle;
}
#subpop input[type=email] {
    width:200px;
    margin-left: 5px;
}
#subpop {
    color: #fff !important; 
    line-height: 140%; 
    font-size: 18px;
}
#subpop img{
    max-width:264px
}
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
    background-color: transparent!important;
    color: #fff!important
}
.popup_filler{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999999999998;
    background: rgba(0, 0, 0, .85);
    overflow-y:auto;
}
.popup_content{
    max-width: 800px;
    width:100%;
    min-width:700px;
    margin-left: -410px;
    margin-top: 7%;
    margin-bottom:7%;
    top: 0;
    left: 50%;
    position: absolute;
    padding: 30px 40px;
    z-index: 999999999999;
    display: block;
    color:#2F3839;
    border:1px solid #fff; 
    border-radius: 15px;
}
.errorinfo{
    color:red;
}
/* PopUp Subscribe */

/* New Forms */

.t278__wrapper {
    display: table;
    margin: 30px auto 0;
}
.t278__blockinput {
    display: inline-block;
    height: auto;
    margin-bottom: 20px;
    width: 100%;
}
.t278__blockinput label {
    font-size: 16px;
     padding-right: 15px;
}
.t278__blockinput .t-input {
    outline: medium none;
    color:#000000;  
    background-color:#ffffff; 
    border-radius: 5px; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    font-size: 16px;
    height: 60px;
    line-height: 1.33;
    margin: 0;
    padding: 0 20px;
    width: 100%;
    -moz-box-shadow: inset 0 0 2px rgba(0,0,0,0.2); 
    -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2); 
    box-shadow: inner 0 0 2px rgba(0, 0, 0, 0.2);
    font-family: "Roboto",sans-serif;
}
.t278__blockinput .t-input:focus { 
    outline: none !important;
    border:1px solid #2e99ea;
    box-shadow: 0 0 2px #2e99ea;
}
.t278__blockinput .t-input_2 {
    width: 49% !important;
}
.t278__blockinput .t-input_3 {
    width: 33% !important;
}
.t278__blockinput select {
    width: auto !important;
    height: 40px !important;
}

.t278__blockinput .t278__element { position: relative; }
.t278__blockinput .t278__element input { text-indent: 35px;}
.t278__blockinput .t278__element .fa { 
    font-size: 20px;
    left: 20px;
    position: absolute;
    top: -5px;
    color: #8c8e8f;
}
.t278__blockinput .t278__element .fa.fa-active { 
    color: #1270b8;
}
/* New Forms */

.btn {    
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-radius: 4px;
    margin-bottom: 5px;
}

.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}

.mibew_b {
    background: none repeat scroll 0 0 transparent; 
    border: 0 none; 
    display: block; 
    margin: 0; 
    overflow: hidden; 
    padding: 0; 
    position: fixed; 
    left: -200px; 
    bottom: 50px; 
    z-index: 10000001; 
    width: 177px; 
    height: 61px;
    -webkit-animation: slideCB 2s forwards;
    -webkit-animation-delay: 0s;
    animation: slideCB 2s forwards;
    animation-delay: 0s;
}

@-webkit-keyframes slideCB {
    100% { left: 0; }
}

@keyframes slideCB {
    100% { left: 0; }
}

