@charset "utf-8";

BODY { font: 81% Arial, Helvetica, sans-serif; margin: 0; padding: 0; background: #ffffff; color: #000000; line-height: 1.4em; }

FORM { margin: 0; }
IMG { border: 0; }
TD>IMG { display: block; }

A { color: #3196c9; text-decoration: underline; }
A:visited { color: #3196c9; }
A:hover { color: #cc0000; }
A:active { color: #3196c9; }

A.new { color: #51b01d; text-decoration: underline; }
A.new:visited { color: #51b01d; }
A.new:hover { color: #cc0000; }
A.new:active { color: #51b01d; }

A.offer { color: #ff9822; text-decoration: underline; }
A.offer:visited { color: #ff9822; }
A.offer:hover { color: #cc0000; }
A.offer:active { color: #ff9822; }

A.service { color: #3196c9; border-bottom: 1px dashed #3196c9; text-decoration: none; }
A.service:visited { color: #3196c9; border-bottom: 1px dashed #3196c9; }
A.service:hover { color: #3196c9; border-bottom: 1px dashed #3196c9; }
A.service:active { color: #3196c9; border-bottom: 1px dashed #3196c9; }

.container { clear: both; min-width: 75em; }
.clear { clear: left; }

* html .container { width: expression((document.documentElement.clientWidth <= 978) ? "75.5em" : "auto"); }

#user { margin-top: 1.70em; }
#customer-type { display: inline; float: left; width: 13.89em; margin: 0 6.94em 0 11.960em; }
#customer-change { display: none; }
#customer-selector { width: 265px; height: 70px; font-size: 18px; background-color: #ffffff; color: #000000; }
#customer-selector SELECT { font-size: 18px; }
#customer-selector INPUT { font-size: 16px; margin: 12px 0 0 41px; padding: 0.15em; }
#login { display: inline; float: left; margin-right: 2em; }
#login A.service { position: relative; font-style: italic; }
#login A IMG { position: absolute; top: 0.15em; left: -1.46em; width: 1.01em; }
#authorization { display: none; position: absolute; width: 271px; height: 271px; top: 1.39em; left: 19em; padding: 32px 28px 23px 32px; }
#authorization-background { display: none; position: absolute; width: 271px; height: 271px; top: 1.39em; left: 19em; background: transparent url("../images/login-background.png") no-repeat; filter: expression(fixPNG(this)); }
#authorization .title { position: relative; font-size: 18px; }
#authorization .close { position: absolute; width: 20px; height: 20px; top: -7px; left: 201px; cursor: pointer; cursor: hand; }
#authorization FORM { margin-top: 38px; }
#authorization FORM DIV { margin-bottom: 6px; }
#authorization FORM DIV .title { display: inline-block; font-size: 13px; width: 56px; }
#authorization FORM DIV INPUT { margin-left: 0; }
#authorization FORM DIV .input-text { width: 150px; }
#authorization FORM DIV .submit { font-size: 16px; margin-bottom: 3px; }
#authorization .link { margin: 1px 0 0 56px; }
#authorization .link A { font-style: italic; }
#cart-summary { display: inline; float: left; height: 1.23em; }
#logout { display: inline; float: right; margin-right: 3.24em; padding-left: 2.5em; overflow-x: hidden; }
#logout A { position: relative; color: #cc0000; font-style: italic; }
#logout A:visited { color: #cc0000; }
#logout A:hover { color: #cc0000; }
#logout A:active { color: #cc0000; }
#logout A IMG { position: absolute; top: 0.15em; left: -1.46em; width: 1.01em; border: 0; }
* html #user { display: inline-block; }

#logo { display: inline; float: left; width: 20.78em; margin: 1.23em 6.94em 0 5em; }
#logo IMG { width: 20.78em; }
#logo-tag { margin-left: 6.94em; }
#contacts { display: inline; float: left; min-width: 39em; margin-top: 3.1em; }
#contacts DIV.hidden { display: none; }
#contacts DIV .city .name { font-size: 2.23em; line-height: 1.4em; color: #666666; }
#contacts DIV .city-selector { position: absolute; margin-left: 0.69em; }
#contacts DIV .city-selector .change { color: #666666; }
#contacts DIV .city-selector .change A { color: #666666; font-style: italic; border-bottom-color: #666666; }
#contacts DIV .city-selector .select { display: none; }
#contacts DIV .city-selector .select .link { color: #3196c9; border-bottom: 1px dashed #3196c9; cursor: pointer; cursor: hand; }
#contacts DIV .info { margin-top: 0.31em; }
#contacts DIV .info .code { color: #666666; }
#contacts DIV .info .code-hidden { color: #ffffff; }
* html #contacts { width: 39em; }

#menu { margin-bottom: 2em; padding-top: 2.5em; //margin-top: 2.5em; //padding-top: 0; }
#menu DIV { margin: 0 3.24em 0 11.96em; }
#menu SPAN { font-size: 1.08em; margin-right: 3.1em; line-height: 1.8em; }
#menu DIV .current { font-weight: bold; }
#menu DIV A.current:hover { color: #cc0000; }

#image-block { margin-bottom: 2em; background: #000000; color: #ffffff; }
#image-block IMG { display: inline; float: left; width: 31.02em; height: 18.75em; margin-right: 1.70em; }
#image-block .info { display: table-cell; height: 18.75em; padding-right: 3.24em; vertical-align: middle; }
#image-block .info DIV { //display: inline-block; //vertical-align: middle; }
#image-block .info DIV, #image-block .auxiliary { //display: inline; }
#image-block .auxiliary { //display: inline-block; //width: 0; //height: 100%; //vertical-align: middle; }
#image-block .slogan { font-size: 2.16em; line-height: 1.4em; }
#image-block .text { font-size: 1.23em; margin-top: 0.5em; line-height: 1.4em; }
#image-block A { color: #32bbff; }
#image-block A:hover { color: #cc0000; }

#banners-shop { position: relative; height: 269px; margin: -2em 0 2.5em 0; overflow: hidden; }
#banners-shop .navigation { position: relative; height: 26px; }
#banners-shop .navigation SPAN { position: absolute; font-size: 0.93em; color: #666666; font-style: italic; cursor: pointer; cursor: hand; }
#banners-shop .navigation SPAN.left { bottom: 7px; left: 2.85em; }
#banners-shop .navigation SPAN.right { bottom: 7px; right: 2.85em; }
#banners-shop .images { position: absolute; width: 2785px; left: -402px; background: #000000; }
#banners-shop IMG { float: left; }

#title { margin: 0 3.24em 2em 11.96em; }
#title H1 { font-size: 2.24em; line-height: 1.2em; font-weight: normal; }

#navigation { margin: -1.77em 3.24em 2.5em 11.96em; color: #666666; }
#navigation SPAN { margin-right: 0.31em; }
#navigation A  { margin-right: 0.31em; color: #666666; font-style: italic; text-decoration: underline; }
#navigation A:visited { color: #666666; }
#navigation A:hover { color: #3196c9; }
#navigation A:active { color: #666666; }

#content { margin: 0 22.22em 0 0; }
#right-column { display: inline; float: right; width: 18.98em; margin: 0 3.24em 0 0; }

#content .separator { height: 2.5em; }
#content .separator-narrow { height: 1em; }
#content .subtitle { font-size: 1.39em; margin: 0 1.44em 1em 8.61em; line-height: 1.4em; font-weight: normal; }
#content .subtitle-message, #content .result, #content .error { margin: 0 2em 2em 11.96em; }

#content H1 { font-size: 2.24em; line-height: 1.2em; font-weight: normal; }
#content H2 { font-size: 1.39em; margin-top: 1.46em; line-height: 1.4em; font-weight: normal; }
#content H3 { font-size: 1.08em; margin-bottom: 0.8em; color: #3196c9; line-height: 1.4em; font-weight: bold; }
#content P { margin-top: 0; margin-bottom: 1.4em; }
#content EL,
#content OL { margin-left: 0; padding-left: 0; }
#content UL { margin-left: -2.1em; padding-left: 0; list-style-type: none; }
#content UL LI { padding-left: 2.1em; list-style-type: none; background: url('../images/marker-list.gif') no-repeat 0 0.31em; }
#content LI { margin-top: 0.8em; }
#content BLOCKQUOTE { margin-left: 0; font-style: italic; }
#content .blockquote { font-style: italic; }
#content .emphasis { font-size: 1.77em; margin: -0.01em 0 0.81em -4em; color: #666666; line-height: 1.2em; }
#content .additional-info { color: #666666; }

#content .wysiwyg { margin: 0 2em 0 11.96em; padding-top: 0; }
#content .wysiwyg .r { position: relative; }
#content .wysiwyg .i { position: absolute; width: 5.55em; left: -6.94em; top: 0.31em; text-align: right; }
#content .wysiwyg .i-standard { margin-left: -6.94em; margin-bottom: 1.4em; }

#content .sections-list .slider-hidden { display: none; }
#content .sections-list .slider { width: 10.65em; text-align: right; cursor: pointer; cursor: hand; }
#content .sections-list .slider .link { color: #666666; font-style: italic; border-bottom: 1px dashed #666666; }
#content .sections-list .list-hidden { display: none; }
#content .sections-list .list { margin: 0 2em 0 11.96em; }
#content .sections-list .list H2 { font-size: 1.77em; margin-top: 1.5em; line-height: 1.4em; }
#content .sections-list .list .c { width: 99%; }
#content .sections-list .column-1 { display: inline; float: left; width: 46%; margin-bottom: -1.4em; }
#content .sections-list .column-2 { display: inline; float: right; width: 46%; margin-bottom: -1.4em; }
#content .sections-list .section { margin-bottom: 1.4em; }
#content .sections-list .section A { font-size: 1.4em; line-height: 1.3em; }
#content .sections-list .section .num { font-size: 0.85em; color: #666666; line-height: 1.4em; }
#content .sections-list .subsections { margin-top: 0.85em; }
#content .sections-list .subsections A { font-size: 1em; margin-right: 0.25em; color: #000000; line-height: 1.4em; }
#content .sections-list .subsections A:hover { color: #cc0000; }

#content .selection { width: 99%; margin: 0 2em 0 9.80em; //width: 79%; }
#content .selection .contents { display: inline; float: left; position: relative; width: 38%; //width: 43%; margin-right: 2.5em; padding: 0 2.36em 0 2.16em; background: #f7f7f7; }
#content .selection .sections { padding-top: 1.75em; }
#content .selection .clear { width: 0; height: 0; clear: left; }
#content .selection .top-left,
#content .selection .top-right,
#content .selection .bottom-left,
#content .selection .bottom-right { display: block; position: absolute; width: 23px; height: 23px; }
#content .selection .top-left { top: 0; left: 0; background: transparent url("../images/corner-grey-top-left.gif") no-repeat; }
#content .selection .top-right { top: 0; right: 0; background: transparent url("../images/corner-grey-top-right.gif") no-repeat; }
#content .selection .bottom-left { bottom: 0; left: 0; background: transparent url("../images/corner-grey-bottom-left.gif") no-repeat; }
#content .selection .bottom-right { bottom: 0; right: 0; background: transparent url("../images/corner-grey-bottom-right.gif") no-repeat; }
#content .selection .top-fill,
#content .selection .bottom-fill { height: 1.77em; padding: 0 1.77em 0 1.77em; }
#content .selection .top { margin: 0 0.2em 1.5em 0.2em; }
#content .selection .top .title { font-size: 1.08em; font-weight: bold; line-height: 1.4em; }
#content .selection .top .type { margin-left: 0.6em; color: #3196c9; border-bottom: 1px dashed #3196c9; cursor: pointer; cursor: hand; }
#content .selection .top .type-selected { margin-left: 0.6em; padding: 0.4em; color: #ffffff; background: #3196c9; }
#content .selection FORM TABLE TR { display: none; }
#content .selection FORM TABLE TR.main { display: table-row; //display: inline; }
#content .selection FORM TABLE TR.visible { display: table-row; //display: inline; }
#content .selection FORM TABLE TD { vertical-align: top; }
#content .selection FORM TABLE TD.title { padding-bottom: 1em; width: 40%; padding-right: 1.25em; }
#content .selection FORM TABLE TD.value { padding-bottom: 1em; width: 60%; }
#content .selection FORM TABLE TD INPUT { padding-left: 0.2em; }
#content .selection FORM TABLE TD INPUT.w { width: 97%; }
#content .selection FORM TABLE TD .range INPUT.w { width: 10.9em; }
#content .selection FORM TABLE TD TEXTAREA,
#content .selection FORM TABLE TD SELECT { width: 99%; }
#content .selection FORM TABLE TD .buttons { margin-top: 0.5em; }
#content .selection FORM .buttons A { margin-left: 1em; color: #cc0000; }
#content .selection FORM .buttons A:visited { color: #cc0000; }
#content .selection FORM .buttons A:hover { color: #cc0000; }
#content .selection FORM .buttons A:active { color: #cc0000; }
* html #content .selection { width: 77%; }
* html #content .selection .contents { width: 45%; }
* html #content .selection .clear { font-size: 0; }
* html #content .selection .buttons { padding-bottom: 1px; }
* html #content .selection .bottom-fill { height: 1.25em; }
* html #content .selection .top-right,
* html #content .selection .bottom-right { right: -1px; }
* html #content .selection .bottom-left,
* html #content .selection .bottom-right { bottom: -1px; }
#content .selection .sections DIV { margin-bottom: 0.69em; padding-left: 2em; }
#content .selection .sections A { font-size: 1.23em; line-height: 1.4em; }
#content .selection .sections .num { font-size: 0.85em; margin-left: 0.4em; color: #666666; line-height: 1.4em; }

#content .list { margin: 0 2em -2.5em 11.96em; }
#content .list H2 { font-size: 1.77em; margin-top: 1.5em; line-height: 1.4em; }
#content .list H2.clear-m { margin-top: 0; }
#content .list .item { clear: left; padding-bottom: 2.5em; }
#content .list .i { display: inline; float: left; width: 5.55em; margin: 0.31em 0 2.5em -6.94em; text-align: right; }
#content .list .i IMG { cursor: pointer; cursor: hand; max-width: 72px; max-height: 72px; }
#content .list .title { font-size: 1.4em; line-height: 1.3em; }
#content .list .date { color: #666666; font-style: italic; }
#content .list .announcement { margin-top: 0.5em; }
#content .list .specifications { margin-top: 0.25em; }
#content .list .order,
#content .list .sum { height: 1.8em; margin-top: 0.5em; }
#content .list .order .price,
#content .list .sum .price,
#content .list .order .quantity,
#content .list .sum .quantity { margin-right: 0.31em; }
#content .list .price .rub { font-size: 1.70em; line-height: 1.4em; }
#content .list .price .cop { font-size: 1.08em; //font-size: 1.23em; }
#content .list .price .price-type { margin: 0 0.35em 0 0.25em; color: #666666; }
#content .list .order .add .text { color: #3196c9; border-bottom: 1px dashed #3196c9; cursor: pointer; cursor: hand; }
#content .list .order .add .text-active { color: #000000; border-bottom: 1px dashed #000000; cursor: pointer; cursor: hand; }
#content .list .order .cart { display: inline-block; margin-left: 0.81em; //position: relative; }
#content .list .order .cart-clear-m { margin-left: 0; }
#content .list .order .cart INPUT { margin-left: 0.5em; text-align: right; }
#content .list .order .cart .submit { font-size: 1.23em; //position: absolute; //top: -0.15em; text-align: center; }
#content .list .order .placeholder { font-size: 1.70em; line-height: 1.4em; }
#content .list .sum .for .text { color: #3196c9; border-bottom: 1px dashed #3196c9; cursor: pointer; cursor: hand; }
#content .list .sum .for .text-active { color: #000000; border-bottom: 1px dashed #000000; cursor: pointer; cursor: hand; }
#content .list .sum .order-quantity { display: inline-block; //position: relative; }
#content .list .sum .order-quantity INPUT { margin-left: 0.5em; text-align: right; }
#content .list .sum .order-quantity .submit { font-size: 1.23em; //position: absolute; //top: -0.15em; text-align: center; }
#content .list .sum .quantity { margin-left: 0.81em; }
#content .list .sum .placeholder { font-size: 1.70em; line-height: 1.4em; }
#content .list .show-all { font-size: 1.38em; margin-top: -0.4em; padding-bottom: 1.8em; line-height: 1.4em; }
#content .list .show-all .num { font-size: 0.61em; color: #666666; line-height: 1.4em; }
* html #content .list .item .f { position: relative; height: 0; left: -3px; }

#content .filter-parameters { margin: 0.75em 2em 2em 11.96em; line-height: 1.5em; }

#content .element .date { margin: 0 2em 0.4em 11.96em; color: #666666; font-style: italic; }
#content .element .announcement { font-size: 1.08em; margin: 0 1.851em 2.24em 11.07em; line-height: 1.4em; }
#content .element .gallery { margin-left: 5em; margin-bottom: 1.46em; }
#content .element .map { margin-left: 5em; margin-bottom: 1.46em; }
#content .element .current { padding-bottom: 0.16em; }
#content .element .current IMG { float: left; margin-right: 1.46em; }
#content .element .current .alt { padding-top: 1.23em; color: #666666; font-style: italic; }
#content .element .hidden { display: none; }
#content .element .additional { clear: left; width: 96%; }
#content .element .additional IMG { float: left; margin-right: 0.16em; border-bottom: 0.16em solid #ffffff; }
#content .element .additional IMG:hover { border-bottom: 0.16em solid #3196c9; }
#content .element .service SPAN { border-bottom: 1px dashed #000000; cursor: pointer; cursor: hand; }
#content .element .hidden { display: none; }
#content .element .main-info { margin: -1.23em 1.851em 2.24em 11.96em; line-height: 1.7em; }
#content .element .main-info .title { color: #666666; font-style: italic; }
#content .element .order { margin: -1.23em 1.851em 2.24em 11.96em; }
#content .element .order .price, #content .element .order .quantity { margin-right: 0.31em; font-size: 1.23em; line-height: 1.4em; }
#content .element .price .rub { font-size: 1.68em; line-height: 1.4em; }
#content .element .price .cop { font-size: 1.08em; //font-size: 1.3em; }
#content .element .price .price-type { margin: 0 0.35em 0 0.25em; color: #666666; }
#content .element .order .add .text { font-size: 1.23em; color: #3196c9; border-bottom: 1px dashed #3196c9; cursor: pointer; cursor: hand; line-height: 1.4em; }
#content .element .order .add .text-active { font-size: 1.23em; color: #000000; border-bottom: 1px dashed #000000; cursor: pointer; cursor: hand; line-height: 1.4em; }
#content .element .order .cart { display: inline-block; margin-left: 0.81em; //position: relative; }
#content .element .order .cart-clear-m { margin-left: 0; }
#content .element .order .cart .unit { font-size: 1.23em; line-height: 1.4em; }
#content .element .order .cart INPUT { font-size: 1.23em; margin-left: 0.5em; text-align: right; }
#content .element .order .cart .submit { font-size: 1.23em; text-align: center; }
#content .element .order .placeholder { font-size: 1.68em; line-height: 1.4em; }
#content .element .order .complaint { margin-top: 0.35em; }
#content .element .specifications { margin: 0 2em 0 11.96em; }
#content .element .specifications H2 { margin-bottom: 0.5em; }
#content .element .specifications TABLE TR:hover { background: #f2f2f2; }
#content .element .specifications TABLE TD { padding: 0.5em 0 0.5em 0; }
#content .element .specifications .group { font-weight: bold; }
#content .element .specifications .group:hover { background: #ffffff; }
#content .element .specifications .name { padding-right: 4em; color: #666666; font-style: italic; }
#content .element .specifications .value { padding-right: 1em; }
#content .element .source { margin: 1.70em 2em 0.4em 11.96em; color: #666666; font-style: italic; }
#content .element .source A { color: #666666; font-style: italic; }
#content .element .first { margin-top: 0; }

#content .pages { margin: 3em 2em 0 11.96em; }
#content .pages A, #content .pages .disabled { font-size: 1.23em; margin: 0 0.25em 0 0.25em; line-height: 1.4em; }
#content .pages .current { font-size: 1.23em; margin: 0 0.25em 0 0.25em; line-height: 1.4em; }
#content .pages .ctrl { font-size: 0.93em; color: #666666; font-style: italic; line-height: 1.4em; }
#content .pages .show-all { margin-top: 1.23em; }
#content .pages .num { font-size: 0.85em; color: #666666; line-height: 1.4em; }

#content .files,
#content .see-also { margin: 0 2em 0 11.96em; }
#content .files-subtitle,
#content .see-also-subtitle { margin-top: 0.25em; }
#content .files .item { position: relative; margin-bottom: 1.46em; }
#content .files .item IMG { position: absolute; top: -0.5em; left: -3.61em; }
#content .files .item .info { color: #666666; }

#content .form { margin: 0 2em 0 11.96em; }
#content .form FORM .group { font-size: 1.4em; padding: 1.5em 0 0.8em 0; line-height: 1.3em; }
#content .form FORM .equals LABEL { font-size: 0.7em; margin-left: 1.3em; line-height: 1.4em; }
#content .form FORM .first { padding-top: 0; }
#content .form FORM .title { width: 10em; padding: 0 2em 1em 0; }
#content .form FORM .value { padding-bottom: 1em; vertical-align: top; }
#content .form FORM .value .phone-country { width: 1.5em; }
#content .form FORM .value .phone-code { width: 2.85em; }
#content .form FORM .value .phone-number { width: 3.85em;  }
#content .form FORM .value TEXTAREA { font: 100% Arial, Helvetica, sans-serif; line-height: 1.4em; }
#content .form FORM .value IMG { margin-right: 0.8em; }
#content .form FORM .buttons { margin-left: 12em; }

#content FORM.standard .required,
#content FORM.standard .error { color: #cc0000; }
#content FORM.standard .value { color: #000000; }
#content FORM.standard .multi { margin-bottom: 0.5em; }
#content FORM.standard .range { margin-bottom: 0.5em; }
#content FORM.standard .range .from { margin-right: 0.75em; }
#content FORM.standard .range .to { margin-right: 0.5em; }
#content FORM.standard TD INPUT { margin-left: 0; padding-left: 0; }
#content FORM.standard TD INPUT.w,
#content FORM.standard TD TEXTAREA { width: 23em; }
#content FORM.standard .readonly { background: #ebebe4; border-width: 1px; }
#content FORM.standard .buttons { margin-top: 1em; }
#content FORM.standard .buttons INPUT { font-size: 1.23em; margin-left: 0.25em; padding: 0.15em; vertical-align: middle; }

#content #site-search { margin: 0 2em 3em 11.96em; }
#content #site-search FORM INPUT { font-size: 1.23em; } 
#content #site-search FORM INPUT.text { width: 70%; }
#content #total-results { display: none; }
#content .list .hl { font-weight: bold; }

#right-column .separator { height: 2em; }

#right-column .submenu { margin-left: 2em; }
#right-column .submenu DIV { margin-bottom: 0.69em; }
#right-column .submenu DIV .current { color: #000000; font-weight: bold; }
#right-column .submenu DIV A.current:hover { color: #cc0000; }

#right-column .news-list { margin-left: 2em; }
#right-column .news-list .item { margin-bottom: 0.89em; }
#right-column .news-list .item .date { color: #666666; font-style: italic; }
#right-column .news-list .item A { font-size: 1.080em; line-height: 1.4em; }

#right-column .banners { display: block; position: relative; padding: 2em 2em 0.54em 2em; border: 1px solid #cccccc; }
#right-column .banners .top-left,
#right-column .banners .top-right,
#right-column .banners .bottom-left,
#right-column .banners .bottom-right { position: absolute; width: 17px; height: 17px; }
#right-column .banners .top-left { top: -1px; left: -1px; background: transparent url("../images/corner-top-left.gif") no-repeat; }
#right-column .banners .top-right { top: -1px; right: -1px; background: transparent url("../images/corner-top-right.gif") no-repeat; }
#right-column .banners .bottom-left { bottom: -1px; left: -1px; background: transparent url("../images/corner-bottom-left.gif") no-repeat; }
#right-column .banners .bottom-right { bottom: -1px; right: -1px; background: transparent url("../images/corner-bottom-right.gif") no-repeat; }
* html #right-column .banners { display: inline-block; }
* html #right-column .banners .top-right,
* html #right-column .banners .bottom-right { right: -2px; }
* html #right-column .banners .bottom-left,
* html #right-column .banners .bottom-right { bottom: -1px; }
#right-column .banners .item { margin-bottom: 1.46em; }
#right-column .banners .item .text { margin-top: 0.45em; }
#right-column .banners .item A .text { color: #3196c9; font-style: italic; text-decoration: underline; }
#right-column .banners .item A:hover .text { color: #cc0000; }

#right-column .where2buy { display: block; position: relative; padding: 2em; border: 1px solid #cccccc; }
#right-column .where2buy .top-left,
#right-column .where2buy .top-right,
#right-column .where2buy .bottom-left,
#right-column .where2buy .bottom-right { position: absolute; width: 17px; height: 17px; }
#right-column .where2buy .top-left { top: -1px; left: -1px; background: transparent url("../images/corner-top-left.gif") no-repeat; }
#right-column .where2buy .top-right { top: -1px; right: -1px; background: transparent url("../images/corner-top-right.gif") no-repeat; }
#right-column .where2buy .bottom-left { bottom: -1px; left: -1px; background: transparent url("../images/corner-bottom-left.gif") no-repeat; }
#right-column .where2buy .bottom-right { bottom: -1px; right: -1px; background: transparent url("../images/corner-bottom-right.gif") no-repeat; }
* html #right-column .where2buy { display: inline-block; }
* html #right-column .where2buy .top-right,
* html #right-column .where2buy .bottom-right { right: -2px; }
* html #right-column .where2buy .bottom-right,
* html #right-column .where2buy .bottom-left { bottom: -1px; }
#right-column .where2buy .city { margin-top: 1em; }
#right-column .where2buy .city .name { font-weight: bold; }

#right-column .wysiwyg { margin: 0 1em 2em 2em; }
#right-column .help { margin-top: 0.5em; }
#right-column .e-shop { margin-top: 1.75em; }
#right-column .e-dep { margin-bottom: 1.75em; }

.offers { margin: 0 2em 0 11.96em; padding-top: 4.24em; }
.offers .items { width: 99%; }
.offers .title { font-size: 1.4em; color: #ff9822; line-height: 1.3em; }
.offers .item { display: inline; float: left; width: 19%; margin-top: 2em; }
.offers .item .image { width: 6.6em; height: 6.6em; }
.offers .item .name { margin-top: 1em; padding-right: 2em; text-decoration: underline; }
.offers .item .others { font-size: 1.4em; margin-top: 3.73em; line-height: 1.3em; }

.offers-full { padding-top: 0; }
.offers-full .item { width: 25%; margin-top: 0; margin-bottom: 2em; }
.offers-full .new-line { clear: left; height: 1em; }

#search { margin: 0 22.215em 0 11.96em; padding-top: 4.24em; }
#search INPUT { font-size: 1.23em; vertical-align: middle; }
#search .submit { margin-left: 0.25em; padding: 0.15em; }
#copyright { display: inline; float: right; width: 16.98em; margin-right: 3.24em; padding-top: 5em; }

#design { display: inline; float: right; position: relative; width: 13.44em; margin: 2em 3.24em 0 0; padding-bottom: 2em; text-decoration: none; }
#design IMG { position: absolute; top: -0.31em; left: -3.61em; width: 2.85em; }