




body {background-color: #fff; font-family: arial, tahoma, verdana, sans-serif; color: #000; margin: 25px;}
html,body {height: 100%; margin: 0px; padding: 0px;}
table.layout {border:0px; border="0" border-collapse:collapse; cellspacing="0"}
table.layout td{padding:0px; cellspadding="0"}
table, tr {vertical-align: top;}
form {margin: 0px;}
img {border-width: 0px; border: 0px;}
p {margin-top: 0px;}
hr {color: #ddd; size: 1px;}
.AlgFERequired {background-color: #f5f5f5;}

span.left {display: block; padding-top: 3px; font-size: 70%;}
span.right {float: right; display: block; padding-top: 3px; font-size: 70%;}


input.wide {width: 100%;font-size: 170%;}
select.wide {width: 100%;}
input.checkbox {margin-left: -1px; //margin-left: -3px;}
label.sif	{font-size: 80%;}
#search-input {padding-right: 0px; font-size: 120%; font-weight: normal;}
.search-select {margin-bottom: -1px; padding-right: 0px;}
div.contentstyle {font-size: 80%; background: #b9ddf6; color: #000;}

div.contentstyle table td.search-input {padding: 10px 5px 10px 10px;}
div.contentstyle table td.search-submit {padding: 10px 10px 10px 15px;}
div.contentstyle table td.search-options {padding: 0px 10px 5px 10px;}

p.signature {font-size: 70%;}
p.phone {font-size: 140%; font-weight: normal;}
p.copyright {font-size: 70%; margin: 0px 0px 5px 0px;}
p.copyright a {color: #000;}

p.mail {font-size: 70%;}
p.mail a {}
p.mail a:hover {color: #ff4800;}

input.search-input {width: 100%;}
input.search-input-empty {width: 100%; color:#b2b2b2;}


div#xap, div#sape {float: left; font-size: 80%; display: block; width: 80%; margin: 0px 45px 15px 45px; color: #999;}
div#xap, div#sape a {line-height: 150%; color: #999;}


a {color: #0202ac;}
a:hover {color: #ff4800;}

span.permalink a {color: #fff;}



   .listing p
    , .listing ul
    , .listing ol
    {
        padding: 0;
        margin: 1em 0 0 -1em;
    }
    .listing li
    {
        margin: 0em 0 0.5em 0em;
    }
    .listing ul
    {
        list-style-type: none;
        //list-style-image: url('/i/li.gif');
    }
    .listing ul li
    {
        padding: 0;
        behavior: expression( !this.before && parentNode && parentNode.tagName == 'UL' ? this.before = ( 1
                | ( parentNode.style.listStyleImage = 'none' )
                | ( this.firstChild && this.firstChild.nodeType != 3
                    ? ( 1 | ( this.firstChild.style.marginTop = '-1.2em' ) | ( this.firstChild.style.position = 'relative' ) ) : 1 )
                | ( this.innerHTML = '<nobr style="position: relative; width: 1.25em; left: -1.25em; margin: 0 -1.25em 0 0;">&mdash;&nbsp;</nobr>'
                    + this.innerHTML ) ) : '' );
    }
    .listing ul>li:before
    {
        content: '\2014\a0';
        float: left;
        margin-left: -1.25em;
    }
    .listing ul>li>*:first-child:-moz-first-node
    {
        margin-top: -1.2em;
    }
    .listing ul>li>*
    {
        text-indent: 0;
    }
    .listing .sup
    {
        position: relative;
        top: -0.5em;
        font-size: 0.75em; //font-size: 0.89em;
        line-height: 0;
        vertical-align: baseline;
    }


h1 {font-size: 140%; color: #000; margin: 0px 5px 0px 0px; font-weight: normal;}
h2 {display: inline; font-size: 140%; color: #000; margin: 0px 5px 0px 0px; font-weight: normal;}
h5 {font-size: 120%; color: #000; margin: 0px 0px 15px 0px; font-weight: normal;}
h4 {display: inline; font-size: 130%; color: #000; margin: 0px 5px 0px 0px; font-weight: normal;}


img#listing {margin-bottom: -4px; margin-left: -12px;}
img#week-good {margin: 20px;}

table.top {margin-top: 0px; font-size: 80%;} 
table.top td.left {width: 45%; padding: 5px 45px 0px 45px;}

table.top td.right {width: 55%; padding: 5px 45px 0px 45px;}

table.adv-block td {padding: 5px 45px 0px 45px;}
 
table.search-block td span.start-page {font-size: 70%;}
table.search-block td span.start-page a {color: #666;}
table.search-block td span.start-page a:hover {color: #ff4800;}

table.search-block td.top-left {padding: 5px 25px 0px 45px;}
table.search-block td.top-right {padding: 5px 45px 0px 10px;}
table.search-block td.top-right h1 {font-size: 70%; font-weight: normal; margin-top: 15px;}

table.search-block td.logo {padding: 5px 25px 0px 45px;}
table.search-block td.text {font-size: 80%; padding: 0px 250px 0px 0px}
table.search-block td.text p.quote {font-size: 90%; color: #444; margin-left: 15px;}
table.search-block td.logo img {float: right; margin-top: 15px;}
table.search-block td.search {padding: 5px 45px 0px 0px;}
td#main-banner {padding-top: 10px;}

table.catalog-main td.left {width: 70%; padding: 0px 15px 0px 45px;}
table.catalog-main td.left span.gradusnik {display: block; font-size: 70%; margin-bottom: 5px;}
table.catalog-main td.right {width: 30%; padding: 25px 45px 0px 0px;}

table.full-category td.left {width: 10%; padding: 0px 0px 0px 45px;}
table.full-category td.right {width: 90%; padding: 0px 45px 0px 0px;}

table.list {margin-left: -15px;}

table.list table {margin-left: -15px;}
table.list table td {padding-right: 15px;}
table.list td {padding: 0px 25px 15px 15px;}
table.list td h2 {display: inline; font-size: 110%; color: #000; margin: 0px 5px 0px 0px; font-weight: normal;}
table.list td.last {padding: 0px 15px 0px 15px;}
table.list td.all-good {padding: 15px 5px 0px 15px; font-size: 80%;}
table.list td.all-good a {color: #000;}
table.list td.all-good a:hover {color: #ff4800;}
table.list td span {font-size: 80%;}
table.list td div span {display: block; font-size: 80%; margin-bottom: 3px;}
table.list td span.count {font-size: 70%; padding-right: 5px;}
table.list td span a {color: #444; text-decoration: none;}
table.list td span a:hover {color: #022ac2; text-decoration: underline;}
table.list td div {margin-left: 0px;} 


table.catalog-main span.breadcrumbs {font-size: 70%; display: block; margin-bottom: 5px;}
table.catalog-main table.list td table td {margin: 0px; padding: 0px 0px 15px 0px;}
table.catalog-main td div.text {margin-top: 45px;}
table.catalog-main td div.text p {font-size: 80%;}

table.404-random {margin: 15px 0px 15px 0px;}
table.404-random td {padding: 0px 0px 0px 0px;}
table.404-random td div.good {}
table.404-random td div.image {width: 1px; padding: 15px 15px 15px 0px; border: #999 1px solid;}
table.404-random td h3 {font-size: 80%; font-weight: normal;}
table.404-random td span.price {font-size: 80%;}

table.good-list {margin-left: 0px; margin-top: 0px;}
table.good-list td {padding: 0px 0px 25px 0px;}
table.good-list td.last {padding: 0px 15px 0px 15px;}
table.good-list td.sort span {font-size: 70%;}

table.good-list td div.good-box {background: #f5f5f5; border: 1px #ddd dashed;}
table.good-list td div.good-box-over {background: #f5f5ea; border: 1px #ff4800 dashed;}
table.good-list td div.good-box div.good, table.good-list td div.good-box-over div.good {padding: 10px;}
table.good-list td div.image {width: 100px; margin: 25px 15px 0px 0px; padding: 15px; border: 1px #ddd dashed;}
table.good-list td div.image-a {width: 100px; margin: 25px 15px 0px 0px; padding: 15px; border: 1px #ff4800 dashed;}
table.good-list td h3 {display: inline; font-size: 100%; font-weight: normal; margin: 0px 0px 5px 0px;}
table.good-list td span.shop {display: block; margin: 5px 5px 5px 0px; font-size: 70%;}
table.good-list td span.category {display: block; margin: 0px 0px 10px 0px; font-size: 70%;}
table.good-list td span.category a {color: #4f7c00;}
table.good-list td span.price {display: block; font-size: 80%; font-weight: bold; margin: 5px 0px 5px 0px;}
table.good-list td span.mid-price {display: inline; font-size: 110%;}
table.good-list td span.price-usd {display: inline; font-size: 80%; color: #999;}
table.good-list td span.link {display: block; margin-bottom: 15px; margin-top: 5px; font-size: 80%; }
table.good-list td span.link a {color: #ce0000; text-decoration: underline;}
table.good-list td table.choose td {padding: 10px; margin: 0px; font-size: 70%;}
table.good-list td table.choose td.shops {font-size: 70%;}
table.good-list td table.choose {}
table.choose td table.shops td {padding: 0px 10px 5px 0px; font-size: 70%; margin-top: 2px;}
table.shops td.all-price a {color: #4f7c00;}

table.good-list td.sort a {}
table.good-list td.sort span {display: block; float: left; padding: 6px 10px 6px 5px; margin-right: 5px;}
table.good-list td.sort span.label {display: block; float: right; padding: 6px 0px 6px 5px; margin-right: -1px;}
table.good-list td.sort span img {margin-right: -8px;}
table.good-list td.sort span.selected {background: #eee;}

table.good-list td span.desc {display: block; margin-bottom: 5px; font-size: 80%;}

span.error {display: block; margin: 5px; font-size: 80%; }

table.good-current {}
table.good-current * a {color: #0202ac;}
table.good-current * a:hover {color: #ff4800; text-decoration: underline;}
table.good-current td {padding: 0px 0px 45px 0px;}
table.good-current td.top {padding: 0px 0px 15px 25px;}
table.good-current td.image {padding: 15px 0px 0px 45px;}
table.good-current td.text {padding: 0px 0px 45px 25px;}
table.good-current td.nopadd {padding: 0px 25px 0px 0px;}
table.good-current td.right {padding: 0px 35px 0px 15px;}
table.good-current td.last {padding: 0px 15px 0px 15px;}
table.good-current td span {font-size: 80%;}
table.good-current td div.image {width: 100px; padding: 15px; margin: 0px; border: 1px #ddd solid; }
table.good-current td div.image-a {width: 100px; padding: 15px; border: 1px #fc0000 solid;}
table.good-current td h3 {font-size: 100%; font-weight: normal; margin: 0px 0px 5px 0px;}
table.good-current td span.shop {margin-bottom: 5px; font-size: 70%;}
table.good-current td span.price {display: inline; margin-bottom: 5px; font-size: 150%; font-weight: normal;}
table.good-current td span.mid-price {display: inline; margin-bottom: 5px; font-size: 120%; font-weight: normal;}
table.good-current td span.price-usd {display: block; font-size: 80%; margin-top: 10px;}

table.good-current td span.title {display: block; margin: 15px 0px 5px 0px; font-size: 80%; }
table.good-current td span.type {display: block; margin: 15px 0px 5px 0px; font-size: 70%; color: #666;}
table.good-current td span.link {display: block; margin-bottom: 5px; margin-top: 15px; font-size: 80%; }
table.good-current td span.desc {display: block; font-size: 80%; padding: 0px 0px 0px 0px;}
table.good-current td span.desc-link {display: block; margin: 15px 0px 0px 0px; font-size: 70%;}
table.good-current td span.desc-link a {color: #4f7c00;}
table.good-current td table.shops {width: 10px; background: #f5f5ea;}
table.good-current td table.shops span.shop-price {display: block; padding: 3px; margin: -5px 0px 0px 0px;}
table.good-current td table.shops span.shop-name a.popup {}
table.good-current td table.shops span.shop-price-best {display: block; padding: 3px; margin: -5px 0px 0px 0px; border: 1px #ff4800 solid;}
table.good-current td table.shops td {padding: 10px 10px 10px 10px;}
table.good-current td div.shop-list {}
div.shop-list div.container {margin: 10px 10px 10px 10px;}
table.good-current td span.link a {color: #ff4800;}

table.top-list {margin-top: 25px;}
table.top-list td {padding: 0px 40px 5px 0px; width: 33%;}
table.top-list td.last {padding: 0px 15px 0px 15px;}
table.top-list td span {font-size: 80%;}
table.top-list td span a {color: #000; text-decoration: none;}
table.top-list td span a:hover {color: #ff4800; text-decoration: underline;}

table.top-list td h3 {font-size: 70%; font-weight: normal; margin: 10px 0px 5px 0px;}
table.top-list td h4 {font-size: 80%; font-weight: normal; margin: 10px 0px 5px 0px;}
table.top-list td h4 a {color: #000;}
table.top-list td span.shop {display: block; margin-bottom: 5px; font-size: 70%;}
table.top-list td span.price {display: inline; font-size: 70%;}
table.top-list td span.price-usd {display: inline; font-size: 110%;}
table.top-list td span.link {display: block; margin-bottom: 15px; margin-top: 5px; font-size: 70%; }
table.top-list td span.link a {color: #4f7c00; text-decoration: underline;}

table.random-list {margin-top: 5px; /* border: #ddd 1px solid; */}
table.random-list td {padding: 15px 15px 15px 0px; width: 33%;}
table.random-list td.last {padding: 0px 15px 0px 0px;}
table.random-list td span {font-size: 80%;}
table.random-list td span a {color: #000; text-decoration: none;}
table.random-list td span a:hover {color: #ff4800; text-decoration: underline;}

table.random-list td h3 {font-size: 70%; font-weight: normal; margin: 0px 0px 5px 0px;}
table.random-list td span.shop {display: block; margin-bottom: 5px; font-size: 70%;}
table.random-list td span.price {display: inline; font-size: 70%; font-weight: bold;}
table.random-list td span.type {display: inline; font-size: 70%; color: #666;}
table.random-list td span.price-usd {display: inline; font-size: 110%;}
table.random-list td span.link {display: block; margin-bottom: 15px; margin-top: 5px; font-size: 70%; }
table.random-list td span.link a {color: #4f7c00; text-decoration: underline;}

span.add-shop {display: block; margin: 15px 0px 0px 0px; font-size: 70%;}

table.brands {margin: -5px 0px 10px -4px;}
table.brands td span.title {display: block; color: #000; padding: 15px 0px 15px 0px;}
table.brands td, table.brands-top td {color: #666; font-size: 70%; font-weight: normal; padding: 2px 5px 2px 5px;}
table.brands td a, table.brands-top td a {color: #000;}
table.brands td.selected, table.brands-top td.selected {background: #f9e8bb; color: #000;}


table.alpha-list td {}
table.alpha-list td h3 {font-size: 140%; font-weight: normal;}
table.alpha-list td ul {list-style-type: none; margin: -25px 0px 0px 0px; padding: 0px 0px 0px 18px; font-size: 80%;}
table.alpha-list td ul li {padding-bottom: 5px;}

table.rich-list, table.pour-list {margin-top: 25px;}
table.rich-list td, table.pour-list td {padding: 0px 0px 5px 0px;}
table.rich-list td.last, table.pour-list td.last {padding: 0px 15px 0px 15px;}
table.rich-list td span, table.pour-list td span {font-size: 80%;}
table.rich-list td span a, table.pour-list td span a {color: #000; text-decoration: none;}
table.rich-list td span a:hover, table.pour-list td span a:hover {color: #ff4800; text-decoration: underline;}

table.rich-list td h3, table.pour-list td h3 {font-size: 80%; font-weight: normal; margin: 15px 0px 1px 0px; padding: 0px;}
table.rich-list td h4, table.pour-list td h4 {font-size: 100%; font-weight: bold; margin: 15px 0px 1px 0px; padding: 0px;}
table.rich-list td h4 a, table.pour-list td h4 a {color: #000;}
table.rich-list td span.price, table.pour-list td span.price {display: inline; font-size: 70%;}
table.rich-list td span.price-usd, table.pour-list td span.price-usd {display: inline; font-size: 70%;}

div.child-categories {margin-top: 15px;}
div.child-categories b {font-size: 80%; padding-left: 15px;}
div.child-categories div.container {padding: 0px;}
div.child-categories ul {padding: 0px 0px 0px 15px; margin: 0px 0px 0px 0px;}
div.child-categories ul li {list-style-type: none; line-height: 150%;}
div.child-categories ul * a {font-size: 80%;}

div.brand-categories {margin-left: -15px;}
div.brand-categories b {display: block; font-size: 80%; font-weight: bold; margin: 0px 0px 5px 15px;}
div.brand-categories div.container {}
div.brand-categories ul {padding: 0px 0px 0px 35px; margin: 0px 0px 0px 0px;}
div.brand-categories ul li {list-style-type: none;}
div.brand-categories ul * a {font-size: 80%;}

div.all-cat-shops { margin-top: 15px;}
div.all-cat-shops b {font-size: 80%;}
div.all-cat-shops div.container {padding: 15px;}
div.all-cat-shops span.shop {display: block; padding: 5px 0px 5px 0px; font-size: 80%;}
div.all-cat-shops span.shop a {color: #000;}


div.brands {/* background: #f5f5f5; */ margin-left: -15px;}
div.filter {}
div.filter table td.filter {background: #f5f5f5;}

div.right-filter {width: 130px; margin-top: 125px;}

div.brands-satellite {/* background: #daf4db; */}
div.brands-satellite * a {color: #000;}

table.brand-list {}
table.brand-list td {padding: 0px 15px 5px 15px;}
table.brand-list td div {padding: 5px; margin-left: -5px;}

table.brand-list td div p {margin: 0px; padding: 0px;}
table.brand-list td div a {font-size: 80%;}
table.brand-list td div b {font-size: 80%; padding: 5px; margin-left: -5px;}

table.brand-list td div span.count {font-size: 70%;}

table.all-brand-list {}
table.all-brand-list td {padding-bottom: 5px; font-size: 80%;}
table.all-brand-list tr.caption td {font-size: 80%; color: #999;}
table.all-brand-list td div span.count {font-size: 70%;}


table.form {padding: 10px;}
table.form td {padding: 10px; font-size: 80%;}
table.form td div {padding: 5px; margin-left: -5px;}
table.form td b {display: block; margin: -10px 0px 10px 0px; font-weight: normal;}
table.form td div span.count {font-size: 70%;}


table.scroller {margin-left: 45px;}

table.scroller td {padding: 4px 9px 4px 9px; font-size: 90%;}
table.scroller td.selected {}
table.scroller td.selected {background: #f9e8bb;}
table.scroller td.title {font-size: 70%;}

table.footer {margin-top: 25px;} 
table.footer td {border-top: #ddd 1px solid;}
table.footer td.left {width: 23%; padding: 15px 15px 25px 25px;}
table.footer td.center {width: 47%; padding: 15px 15px 25px 25px;}
table.footer td.right {width: 30%; padding: 15px 25px 25px 10px;}
table.footer td.right span.nav {font-size: 70%; padding: 0px 5px 0px 5px;}
table.footer td.right span.nav a {color: #000;}
table.footer td.right span.nav a:hover {color: #ff4800;}

div.rand-good {width: 100%; }
div.rand-good div {padding: 15px;}
div.rand-good div span.title {display: block; font-size: 80%; padding-top: 5px;}
div.rand-good div span.price {float: right; font-size: 140%; font-weight: normal; color: #d50000;}

/* Закладки */

ul.tabs {display: block; padding: 6px 0px 6px 0px; margin: 0px; list-style-type: none; font-size: 80%;}
ul.tabs li {margin: 0px; padding: 6px 10px 6px 10px;}
ul.tabs li a {color: #000;}
ul.tabs li a:hover {color: #000;}
ul.tabs li.selected {background: #9ed2f6; color: #000;}
ul.tabs li.selected a {text-decoration: none;}
ul.tabs li.selected a:hover {color: #000;}

div.main-tabs {padding: 6px 0px 6px 0px; margin: 0px; font-size: 80%;}
div.main-tabs div {display: inline; margin: 0px; padding: 6px 10px 6px 10px;}
div.main-tabs div.selected {background: #9ed2f6; color: #000;}
div.main-tabs div.selected a {text-decoration: none; color: #000;}
div.main-tabs div.selected a:hover {color: #000;}



/* Файлы для скачивания */

div.file-list {padding: 0px 0px 0px 25px; margin: 0px 0px 0px -25px;}
div.file {padding: 0px 0px 20px 0px; position: relative; left: 0px; top: 0px; font-size: 80%;}
div.file-list div span {display: block; color: #4f4f4f; font-size: 70%;}
div.file img {position: absolute; left: -28px; top: 2px;}