




body {background-color: #fff; font-family: tahoma, verdana, arial, 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: 100%; font-weight: normal;}
.search-select {margin-bottom: -1px; padding-right: 0px;}
div.contentstyle {font-size: 80%; color: #000; background: #F88B3B;}

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: #CA0000;}

span.permalink a {color: #fff;}


h1 {font-size: 140%; 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 25px 0px 25px;}

table.top td.right {width: 55%; padding: 5px 25px 0px 25px;}

table.adv-block td {padding: 5px 25px 0px 25px;}
 
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 25px;}
table.search-block td.top-right {padding: 5px 25px 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 25px;}
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 25px 0px 0px;}
td#main-banner {padding-top: 10px;}

table.catalog-main td.left {width: 70%; padding: 20px 15px 0px 25px;}
table.catalog-main td.right {width: 30%; padding: 25px 25px 0px 0px;}

table.full-category td.left {width: 10%; padding: 0px 0px 0px 25px;}
table.full-category td.right {width: 90%; padding: 0px 25px 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: 90%; 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: 70%;}

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 {}
table.good-list td div.good-box-over {}
table.good-list td div.good-box div.good, table.good-list td div.good-box-over div.good {padding: 0px;}
table.good-list td div.img {width: 100px; margin: 25px 15px 0px 0px; padding: 15px; border: 1px #ddd solid;}
table.good-list td div.img-a {width: 120px; margin: 25px 15px 0px 0px; padding: 15px; border: 1px #ddd solid;}
table.good-list td h2 {display: inline; font-size: 110%; 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.cat {display: block; margin: 0px 0px 10px 0px; font-size: 70%;}
table.good-list td span.cat a {color: #777;}
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.choise td {padding: 10px; background: #f5f5f5; margin: 0px; font-size: 70%;}
table.good-list td table.choise td.shops {font-size: 70%;}
table.good-list td table.choise {}
table.choise td table.shops td {padding: 0px 10px 5px 0px; font-size: 70%; margin-top: 2px;}
table.shops td.all-price a {color: #ce0000;}

table.good-list td.sort a {}
table.good-list td.sort span {display: block; float: left; padding: 5px 10px 5px 5px; margin-right: 5px;}
table.good-list td.sort span.label {display: block; float: right; padding: 5px 0px 5px 5px; margin-right: -1px;}
table.good-list td.sort span img {margin-right: -8px;}
table.good-list td.sort span.selected {border: #999 1px solid;}

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 span.breadcrumbs {font-size: 70%; display: block; margin-bottom: 5px;}
table.good-current span.breadcrumbs a {color: #777;}
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 25px;}
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 {border: #777 1px solid;}
table.scroller td.title {font-size: 70%;}

table.footer {margin-top: 25px;} 
table.footer td {border-top: #ddd 1px dashed;}
table.footer td.left {width: 36%; padding: 15px 15px 25px 25px;}
table.footer td.center {width: 34%; padding: 15px 15px 25px 25px;}
table.footer td.right {width: 30%; padding: 15px 25px 25px 10px;}
table.footer td.left span.nav {font-size: 70%; padding: 0px 5px 0px 5px;}
table.footer td.left span.nav a {color: #000;}
table.footer td.left span.nav a:hover {color: #ce0000;}

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;}

table.brand-good-list {border: #ddd 1px solid; padding: 0px 10px 0px 10px; margin-top: -15px; margin-left: -20px;}
table.brand-good-list td {padding: 10px 0px 10px 0px; font-size: 70%;}
table.brand-good-list td.title {padding: 10px 0px 0px 0px;}
table.brand-good-list td a.buy {color: #ce0000;}
table.brand-good-list td a.found {color: #777;}

table.buy-this-good {margin-top: 15px;}
table.buy-this-good tr#finded td {font-size: 80%; font-weight: bold; padding-bottom: 15px;}
table.buy-this-good tr#caption td {font-size: 70%; padding: 5px; border-bottom: #666 1px dashed;}
table.buy-this-good tr.list td {font-size: 70%; padding: 5px 5px 10px 5px; }
table.buy-this-good tr.list-over td {font-size: 70%; padding: 5px 5px 10px 5px; background: #f5f5f5;}
table.buy-this-good tr.list-over td div.price {font-size: 110%; color: #d90000;}
table.buy-this-good tr.list td div.price {font-size: 110%;}
table.buy-this-good tr.list td div.description {color: #666;}
table.buy-this-good tr.list td a.model-title, table.buy-this-good tr.list-over td a.model-title {color: #000; text-decoration: none;}
