/*
    Стили по умолчанию
=============================================================================*/
*           {padding:0; margin:0; font-family: Tahoma, sans-serif;}
HTML, BODY  {height:100%; width:100%}

BODY        {background:#fff; font-size:62.5%;}
TABLE       {border-collapse:collapse}
TR, TD, TH  {padding:0; margin:0; vertical-align:top}
A IMG       {border:none}

BUTTON      {white-space:nowrap; padding:2px 10px}

A           {color:#a6245b; text-decoration:underline; -moz-outline:none}
A.dark      {color:#4f2636}
A.inner     {text-decoration:none; border-bottom:1px dashed #a6245b}
A.inner.dark{border-bottom-color:#4f2636}
H1          {color:#a6245b; font:normal 2.8em Georgia, serif; padding-bottom:.8em}
H1 EM       {color:#6d6d6d; display:block; font:.5em Georgia, serif; white-space:nowrap}
H2          {color:#4f2636; font:italic 2em Georgia, serif; padding-bottom:.8em}
H3          {color:#4f2636; font:normal 1.6em Georgia, serif; padding-bottom:.2em}
H4          {color:#4f2636; font:normal 2em Georgia, serif; padding-bottom:.2em}
P           {color:#444; font-size:1.4em; padding-bottom:1.8em}

.c {cursor:pointer; cursor:hand}

.clear      {clear:both}

.noscroll   {overflow:hidden}

.clearfix {zoom:1}
.clearfix:after {content:' '; clear:both; display:block; font-size:0; height:0; overflow:hidden; width:0}

.x1 {width:90%}
.x2 {width:50%}
.x2.l {float:left}
.x2.r {float:right; _margin-right:-1px}

#layout        {position:relative; zoom:1;}
#layout.border {}

#logo {left:45px; position:absolute; top:36px}

#topPhone {font-size:1em; right:50px; position:absolute; text-align:right; top:36px;width:150px;}
    #topPhone EM {display:block; font:italic 1.8em Georgia, serif}
    #topPhone SPAN {font:1.1em Georgia, serif; margin-left:3px}
    #topPhone SPAN.to {color:#c50c41; _margin-right:4px}

#topCart {font-size:1.2em; position:absolute; padding-right:180px; right:3%; top:40px}
#topCart .sel {color:#4f2636; text-decoration:none}

#topMenu {height:85px; left:290px; list-style:none; position:absolute; top:40px; margin-right:300px; max-width:443px; width:expression(this.offsetWidth > 443? '443px' : this.width);}
    #topMenu LI {float:left; font-size:1.2em; margin-bottom:3px; width:147px}
    #topMenu LI.cart {margin-left:107px}
    #topMenu LI A {color:#4f2636}

#mainMenu {left:75px; list-style:none; position:absolute; top:126px; z-index:100}
    #mainMenu UL {list-style:none; margin-left:10px; overflow:hidden;}
        #mainMenu LI {clear:both; float:left; _float:none; margin-bottom:24px}
            #mainMenu LI A {display:block;border-bottom:1px dashed #a6245b; font:2.1em Georgia, serif; text-decoration:none;}
            #mainMenu LI.sel A {border-bottom:none;}
            #mainMenu LI.sel UL {display:block; _display:inline}
            #mainMenu LI UL {display:none; float:left; margin-top:5px;}
                #mainMenu LI LI {clear:both; _float:left; display:block; margin:5px 0 0 0; zoom:1}
                    #mainMenu LI LI A {border:none; color:#4f2636; display:block; float:left; font:1.2em Tahoma, sans-serif; padding:4px; text-decoration:none}
                    #mainMenu LI LI.sel A, #mainMenu LI LI.msel A,
                    #mainMenu LI LI A:hover {background:#4f2636; color:#fff}

#delimiter {background:url(/images/i/shadow.bg.png) 0 0 no-repeat; height:699px; left:260px; position:absolute; top:0; width:16px; z-index:1000}

#content #breadcrumbs {border-bottom:1px solid #cacaca; list-style:none; margin-bottom:40px; padding:0 0 10px; position:relative}
    #content #breadcrumbs LI {background:url(/images/i/breadcrumbs.ico.png) 16px 50% no-repeat; float:left; font-size:1em; padding-left:45px}
    #content #breadcrumbs LI.first {background:transparent; padding:0}
        #content #breadcrumbs LI A {color:#4f2636; font-size:1.3em}
        #content #breadcrumbs LI.sel A {color:#a6245b; text-decoration:none}


/*#content     {height:auto; _height:699px; min-height:699px}*/
        
     
#content
{
	height :expression( this.scrollHeight < 699 ? "699px" : "auto" );
	height:auto;
	_height:699px;
	min-height:699px;
	padding-bottom:30px;
}

#content .in {padding:126px 45px 50px 290px}
#content .in-2 {padding:126px 44px 50px 260px}

    #content UL {list-style:none; padding-bottom:4em}
    #content UL LI {background:url(/images/i/ul.bul.gif) 0 .7em no-repeat; font-size:1.4em; padding-left:17px}

    #content .img {margin-bottom:20px}
    #content .img .description {color:#7b7b7b; display:block; font-size:1.1em; padding:14px}

    #content .table {position:relative; width:100%}
    #content TABLE {font-size:1em; width:100%}
    #content TABLE .price {color:#a6245b; font-size:1.4em!important}
    #content TABLE THEAD TD {border-bottom:1px solid #eee; color:#7d7d7d; font-size:1.1em; padding:5px 0}
    #content TABLE TBODY TD {border-bottom:1px solid #eee; color:#7d7d7d; font-size:1.1em; padding:15px 0 20px 0}
    #content TABLE TBODY TD.big {font-size:1.4em}
    #content TABLE TFOOT TD {font-size:1.4em; padding:15px 0}
    #content TABLE TFOOT LABEL {font-size:.9em; line-height:2em}
    #content TABLE TD.title {color:#4d4d4d}
    #content TABLE TD.title SPAN {font-size:1.3em}
    #content TABLE TD .count {width:32px}
    #content TABLE TABLE {width:auto}
    #content TABLE TD TD {border:none; padding:0}
    #content .paginator {font-size:1.4em}
    #content .paginator A {color:#4f2636; display:block; float:left; height:24px; line-height:21px; margin-right:10px; text-align:center; width:24px}
    #content .paginator A.sel {background:url(/images/i/paginator.sel.bg.png) no-repeat; color:#fff; text-decoration:none}

    #content .container {border:1px solid #ccc; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

    #content.catalog .splash {height:45px; margin-bottom:12px; overflow:hidden; position:relative; width:100%}
    #content.catalog .splash .txt {background:url(/images/i/transparent.bg.png); height:135px; position:absolute; right:10px; top:10px; width:335px}
    #content.catalog .splash .txt UL {list-style:none; padding:10px 0 0 0}
    #content.catalog .splash .txt LI {background:none; font-size:1em; padding:8px 5px 8px 20px}
    #content.catalog .splash .txt A {color:#fff; font:normal 1.8em Georgia, serif!important}
    #content.catalog A.toggle {color:#4f2636; display:block; float:right; font-size:1.2em; height:15px; margin-top:3px; padding-right:20px}
    #content.catalog A.toggle {background:url(/images/i/toggle.ico.png) 100% 0 no-repeat}
    #content.catalog A.toggle.on {background:url(/images/i/toggle.ico.png) 100% 100% no-repeat}

    #content.catalog A.toggle .off {display:none}
    #content.catalog A.toggle .on {display:inline}
    #content.catalog A.toggle.on .off {display:inline}
    #content.catalog A.toggle.on .on {display:none}

    #content.catalog #catalog-nav {margin-bottom:30px}
    #content.catalog H1 {color:#4f2636; font-size:3.4em}

    #content.text UL {padding-left:20px}
    #content.text .table {padding-bottom:3em}
    #content.text BLOCKQUOTE {background:#f5f5f5; font-size:1.4em; padding:30px}

    #content.map OL {color:#4f2636; list-style-position: inside}
    #content.map OL {font-size:1.4em}
    #content.map OL .H3 {font:normal 1em Tahoma, sans-serif}
    #content.map OL P {font-size:.9em; padding-top:.5em}

    #content.index h4 {padding-bottom:1em}
    #content.index P {font-size:1.2em; line-height:1.5em}
    #content.index LABEL {display:block; _display:inline; float:left; font-size:1.2em; margin:0 0 10px 15px; width:130px}
    #content.index BUTTON {margin:10px 0 0 15px}

    #content.desc #breadcrumbs {margin-bottom:21px}
    #content.desc H4 EM {float:right;width:202px; margin-top:3px}
    #content.desc H4 EM A {font:italic .7em Georgia, serif}

    #content .table.stock TBODY TD {font-size:1.3em}
    #content .table.stock TBODY TD DIV {padding-bottom:.5em}
    #content .table.stock TBODY TD .old-price {font:1.3em Georgia, serif!important; text-decoration:line-through}
    #content .table.stock TBODY TD .price {font:1.7em Georgia, serif!important}
    #content .table.stock TBODY TBODY TD {color:#858b8b; font-size:.85em}

    #content .table.address THEAD TD {color:#4f2636; font-size:1.4em}
    #content .table.address TBODY TD {font-size:1.4em; padding:10px 0}

    #content .table.desc {padding-bottom:30px}
    #content .table.desc TD {border:none}
    #content .table.desc THEAD TD {color:#4f2636; font-size:1.4em}
    #content .table.desc TBODY TD {font-size:1.4em; padding:0 0 10px 0}

    #content .desc-cols .cell {
        min-width:145px;
        /*_width:expression(this.offsetWidth < 200? '200px!important' : '' );*/
        width:130px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        min-height: 60px;
        _height: 60px
    }
    #content .desc-cols H4 {color:#4f2636; font:1.4em Arial, sans-serif; padding-bottom:.3em}
    #content .desc-cols P {color:#7D7D7D; font-size:1.4em; padding:0 10px 10px 0}

    #content .table.desc2 .price {color:#6d6d6d; display:block; font:2.2em Georgia, serif !important}
    #content .table.desc2 .old-price {font:1.3em Georgia, serif!important; text-decoration:line-through;line-height:27px !important;}

    #left-col #additional {padding:30px 0}
    #content .container DIV.pad {padding:10px 0 30px 30px}
    #content .container DIV.pad DIV {border:none; padding:15px 0 20px 0; float:left; margin-right:30px}
    #content .container DIV.left IMG,
    #content .container DIV.right IMG {width:20px}
    #content .container DIV H4 {padding:0}
    #content .container DIV H4 A {color:#4f2636; font:1em Georgia, serif !important; text-decoration:none}
    #content .container DIV SPAN.price {font:1.2em Georgia !important}
    #content .container DIV IMG {padding-bottom:10px}

    #catalog-list TD {border:none!important}
    #catalog-list TD.sep {width:10px}
    #catalog-list TD.sep IMG {width:10px}
    #catalog-list THEAD A {color:#4f2636}
    #catalog-list THEAD UL {border-bottom:1px solid #e3dee6; margin:0 0 20px; padding:0 0 10px 0}
    #catalog-list THEAD LI {background:none; display:block; float:left; font-size:1.2em; margin:0 20px 0 0; padding:0}
    #catalog-list THEAD LI.r {float:right; margin:0 0 0 20px; padding-right:12px}
    #catalog-list THEAD LI.r.up {background:url(/images/i/sort.ico.png) 100% 4px no-repeat;}
    #catalog-list THEAD LI.r.down {background:url(/images/i/sort.ico.png) 100% -19px no-repeat;}
    /*#catalog-list THEAD LI.r A,*/
    #catalog-list THEAD LI.sel A,
    #catalog-list THEAD LI.r.up A,
    #catalog-list THEAD LI.r.down A {color:#bcbcbc; text-decoration:none}

    #catalog-list TBODY IMG {margin-bottom:20px}
    #catalog-list TBODY H2 {font-style:normal; padding:0}
    #catalog-list TBODY H2 IMG {margin:0}
    #catalog-list TBODY H2 A {color:#4f2636; text-decoration:none}
    #catalog-list TBODY H2 A {color:#4f2636; text-decoration:none}
    #catalog-list TBODY P {font-size:1.2em}
    #catalog-list TBODY P .price {font:1.2em Georgia, serif !important}
    #catalog-list TBODY P .old-price {color:#a89ca8; font:1em Georgia, serif !important; text-decoration:line-through}
    #catalog-list TBODY .preview {border:4px solid #fff}
    #catalog-list TBODY .preview.border {border:4px solid #f1f0f0}

    #index-splash {height:482px; width:100%; overflow:hidden; position:relative}
    #index-splash #splash-panel {background:url(/images/i/transparent.bg.png); height:107px; bottom:0px; position:absolute; width:100%;}

    #splash-image {height:482px; width:2000px; white-space:nowrap}
    #splash-image .img {float:left;}
    #splash-image .txt {margin-top:-482px; padding:170px 0 0 70px}
    #splash-image .txt H1 {padding-bottom:5px}
    #splash-image .txt H1 A {color:#fff; font:italic 32pt Georgia, serif; line-height:2ex; text-decoration:none}
    #splash-image .txt H1 A:hover {text-decoration:underline}
    #splash-image .txt P {color:#fff; font-size:11pt}

    #splash-panel .pad {padding:24px 0 0 68px}
    #splash-panel .thumb {float:left; height:58px; width:150px;}
    #splash-panel .img {position:relative;border:1px solid #fff; float:left; height:58px; width:58px; margin:0 10px 0 0; overflow:hidden;}
    #splash-panel .img IMG {position:relative;}
    #splash-panel .txt A {border-color:#fff; color:#fff; font-size:1.2em}

#foot {border-top:1px solid #cacaca; clear:both; padding:25px 0; width:100%}
    #search {color:#c5c0c5; float:left; margin-left:64px}
    #search.active {color:#333}
    #foot P {font-family:Arial, sans-serif !important}
    #copy {color:#a6a1a1; font-size:1.1em; }
    #ony {background:url(/images/i/ony.png) 0 11px no-repeat; font-size:1.1em; margin:-15px 50px 0 0; padding:10px 0 0 40px}
    #ony A {color:#726a6a; display:block}

#lightbox-back {background:#fff; height:100%; left:0; opacity:.9; filter:alpha(opacity=90); position:absolute; top:0; width:100%; z-index:999}

#lightbox {position:absolute; height:80%; left:10%; top:10%; width:80%}
#lightbox {_height:expression(((document.body.offsetHeight * .8) & 65534) + 'px'); _width:expression(((document.body.offsetWidth * .8) & 65534) + 'px')}
    #lightbox .close {right:22px; top:22px}

.preview IMG {cursor:pointer; cursor:hand}
.thumbs {padding:10px 0 20px 0; position:relative}
.thumbs IMG {border:1px solid #bab9ba; margin-right:5px; cursor:hand;cursor:pointer;}
.thumbs .zoom {background:url(/images/i/zoom.ico.png) 0 2px no-repeat; display:block; height:14px; padding-left:18px; position:absolute; right:0}
.thumbs .inner {border-color:#7d7d7d; color:#7d7d7d; font-size:1.1em}

.window .preview IMG {float:none!important; margin-right:0!important}
.window .thumbs IMG {margin-right:5px!important}
.window .zoom {display:none}

.window {background:#fff; left:50%; position:absolute; top:0; z-index:1000}
.window .in {padding:35px 30px 15px 30px}
.window .in H2 {font:bold 1.6em Georgia, serif; margin-top:-20px}
.window .in P {font-size:1.2em}
.window .in STRONG {font-weight:normal; color:#a6245b}
.window .in IMG {float:left; margin-right:15px}
.window .in BUTTON {font-size:1.2em}
.window .close {position:absolute; right:9px; top:10px; z-index:999}
.window .close IMG {background:url(/images/i/cross.ico.png) no-repeat; cursor:pointer; cursor:hand; height:15px; width:16px}

.window .shadow.t {height:22px; left:0; position:absolute; top:-22px; width:100%}
.window .shadow.t DIV {background:url(/images/i/shadow.t.bg.png) repeat-x; height:22px; margin:0 15px 0 19px}
.window .shadow.tr {background:url(/images/i/shadow.tr.bg.png) no-repeat; height:42px; right:-27px; position:absolute; top:-22px; width:42px}
.window .shadow.l {height:100%; left:-23px; overflow:hidden; position:absolute; top:-14px; width:23px; z-index:100000}
.window .shadow.l DIV {background:url(/images/i/shadow.l.bg.png) repeat-y; height:100%; margin-top:34px; position:relative; width:23px}
.window .shadow.bl {background:url(/images/i/shadow.bl.bg.png) no-repeat; bottom:-28px; height:42px; left:-23px; position:absolute; width:42px}
.window .shadow.r {height:100%; left:100%; overflow:hidden; position:absolute; top:-14px; width:27px}
.window .shadow.r DIV {background:url(/images/i/shadow.r.bg.png) repeat-y; height:100%; margin-top:34px; position:relative; width:27px}
.window .shadow.br {background:url(/images/i/shadow.br.bg.png) no-repeat; bottom:-28px; height:42px; right:-27px; position:absolute; width:42px}
.window .shadow.b {height:28px; left:0; position:absolute; top:100%; width:100%}
.window .shadow.b DIV {background:url(/images/i/shadow.b.bg.png) repeat-x; height:28px; margin:0 15px 0 19px}
.window .shadow.tl {background:url(/images/i/shadow.tl.bg.png) no-repeat; top:-22px; height:42px; left:-23px; position:absolute; width:42px}

#lightbox-main {height:80%; left:-22px; overflow:auto; position:absolute; top:10%; width:100%}
#lightbox-main .in {padding:0 60px 0 82px}
#lightbox-main H1 {font-size:2.4em; line-height:1em}
#lightbox-main P {line-height:1.6em}
#lightbox-main BLOCKQUOTE {color:#a6245b; font-size:1.7em; padding:0 0 1.7em 50px}

#nScreen {position:absolute; height:100%; width:100%}

DIV.window.matherialWnd {display:block!important; height:270px; margin:-135px 0 0 -205px; width:410px}
DIV.window.addressWnd {display:block!important; margin:-100px 0 0 -165px; width:330px}
DIV.window.warningWnd {display:block!important; margin:-100px 0 0 -165px; width:330px}
DIV.window.addedWnd {display:block!important; margin:-100px 0 0 -165px; width:330px}
DIV.window.previewWnd {display:block!important}


#infoForm {width:270px}
#infoForm BR {display:none}
#infoForm LABEL {float:left; display:block; margin-bottom:8px; width:270px}
#infoForm LABEL SPAN {color:#666666; display:block; float:left; font:1.4em Georgia, serif; height:28px; line-height:28px; width:70px}
#infoForm LABEL SPAN.input {background:url('/images/input.small.bg.png') no-repeat; width:200px}
#infoForm LABEL SPAN.input INPUT {background:transparent; border:none; font-size:14px; _height:28px; padding:5px 10px; _padding:5px 0; _margin-left:10px; width:180px}
#infoForm .submit {margin-top:20px; float:right}

#content .list {color:#666; font-size:2em; padding-bottom:25px}
#content .list .title {display:block; float:left; width:110px; margin-bottom:10px}
#content .list .value {display:block; float:left}
#content .list BR {clear:both}
.cartbutton {padding:2px 10px; white-space:nowrap;}

.hand{cursor:hand;cursor:pointer;}

.tabl {margin:0px;padding:0px;}
.tabl td {padding:5px !important;text-align:center;}

.padBut{
margin:10px 0 0 15px;
padding-top:2px;
padding-bottom:2px;
padding-right:30px;
_padding-right:10px;
*padding-right:10px;
padding-left:30px;
_padding-left:10px;
*padding-left:10px;

white-space:nowrap;
clear:both
}
