body {height:100%;}
div.breadcrumbs {height: 22px; overflow:visible;}
div.search div.field input.text {width: 85%;}
div.search div.filter {padding-top: 7px;}
div.search div.filter span.links {margin-top: -2px;}
div.search div.filter label input {top: auto; margin-top: -1px;}
div.header div.region {float:left; cursor: pointer;}
div.header div.region a:link, div.header div.region a:visited, div.header div.region a:hover, div.header div.region a span {float: left; cursor: pointer;}

div.submenu {position: absolute;}
.home-page div.submenu {position: relative;}
div.submenu a:link, div.submenu a:visited, div.submenu a:hover {padding: 10px 20px 6px 20px;}
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: 11px; padding-bottom: 10px;}
div.submenu ul {background-image: url(../images/bg-sm-2.gif);}
div.submenu ul li {/*height: 30px;*/ width: 190px;}
div.submenu ul li ul {height: auto;}
div.submenu ul li ul li {height: auto; width: 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 {padding-top: 10px; padding-bottom: 7px; position: static; /*margin-bottom: -15px;*/}
div.submenu span.dropdown {left: 200px; margin-top: -1px;}
div.submenu span.smIeFix {display: block; width: 190px; height: 18px; position: absolute; top: 197px; background: url(../images/bg-sm-1.gif) no-repeat 0 0;}
div.submenu span.dropdown span.c1 {background: url(../images/bg-sm-13.gif) no-repeat 100% 0;}
div.submenu span.dropdown span.c2 {background: url(../images/bg-sm-14.gif) no-repeat 100% 100%;}
div.submenu span.dropdown span.c3 {background: url(../images/bg-sm-15.gif) no-repeat 0 100%;}

a.operator:link, a.operator:visited, a.operator:hover {padding-top: 8px;}
div.footer .xq span {margin-top: -6px;}
div.main-block {margin-right: 8px;}
div.left-block {margin-right: 8px;}
div.middle-block {margin-right: 8px;}
div.right-block {margin-right: -5px;}
div.main-block div.middle-block {margin-right: -5px;}
/*div.cblock h1.underline, div.cblock h2, div.cblock h3, div.cblock h4 {width: 100%;}*/
div.cblock h1.underline, div.cblock h2, div.cblock h3, div.cblock h4 {zoom:1;}
ul.list li {padding-top: 13px; padding-bottom: 10px;}
ul.viewed-items li {padding-top: 8px; padding-bottom: 8px;}
div.item {margin-bottom:-12px;}
a.hint:link, a.hint:visited, a.hint:hover {margin-top: 3px;}
div.bottom-links div.col-2 {margin-right: -5px;}
div.bottom-links div.col-2 ul li {background-position: 0 8px;}
div.inline-catalog ul {margin-left: -4px;}
div.tabs table {position: relative; top: 1px; margin-bottom: 0; margin-top: -1px;}
div.tabs a:link, div.tabs a:visited, div.tabs a:hover {padding-top:15px; padding-bottom: 14px; height: 10px;}
table.catalog tr td.cover {padding-right: 10px;}
table.catalog div.cover {display:inline;}
table.catalog div.cover img {margin-bottom: 0; /*float:left;*/}
table.catalog tr td img.tb {margin-top:4px; margin-bottom: -1px;}
table.catalog tr td.price {padding-top:15px;}
table.catalog tr td.price p {padding-bottom: 4px;}
table.cart div.cover {display:inline;}
table.cart div.cover img {margin-bottom: 0; /*float:left;*/ float: none;}
table.defer tr td.sum {width:13%;}
table.defer tr td.close {width:11%;}
a.green-note:link, a.green-note:visited, a.green-note:hover, a.orange-note:link, a.orange-note:visited, a.orange-note:hover {top: 3px;}}
/*old*/
/*dl.comments dt {margin-right:-5px;}
dl.comments dd {padding-bottom: 20px;}*/
/**/

dl.comments ul.stars {padding-bottom: 8px;}
textarea.add-comment {margin-right: -5px;}
div.actions div.col-2 {margin-right: -5px;}
div.gray p {height: 42px; padding-top: 2px;}
div.gray div.block {height: 28px;}
table.slider tr.title td a:link, table.slider tr.title td a:visited, table.slider tr.title td a:hover {line-height: 14px;}
table.slider tr.buy td {padding-top: 8px;}
table.slider tr.buy td img {margin-bottom: 2px;}
div.padding dl.main-links {position: relative; top: -11px; margin-bottom: -25px;}
table.slider div.cover {display: inline;}
a.right-link:link, a.right-link:visited, a.right-link:hover {/*top: 6px;*/ margin-top: -16px;}
span.right-msg, div.cblock h2.blog span.right-msg {top: 7px;}
span.all-comments {top: 6px;}
h1 span.right-msg {top: 9px;}
h1 span.dotted {top: 8px;}
div.authorization div.remember {padding-bottom: 11px; margin-top: -1px;}
div.remember a:link, div.remember a:visited, div.remember a:hover {right: 10px;}
table.form {table-layout: fixed;}
table.form tr td {padding-top: 9px; padding-bottom: 10px;}
table.form tr td.label {padding-top: 13px;}
table.form tr td.sex {padding-bottom: 14px;}
/*table.form input.text {width: 96%;}*/
span.note {background-position: 0 52%;}
div.cat table a:link, div.cat table a:visited, div.cat table a:hover {background-position: 0 4px;}
div.cat table a span {background: url(../images/bg-33.gif) repeat-x 0 1px;}
ul.colors li.selected span {top: 15px;}
div.choose-items label input {top: 0px;}
div.body div.filter select {position: relative; top: 2px; margin-top: -3px;}
div.pagination {zoom:1;}
div.pagination ul {display: inline;}
div.pagination ul li {display: inline; padding: 7px 5px 0 4px; height: 24px;}
div.pagination ul li.prev {margin-top: -1px; padding: 4px 2px 0 2px;}
div.pagination ul li.next {margin-top: -1px; padding: 4px 2px 0 3px;}
div.pagination a.first:link, div.pagination a.first:visited, div.pagination a.first:hover {position: relative; top: -1px;}
div.pagination a.last:link, div.pagination a.last:visited, div.pagination a.last:hover {position: relative; top: -1px;}
div.discount {zoom:1;}
div.discode input.submit {margin-top: -4px;}
ul.rd-block li {display: inline;}
ul.rd-block li label input {top: -1px;}
ul.toggle li {height: 17px; padding-top: 3px;}
span.hint {width: 220px;}
div.search-results table.catalog tr td img.tb {margin: 8px 0 1px 0;}
div.search-results div.filter {padding-bottom: 0;}
div.search-results table.catalog tr td.price {padding-top: 19px;}
div.user-block ul li img {margin-bottom: 6px;}
div.user-block ul {margin: -18px 0 0 0; position: relative; top: 18px;}
div.owner-menu ul {padding: 6px 0 0 0;}
div.owner-menu ul li {padding: 6px 0 5px 0;}
div.owner-menu ul li.selected {position: relative;}
div.subcategory ul li.selected a:link, div.subcategory ul li.selected a:visited, div.subcategory ul li.selected a:hover {zoom:1; padding: 6px 0 5px 11px;}
div.neighbor-found img {margin-bottom: 5px;}
div.cblock h3 a.hint:link, div.cblock h3 a.hint:visited, div.cblock h3 a.hint:hover {margin-top: 5px;}
table.user-list tr td {padding-bottom: 10px;}
div.blog {padding: 18px 0 19px 0;}
div.blog-links {padding: 11px 0 0 0; margin-bottom: -1px;}
div.user-info {zoom:1; padding-bottom: 11px;}
div.notif-block ul li input {left: -18px;}
div.notif-block {zoom:1}
div.pwd-change table.form tr td {width: 40%;}
div.pwd-change table.form tr td.label {white-space: nowrap; width: 30%;}
div.pwd-change table.form tr td.note {width: 30%;}
div.sitelook-settings table.form span.tp {top: -2px;}
div.boosted-cats ul {width: 100%; position: relative;}
div.boosted-cats ul label input {top: 14px;}
div.friends-search {height: 69px;}
div.inbox div.filter select.fl-right {margin-top: -19px;}
div.new-msg {padding-bottom: 10px;}
div.msg-search div.field input.msg-search {padding-bottom: 3px;}
div.view-msg div.author {position: static;}
div.view-msg div.author span.ar {display: inline-block; bottom: auto; left: -34px; right: auto; top: 28px; margin-left: 11px;}
div.text-editor {zoom:1;}
div.text-editor div.icons {margin-right: 0;}
div.look-inside {float: left; padding-bottom: 0;}
div.look-inside div.book-search input.submit {right: 29px;}
div.look-inside .yprice {margin-bottom: 0px !important; position: relative; top: -15px; margin-top: 15px;}
ul.one-click {margin: -12px 0 -15px 0;}
ul.one-click li {padding: 13px 0 16px 0;}
ul.one-click p {padding: 0 0 5px 0;}
table.author tr td.book-info {padding-top: 19px;}
table.author div.underline {padding-bottom: 8px; margin-bottom: 15px;}
table.author div.underline p {padding-top: 4px !important;}
table.author div.underline a.lnk:link, table.author div.underline a.lnk:visited, table.author div.underline a.lnk:hover {bottom: 8px;}
div.pg-mini {zoom:1;}
table.product div.cover img {float: none; margin-bottom: -3px;}
div.order-back a:link, div.order-back a:visited, div.order-back a:hover {height: 22px; padding: 8px 1px 0 28px;}
div.step table tr td img {margin-bottom: 7px;}
div.order-contacts tr td.phone {padding-right: 122px !important;}
div.order-contacts tr td.phone table tr td {padding-right: 2px;}
div.order-contacts tr td.phone table tr td.code {padding-right: 0;}
p.i-accept input {	left: -20px;}
div.order-accept table.catalog tr td.price {width: 17%;}
div.order-accept table.catalog tr td.status {width: 30%;}
div.order-accept table.catalog tr.total td.cover span {margin-top: 1px;}
div.order-accept div.catalog {padding-bottom: 4px;}
div.level-2 {zoom:1}
dl.level-2 dt label input {top: 2px;}
div.choose {zoom:1}
div.order-of table.catalog tr td.status {width: 176px;}
ul.order-actions .order-basket {
	position: static;
	left: auto;
	background: url(../images/icons/cart-3.gif) no-repeat 0 1px;
	padding-left: 24px !important;
}
div.inbox div.filter span.fl-right {margin-top: -14px;}
table.orders img.icon {margin-top: 3px;}
a.pay-otherwise:link, a.pay-otherwise:visited, a.pay-otherwise:hover {right: 41px;}
div.payment-type h2 a.hint:link, div.payment-type h2 a.hint:visited, div.payment-type h2 a.hint:hover {margin-top: 2px;}
div.order-items table.catalog {margin-bottom: -10px !important;}
div.willdeleted table.catalog {margin-bottom: 0px !important;}
div.unt-popup img.close {right:19px;}
div.dc input.bt {margin-top: 10px;}
div.user-block p.total-friends {margin-bottom: 18px; padding-bottom: 0;}
/*div.friends-sale textarea {width: 99%;}*/
div.fp div.search-field input.text {line-height: 13px;}
div.fp div.flist ul {padding-bottom: 10px; margin-left: -11px;}
div.fp div.flist {overflow-x: hidden; overflow-y: scroll;}
table.fa tr td.userpic {padding-bottom: 15px;}
div.usr-rating {line-height: 12px;}
div.usr-rating div.progress {height: 10px; padding-top: 2px;}
div.text-content ul li {background-position: 3px 8px;}
p.birthday span {padding-top: 3px; padding-bottom: 4px;}
table.owner-subscribe tr td.field {padding: 14px 0;}
table.owner-subscribe tr td {padding-top: 18px; padding-bottom: 9px;}
div.owner-subscribe ul.toggle {right: 20px;}
div.recommended table.catalog tr td.cover {padding-right: 18px;}
div.recommended table p.title {padding-top: 5px !important;}
div.recommended div.yprice {margin-bottom: 3px;}
div.recommended .tb {margin-bottom: 3px !important;}
ul.recommended li {zoom: 1;}
ul.recommended li label input {top: 6px;}
div.choice-gift table.catalog tr td.cb {padding-bottom: 2px;}
table.payments tr th {height: 33px;}
table.payments tr td {padding: 12px 0 15px 0;}
table.payments tr td.type span {padding: 3px 0 0 0; margin-bottom: -2px;}
table.payments tr td.status img {top: 5px;}

/*
table.layout {table-layout: fixed;}
table.layout tr td.left-block {width: 190px; padding-right: 10px;}
table.layout tr td.right-block {width: 250px;}
table.layout tr td.middle-block {padding-right: 10px;}
*/



/*
div.body {padding-right: 2px;}
.home-page div.body {padding-right: 2px;}
*/

div.cblock { zoom:1;}
div.yblock {/*width:100%;*/ zoom:1;}
div.gblock {/*width:100%;*/ zoom:1;}
div.filter {/*width:100%;*/ zoom:1;}
div.container, div.footer div.block {width: expression(document.documentElement.clientWidth < 984 ? "982px" : document.documentElement.clientWidth > 1202 ? "1200px" : "auto");}

span.tl, span.tr, span.bl, span.br {font-size:5px; line-height:5px;}
span.tr {right: expression( this.parentNode && this.parentNode.offsetWidth % 2 ? -2 : -1 );}
span.br {bottom:expression( this.parentNode && this.parentNode.offsetHeight % 2 ? -2 : -1 ); right: expression( this.parentNode && this.parentNode.offsetWidth % 2 ? -2 : -1 );}
span.bl {bottom:expression( this.parentNode && this.parentNode.offsetHeight % 2 ? -2 : -1 );}

div.top-anons span.tr {right: -1px;}
div.top-anons span.bl {bottom: 0;}
div.top-anons span.br {bottom: 0; right: -1px;}

div.birthday span.bl {bottom: -1px;}
div.birthday span.br {bottom: -1px;}

dl.messages span.bl {bottom: -1px;}
dl.messages span.br {bottom: -1px;}
div.text-editor span.tl {left: 0; top: 0;}
div.text-editor span.tr {right: 2px; top: 0;}

ul.covers div.cover span.bl {bottom: -2px !important;}
ul.covers div.cover span.br {bottom: -2px !important;}

div.level-2 span.bl {bottom: -2px;}
div.level-2 span.br {bottom: -2px;}

div.fp div.flist {height: expression( this.scrollHeight > 231 ? "231px" : "auto" );}

.catalogitem-tabs .active .indicate {
	bottom: -16px;
}
div.body{
	position: relative;
	z-index: 0;
}
div.search{
	position: relative;
	z-index: 1000;
}
div.field{
	position: relative;
	z-index: 2000;
}
