table.offers tr.headers th { text-align: left; padding: 0 15px 5px 5px; border-left: 1px solid #666666; border-bottom: 3px solid #666666; vertical-align: top; }
table.offers tr.headers th.first { border-bottom: 3px solid #666666; padding: 0 15px 5px 20px; border-left: none; }

table.offers th { font-weight: normal; text-align: left; padding: 0 15px 5px 5px; border-left: 1px solid #666666; border-bottom: 3px solid #666666; vertical-align: top; }
table.offers th.first { text-align: left; padding: 0; border-left: 1px solid #666666; border-bottom: none; padding: 0 15px 5px 20px; border-left: none; }
table.offers tr.sub-headers th { padding: 0; border-left: 1px solid #666666; border-bottom: none; }
table.offers tr.sub-headers th.first { border-left: none; }
table.offers tr.sub-headers th div { height: 4px; }
table.offers tr.sub-headers2 td { padding: 0; border-left: none; border-bottom: 1px solid #666666; }
table.offers tr.sub-headers2 td div { height: 1px; }
table.offers tr.sub-headers3 td { padding: 0; border-left: none; border-bottom: 3px solid #666666; }
table.offers tr.sub-headers3 td div { height: 3px; }

table.offers tr.offers td { padding: 5px 10px 5px 5px; border-bottom: 1px solid white; color: black; vertical-align: top; }
table.offers tr.offers td.first { padding-left: 20px; }

table.offers tr.offersitemoff { background-color: #ffffff; }
table.offers tr.offersitemon  { background-color: #EFEFEF; }

table.main tr.offersitemoff { background-color: #ffffff; }
table.main tr.offersitemon  { background-color: #fafafa; }

table.compare tr.headers th { padding: 5px 5px 5px 5px; border-left: 1px solid #cccccc; border-bottom: 3px solid #cccccc; vertical-align: bottom; }
table.compare tr.headers th.first { border-bottom: 3px solid #cccccc; padding: 0 15px 5px 20px; border-left: none; }
table.compare tr.headers th.compfirst { border-left: none; text-align: left; padding: 0 15px 5px 5px; vertical-align: bottom; }

table.compare tr.footers td.items { border-left: 1px solid #cccccc; }

table.compare th {font-weight: normal; text-align: left; padding: 0 15px 5px 5px; border-left: 1px solid #cccccc; border-bottom: 3px solid #cccccc; vertical-align: top; }
table.compare th.first { text-align: left; padding: 0; border-left: 1px solid #cccccc; border-bottom: none; padding: 0 15px 5px 20px; border-left: none; }
table.compare tr.sub-headers th { padding: 0; border-left: 1px solid #cccccc; border-bottom: none; }
table.compare tr.sub-headers th.first { border-left: none; }
table.compare tr.sub-headers th div { height: 4px; }
table.compare tr.sub-headers2 td { padding: 0; border-left: none; border-bottom: 1px solid #cccccc; }
table.compare tr.sub-headers2 td div { height: 1px; }
table.compare tr.sub-headers3 td { padding: 0; border-left: none; border-bottom: 3px solid #cccccc; }
table.compare tr.sub-headers3 td div { height: 3px; }

table.compare tr.offers td { padding: 5px 10px 5px 5px; border-bottom: 1px solid white; color: black; vertical-align: top; }
table.compare tr.offers td.first { padding-left: 20px; }

table.compare tr td {}
table.compare tr td.sub1 { color: #000000; padding-left: 20px; }
table.compare tr td.sub2 { color: #000000; padding-left: 40px; }
table.compare tr td.sub3 { color: #000000; padding-left: 60px; }
table.compare tr td.valfirst { color: #000000; padding-left: 40px; }
table.compare tr td.val0 { color: #000000; padding-left: 20px; }
table.compare tr td.val1 { color: #000000; padding-left: 40px; }
table.compare tr td.val2 { color: #000000; padding-left: 60px; }
table.compare tr td.val3 { color: #000000; padding-left: 80px; }
table.compare tr td.prop { color: #000000; }

table.compare tr.offersitemoff { background-color: #ffffff; }
table.compare tr.offersitemon  { background-color: #EFEFEF; }

body {margin: 0px 0 2.5em 0; padding: 0; background-color: white; color: black;}
body, td, th {font-size: 80%; font-family: Tahoma, Sans-Serif;}
a:link		{color: #165BB1;}
a:visited	{color: #7b7b7b;}
a:hover		{color: #000000;}
a:active	{color: #2b89c0;}

div.width-fix {width: 100%;}
div.clear {clear: both;}

.top-bg-logo {background-image: url('/i/top-logo-bg.gif'); height: 103px; background-position: top left; background-repeat: no-repeat; padding-left: 60px; margin-top: 0px;}
.primer {border-bottom: 1px dashed; cursor: pointer; cursor: hand;}

/* Standard HTML elements */
h1	{margin: 0; font-weight: normal; font-size: 175%;}
h2	{margin: 0 0 0.5em 0; font-weight:normal; font-size: 162.5%;}
h3	{margin: 0 0 0.5em 0; font-weight:normal; font-size: 130%;}
p	{margin: 0 0 1.2em 0;}
ul	{margin: 0 0 1.2em 0; padding: 0; list-style-type: none;}
ul li	{margin: 0 0 0.5em 0; padding-left: 24px; background: url('/i/li.gif') 0 0.6em no-repeat;}
ul li ul li {margin: 0.6em 0 0.4em 0; padding-left: 14px; background: url('/i/ul-circle.gif') 0 5px no-repeat; margin-left: -24px;}
ol	{margin: 0 0 1.2em 0; padding: 0;}
ol li	{margin: 0 0 0.5em 24px; padding: 0;}

/* Forms */
form {margin: 0; padding: 0;}
input, textarea, select {font-size:100%; font-family: Tahoma, Sans-Serif;}
input.field, textarea.field {width:100%;}

/* Navigation */
div#logo {margin: 0 30px 0 12px;}
div#about-link {margin: -10px 0 0 9px;}
div#thermometer {margin: 0 30px 2em 30px;}

/* Authorization form */
div#auth {margin-right: 30px;}
div#auth table td div#lang-switch {position: relative;}
div#auth table td div#lang-switch div {position: absolute; right: 0;}
div#auth table td p.error {color: #888888; border-left: 5px solid #ff0000; padding-left: 0.6em; margin-right: 6em; font-size: 85%;}
div#auth table td.field-caption {padding-right: 0.5em;}
div#auth table td.field {padding-right: 1.5em;}
div#auth table td.submit {padding-right: 2.4em;}
div#auth table td.link {padding: 0.5em 1.5em 0 0;}
div#auth table td.newlink {padding: 0 0 0 0;}
div#auth table td.link img {margin-right: 5px;}
div#auth table td.phone, div#auth table td.points {color: #7b7b7b; font-size: 68%; padding-right: 1.5em;}
div#auth table td.points span.number {color: #e56c09;}

/* Left column */
td.left-column {padding: 0 30px 0 30px;}
td.left-column ul li {margin: 0 0 5px -24px; background: url('') 0 0.6em no-repeat;}

td.actuality {vertical-align:absmiddle; background: url('/i/actuality.gif') 0 5px no-repeat;padding-top:5px;margin:10px 0px 20px 0px;}
td.actuality h2 {margin:0;padding:0;display:inline;}
td.actuality div.actuality-block {margin:-5px 0 0 17px;position: relative;z-index:1;}
div.actuality-block-content {margin:-8px 0px 10px 17px;position: relative;z-index:100;}

/*news*/
div.data_list {color:#888888;font-size:85%;padding:0px 16px 0px 0px;vertical-align:top;}
p.summary {padding:5px 20px 0px 0px;}
/*news*/

.TabLeft	{float:left; margin-right:1em; margin-bottom:0.5em;}
td.news {vertical-align:middle;padding:5px 0px 5px 0px;}
td.news h3 {color:#7F7F7F;margin-bottom:-0.3em;}
td.news-data {text-align:right;color:#888888;font-size:70%;padding:18px 16px 0px 0px;vertical-align:top;}
td.news-content {padding:16px 16px 0px 0px; vertical-align:top;}
td.border_sollid {background-color:#C7C7C7;}

/* Типографика */
span.pause {margin-right: -0.25em; width: 0.25em}
span.pause span {position: relative; top: 0; left: 0}
span.pause span.ptop {top: -0.37em}
span.pause span.pbot {left: -0.3em}

/*Сортировки*/
.catalogueLink		{margin:0 0 1em 0;}
.catalogueLink td		{vertical-align:top; padding:11px 0em 1em 0;}
.catalogueLink td .act	{font-weight:bold;}
.catalogueLink td .sortName	{padding:10px; border:1px solid #E5E5E5;border-right:0px;}
.catalogueLink td .sortTitle	{padding:10px; border:1px solid #E5E5E5;border-right:0px;}
.catalogueLink td .sortLast	{padding-top:10px;padding-bottom:10px; border-left:1px solid #E5E5E5;border-right:0px;}

div.catalogue-section {margin: 0 30px 2.5em 0;font-size: 95%;}
div.catalogue-section img {position: relative; left: -10px; padding-left: 10px; margin-bottom: -27px; margin-top: 8px;}
div.catalogue-section p {margin-bottom: -20px;}
div.catalogue-section h2 {font-weight: bold; font-size: 115%;}
div.catalogue-section h3 {font-weight: bold;margin-bottom: -20px;}

div.catalogue-section_title {padding: 0px 0px 0px 30px;}

td.news {vertical-align:middle;padding:5px 0px 5px 0px;}
td.news h3 {color:#7F7F7F;margin-bottom:-0.3em;}
td.news-content {padding:0px 16px 16px 0px; vertical-align:top;}

/* Стили для главного меню */
.main-menu ul { margin: 0px; padding: 0px; }
.main-menu li { list-style: none; padding: 0px; padding-left: 12px; border-left: 5px solid #f26a27; margin-bottom: 12px; padding-bottom: 3px; font-size: 115%; color: white; font-weight: bold;}
.main-menu li a {font-weight: normal; color: #000000;}
.main-menu li a:visited { color: black; }
.main-menu li.selected { border-left: 0px; padding-left: 15px; padding-bottom: 0px; background: black; }

/* Banner */
#banner-bottom {margin:0px 0px 35px 30px;}
.cena {position: relative;color: #ed1567;left: 45px;top:165px;font-weight: bold;font-size:140%;}
.cena_100 {position: relative;color: #ed1567;left: -60px;top:105px;font-weight: bold;font-size:120%;}

.TabLeft	{float:left; margin-right:1em; margin-bottom:0.5em;}
.colorGray	{color:#8D8D8D;}
.colorOrange	{color:#E56C09;}
.colorPink	{color:#ed1567;}
.fontSmall	{font-size:85%;}
.fontBig	{font-size:162.5%;}
.noteGreen	{background:url(/i/i-note-green.gif) no-repeat 0 0.15em; padding-left:13px;}
.noteOrange	{background:url(/i/i-note-orange.gif) no-repeat 0 0.15em; padding-left:13px;}
.noteRed	{background:url(/i/i-note-red.gif) no-repeat 0 0.15em; padding-left:13px;}
.br		{clear:both;}

#navigation ul.navigation li.selected,
#navigation ul.navigation li.selected a:link,
#navigation ul.navigation li.selected a:visited {color: #ffffff;}
#navigation ul, #navigation li {margin: 0;background: no-repeat 0 0.33em;border-top: 1px solid #ffffff;}
#navigation li {padding-left: 21px;}
#navigation ul.navigation li.selected {background-color: #68717b;}

.comment-line {width:98%; padding-bottom:10px;padding-top:5px;padding-right:10px;border-bottom: 1px solid #d1d1d1;font-size: 110%;text-align: justify;}
.comment-line A {color: #0066cc;}

/* Форма поиска */
div#search_form { width: 80%; margin-bottom: 1.2em; }
form#form_search { margin: 5px 17px; }
form#form_search input { font-size: 70%; width: 145px; }
form#form_search input.empty {color: #868080;}
form#form_search p.comment { margin-left: 0px; }
form#form_search p.comment b { font-weight: normal; }

/* Content */
.Container { clear: both; position: relative; top: -1.8em; //top: 0; //position: auto; }
.Container.first { padding-top: 25px; //padding-top: 20px; top: 0px; margin-bottom: -1.8em; }
#content ul.navigation,
#content .comment,
#content .ads .comment div div,
.article_header .date,
table.data thead th,
table.data thead th.num,
#altnavigation td.left p.navigation,
#footer {font-size: 0.89em;}
#content ul.navigation ul.navigation{font-size: 1em;margin: 0.5em 0 1em 0;}
#navigation ul.navigation li{float: left;padding: 0.75em; margin: 0.1em 0.2em 0 0;background: #eff0f1;white-space: nowrap;}
#navigation ul.navigation li.selected,
#navigation ul.navigation li.selected a:link,
#navigation ul.navigation li.selected a:visited{color: #ffffff;}
#navigation .navigation b { font-weight: normal; }

td.content {padding-right: 30px;vertical-align: top;}
td.content .news-data {color:#888888;font-size:80%;padding:0px 16px 18px 0px;vertical-align:top;}
/* td.content p {margin-bottom:0px;} */
td.content table.dispatch h2 {margin-top:20px;}

.content h2 { margin-top: 2em; margin-bottom: 0.2em; }
.content p.comment {font-size: 80%; color: #767676; width: 210px;}
.content ul {list-style-type: none; margin: 0 0 0em 2em; padding-left: 0px; color: #000000; font: 100% Arial, sans-serif; line-height: 130%; }
.content ul li { list-style: none; margin-top: 0em !important; }
.content .previous { width: 45%; //width: 30%; font-size: 95%; float: left; line-height: 125%; position: relative; }
.content .previous .arrow { font-size: 150%; position: absolute; top: -0.1em; left: -1.5em; }
.content .next { font-size: 95%; margin-left: 55%; //margin-left: 35%; //width: 100%; line-height: 125%; position: relative; }
.content .next .arrow { font-size: 150%; position: absolute; top: -0.1em; right: -1.5em; }

.content-nav ul li.first { padding-top: 11px; margin-bottom: 0px; }
.content-nav ul li.last { padding-bottom: 11px; }

/* Right column */
td.right-column {padding: 1.2em 30px 0 0;}
td.news-right-column {padding: 0em 30px 0 0;}
div.notice-block {margin: 0 0 1.2em 0; background-color: #f0f0f0;}
div.notice-block div.notice-block-content {padding: 0.5em 13px 0.2em 19px;}
div.notice-block div.notice-block-content p {margin-bottom: 0.3em;}
div.notice-block div.notice-block-content ul {margin-bottom: 0.3em;margin-left: 12px;}
div.notice-block div.notice-block-content ul li {margin-bottom: 0.3em; padding-left: 12px; background: url('/i/li-arrow.gif') 0 0.45em no-repeat;}


a.popup {text-decoration: underline; position: relative; padding-left: 14px;}
a.popup i {vertical-align: middle; margin: 0 -14px 0 0; padding: 5px 7px; font-size: 1px; position: relative; left: -14px; top: 0; width: 11px; height: 9px; max-height: 9px; background: url('/i/popup.gif') 0 0 no-repeat; z-index: 1;}


/* Стили для подвала */
#Footer { clear: both; text-align: right; margin-right: 20px;}
#Footer .copyright { width: 97%; float: right; margin: 65px 0 1em 0; }
#Footer .copyright p { font-size: 85%; margin: 0; }

* html .png
{
    width: expression(this.firstChild.width);
    filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+
            this.firstChild.src+"', sizingMethod='image')");

    background: expression("transparent url("+
            this.firstChild.src.replace(".png", ".gif")+") no-repeat");
    background: none !important;
    cursor:hand;
}

* html .png img
{
    behavior: expression(this.style.visibility="hidden");
    cursor:hand;
}

/*** banners ***/
.banner{float: right;position: relative; width: 100%; padding-left: 40px; /*background-color: #C7C7C7; */background: url( '/i/bg-banner.gif' );}
.banner.O1{float: none;width: auto; width: expression( this.parentNode.offsetWidth > 731 ? '730px' : '100%' );marign-left:0px;}
.banner p{margin: 0; padding: 0.5em 9px;background: #ffffff;}
.banner span{overflow: hidden;display: block;position: relative;height: 80px;margin-left: 9px;white-space: nowrap;}
.banner.O1 span{margin-left: 0px;}
.banner span a{position: absolute; border: 0; z-index: 1; right: -9px; right: expression( this.parentNode.offsetWidth % 2 ? '-11px' : '-9px' ); top: 0;}
.banner span i{position: absolute; z-index: 2;left: 0; top: 0;width: 91px; height: 80px;}
.banner.O1 span i{width: 127px; /*background: url( 'banner-O1.png' ) no-repeat;*/}
.banner.O2 span i{background: url( '/i/banner-O2.png' ) no-repeat;}
.banner.O3 span i{background: url( '/i/banner-O3.png' ) no-repeat;}
.banner span img{margin: 0 9px 0 0;}

#banner {margin:0px 20px 35px 30px;}
/*#banner_main {height:140px;text-align:left;vertical-align:bottom;padding:0px 0px 8px 30px;}
#banner_first {background-repeat:repeat-x;text-align:left;vertical-align:bottom;padding:0px;}
#banner_second {background-repeat:repeat-x;text-align:right;vertical-align:bottom;padding:0px;}
#banner_third {background-repeat:repeat-x;text-align:right;vertical-align:bottom;padding:0px;padding-right:25px;}*/
#banner_main {height:140px;text-align:left;vertical-align:bottom;padding:0px;}
#banner_first {height:140px;background-repeat:repeat-x;}
#banner_second {height:140px;background-repeat:repeat-x;border-right: 1px solid #efefef;}
#banner_third {height:140px;background-repeat:repeat-x;}
#banner_main_spring {height:140px;text-align:right;vertical-align:bottom;padding:0px 20px 20px 0px;background-repeat:no-repeat;}
#banner_first_spring {background-repeat:repeat-x;text-align:left;vertical-align:bottom;padding:0px 0px 16px 20px;}
#banner_second_spring {background-repeat:repeat-x;text-align:left;vertical-align:bottom;padding:0px 0px 16px 20px;}
#banner_third_spring {background-repeat:repeat-x;text-align:left;vertical-align:bottom;padding:0px 0px 16px 20px;}

td.banner-spacer {width:1px;background-color:#FFFFFF;}
td div.banner_area   {width:100%;height:100%;cursor:pointer;}

/* layout & navigation tables */

table.layout, td.layout, th.layout,
table.layout, td.layout, th.layout { padding: 0; }
.right{padding-left: 1.5em;padding-right: 1.5em;}
.articles p{margin: 0 1em 0.5em 0;}
.articles p.navigation{margin-top: 1.5em;font-weight: bold;}


/* feedback */
table.Reg {width:80%;}
table.Reg td {vertical-align:top;	padding:5px 10px 5px 0;}
table.Reg td table.Phone td {padding:0;}
table.Reg td table.no td {padding: 2 2 2 2;}
table.Reg td.Label {width:20%;}
table.Reg td.required {width:2%;}

table.Reg td input.Text, 
table.Reg td textarea.Text, 
table.Reg td select.Wide{width:98%;}

div.Error {background:url("/i/i-error.gif") no-repeat top left;padding-left:12px;color:#a0a0a0;font-size:90%;margin:1em 0;}
.red {color:#ff0000;}
span.error {color: #FF0000;	vertical-align:top;}