/* ----- main styles ----- */
* { margin: 0px; padding: 0px; }
html { width: 100%; height: 100%; }
body { font-family: Tahoma; font-size: 9pt; color: #4d5d7b; height: 100%; width: 100%; background: url("/img/bk.png") repeat; }

a, input { outline: none; -moz-outline: 0; border: none; border-width: 0px; }
a:active, input:active { outline: none; -moz-outline: 0; }
a:focus, input:focus { outline: none; -moz-outline: 0; }
a { color: #6396cf; text-decoration: underline; }
a:hover { text-decoration: none; }


img { border: none; border-width: 0px; }
h1, h2, h3, h4, h5, h6 { color: #7485a4; font-family: arial; font-size: 10.5pt; padding: 0px 0px 12px 0px; }
h1, h5, h6 { padding: 22px 0 28px 0px; color: #5174ab; font-size: 14.5pt; font-family: "Times New Roman"; font-style: italic; height: 1%; }


h2 { color: #5c7db0; font-size: 12pt; font-style: italic; }
h3 { color: #7485a4; font-size: 10.5pt; }
h5 { background: none; }
h5 a { color: #5174ab; text-decoration: none; text-transform: uppercase; padding: 0 0 0 80px; }
h5 a:hover { color: #5174ab; text-decoration: underline; }

p { padding: 0px 0px 22px 0px; }
ul { margin: 0px 0px 15px 10px; }
li { margin: 0px 0px 0px 15px; }
table { border-collapse: collapse; }
input, select, textarea { font-family: Arial; font-size: 9pt; color: #4d5d7b; }
.clear { clear: both; font-size: 0pt; line-height: 0px; height: 0px; }
.main .t-right { text-align: right; }
.main .t-left { text-align: left; }
.t-center { text-align: center; }
.rel { position: relative; }
.w100pr { width: 100%; }
.w33pr { width: 33%; }
.fs9pt { font-size: 9pt; }
.fs10pt { font-size: 10pt; }
.fs105pt { font-size: 10.5pt; }
.fs12pt { font-size: 12pt; }
.just { text-align: justify; }
.p-r-10p {padding-right: 10px;}
.p-b-5p {padding-bottom: 5px;}
.yandex-block-padd {padding: 24px 0px 0px 10px;}


/* ----- special classes styles ----- */
.main { min-width: 1000px; max-width: 1280px; margin: 0px auto; position: relative; min-height: 1000px; z-index: 1; background: url("/img/main-bk.png") repeat-x #fcfaf5; }
*html .main { height: 100%; }
*html .main
               {
                    width:expression(
                         (document.compatMode && document.compatMode == 'CSS1Compat')
                         ?
                         (
                              document.documentElement.clientWidth < 1000
                              ?
                              "1000px"
                              :
                              (
                                   document.documentElement.clientWidth > 1280
                                   ?
                                   "1280px"
                                   :
                                   "100%"
                              )
                         )
                         :
                         (
                              document.body.clientWidth < 1000
                              ?
                              "1000px"
                              :
                              (
                                   document.body.clientWidth > 1280
                                   ?
                                   "1280px"
                                   :
                                   "100%"
                              )
                         )
                    );
               }

.print_main { min-width: 1000px; max-width: 1280px; margin: 0px auto; position: relative; min-height: 500px; z-index: 1; background: url("/img/main-bk-print.png") repeat-x #fcfaf5; }
*html .print_main { height: 100%; }
*html .print_main
               {
                    width:expression(
                         (document.compatMode && document.compatMode == 'CSS1Compat')
                         ?
                         (
                              document.documentElement.clientWidth < 1000
                              ?
                              "1000px"
                              :
                              (
                                   document.documentElement.clientWidth > 1280
                                   ?
                                   "1280px"
                                   :
                                   "100%"
                              )
                         )
                         :
                         (
                              document.body.clientWidth < 1000
                              ?
                              "1000px"
                              :
                              (
                                   document.body.clientWidth > 1280
                                   ?
                                   "1280px"
                                   :
                                   "100%"
                              )
                         )
                    );
               }






/* -------------------------------------- H E A D E R --------------------------------- */
.header { height: 235px; position: relative; font-family: arial; z-index: 10; border-left: 1px solid #a1a1a1; border-right: 1px solid #a1a1a1;  }

/* ----- logo ----- */
.logo0 { width: 230px; height: 56px; background: url("/img/logo.png") no-repeat; }
.logo { left: 45px; top: 62px; position: absolute; }
*html .index .logo0 { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/logo.png", sizingMethod="scale"); }
*html .logo0 { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/logo.png", sizingMethod="scale"); }




/* ----- h-menu ----- */
.h-menu { font-size: 10.5pt; color: #fff; padding: 20px 14px 7px 0; margin: 0 0 0 356px; position: relative; z-index: 1000; height: 21px; }

.h-menu td { vertical-align: top; width: 16.6%; text-align: center; }
.h-menu a { color: #fff; display: block; padding: 0 0 5px 0; }
.h-menu .rel { width: 100%; }

/* ----- sub-menu ----- */
.sub-menu0 { display: none; left: 0px; top: 15px; position: absolute; padding: 10px 0 0px 0; width: 100%; line-height: 18px; }

.h-menu .sub-menu { padding: 13px 0 15px 0; font-size: 9pt; text-align: left; text-transform: none;
					border: 1px solid #5a80bb; background: url("/img/sub-menu.png") repeat; }
.h-menu .sub-menu ul { margin: 0; list-style: none; }
.h-menu .sub-menu a span { display: block; padding: 0px 5px 2px 7px; height: auto; }

.h-menu .sub-menu li { margin: 0; padding: 0; padding: 1px 0; }
.h-menu .sub-menu a { display: block; height: auto; padding: 0; }




/* ----- h-navi ----- */
.h-navi { left: 0px; top: 16px; position: absolute; }
.h-navi ul { margin: 0; list-style: none; }
.h-navi li { margin: 0 2px 0 66px; float: left; display: inline; }
.h-navi a { display: block; width: 25px; height: 25px; }
.h-navi a:hover { background-position: 0 -25px; }
.h-home { background: url("/img/h-navi-home.png") no-repeat; }
.h-letter { background: url("/img/h-navi-letter.png") no-repeat; }
.h-site-map { background: url("/img/h-navi-site-map.png") no-repeat; }


/* ----- h-blocks ----- */
.h-blocks { padding: 20px 26px 0 0px; margin: 0 0 0 321px; font-size: 10.5pt; position: relative; z-index: 1; height: 90px; }
.h-blocks a { color: #6d92c6; }
.h-blocks td { vertical-align: top; color: #6d92c6; }
.h-block { background: url("/img/h-block-bk.png") repeat-x; position: relative; margin: 0 auto; min-width: 203px; max-width: 233px; }
*html .h-block
               {
                    width: 203px;
               }
.h-block-l { background: url("/img/h-block-l.png") no-repeat; }
.h-block-r { background: url("/img/h-block-r.png") right 0 no-repeat; height: 62px; padding: 0 20px 0 17px; }
.h-blocks-name { height: 29px; padding: 0 10px 0 25px; }
*html .h-blocks-name { height: 27px; }
*+html .h-blocks-name { height: 27px; }
.h-blocks-name table { margin: 0; text-align: center; width: 100%; }
.h-blocks-name table td { vertical-align: top; }

/* ----- h-dillers ----- */
.h-dillers { height: 54px; padding: 8px 0 30px 0px; text-align: center; }
.h-dillers .h-blocks-name { padding: 0 40px; height: 25px; }

/* ----- h-find----- */
.h-find { background: url("/img/h-block-find-bk.png") repeat-x; }
.h-find .h-block-l { background: url("/img/h-block-find-l.png") no-repeat; }
.h-find .h-block-r { background: url("/img/h-block-find-r.png") right 0 no-repeat; height: 55px; padding: 7px 0px 0 0px; }
.h-find-in { padding: 0px 30px 0 18px; } 
.h-find .field { height: 15px; padding: 0px; color: #6d92c6; border: none; border-width: 0; background: none; width: 90%; }
.h-find .field, x:-moz-any-link { height: 15px; padding: 0px 0px 0 0px; }
.find-but { width: 15px; height: 15px; right: 29px; top: 36px; position: absolute; background: url("/img/url-back.gif") no-repeat; cursor: pointer; }


/* ----- h-basket ----- */
.h-basket .h-block-r { text-align: right; height: 54px; padding: 8px 15px 0 15px; }
.h-basket a { text-decoration: none; }
.h-basket .h-basket-num { background: url("/img/h-basket1.png") 3px 3px no-repeat; margin: 0 0 5px 6px; }
.h-basket .h-basket-price { background: url("/img/h-basket2.png") 3px 3px no-repeat; margin: 0 12px 0 0px; }
.h-basket .h-basket-in { background: url("/img/h-basket-in.gif") 0 bottom repeat-x; padding: 0 7px 3px 65px; }
.h-basket .make-order { right: 24px; top: 67px; position: absolute; width: 100px; height: 15px; padding: 0 25px 0 0; color: #fff; text-decoration: underline; font-weight: bold;
					display: block;	background: url("/img/basket-ico-white.gif") right 3px no-repeat; font-family: arial; font-size: 9pt; }
.h-basket .make-order:hover { text-decoration: none; }


.angle { left: -15px; top: -37px; position: absolute; width: 43px; height: 130px; background: url("/img/angle.png") no-repeat; z-index: 2; }
* html .angle { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/angle.png", sizingMethod="scale"); }


/* ----- slogan ----- */
.slogan { position: relative; background: url("/img/slogan-bk0.png") repeat-x; z-index: 1; margin: -48px 0 0 288px;
		font-family: "Times New Roman"; font-size: 36pt; font-weight: bold; font-style: italic; text-transform: uppercase; }
.slogan-l { background: url("/img/slogan-bk.png") no-repeat; height: 100px; padding: 75px 0px 0 50px; text-align: justify; position: relative; }
.slogan a { color: #6685b6; text-decoration: none; }
.slogan td { text-align: center; }



/* ----- underlogo ----- */
.underlogo { left: 41px; top: 161px; width: 200px; position: absolute; color: #5c7db0; font-size: 14.5pt; font-style: italic; line-height: 29px; }

/* ----- seo ----- */
/*.seo0 { z-index: 10; position: relative; height: 20px; margin: 0px 0 0 320px; }*/
.seo0 { z-index: 10; position: relative; height: 20px; margin-left: 28%; }
.seo { width: 285px; left: 0%; top: 8px; position: absolute; color:#4e7dc8; font-size: 10.5pt; font-family: arial; text-align:justify; line-height: 18px; }
.seo span { color: #5c7db0; font-weight: bold; font-style: italic; }
.seo a { color: #4e7dc8; text-decoration: none; }
.seo a:hover { text-decoration: underline; }
.seo-r { left: 53%; width: 285px;}
.seo-l { margin-left: 10%;}
.seo .rel { z-index: 10; }
.seo .rel div { height: 18px; overflow: hidden; }
.seo .emp-line { padding: 0 0 0 220px; }
.seo .seo-line1 { padding: 0 0 0 20px; }
.seo .seo-line2 { padding: 0 10px 0 10px; }
.seo .seo-line3 { padding: 0 20px 0 0; }
.index .seo { top: -9px; }
.seo-r .seo-line1 a {word-spacing: 12px;}
.seo-l .seo-line2 a {word-spacing: 12px; }

/*.seo-m-left { margin-left: 82px; }
.seo-m-left { left: 30%; }

*/
.seo-m-left2 { margin-left: 14px; }


/* ----------------------------------- C O N T E N T -------------------------------- */
.content { margin: 0px auto; position: relative; padding: 0px 0px 140px 0px; height: 1%; z-index: 1; border-left: 1px solid #a1a1a1; border-right: 1px solid #a1a1a1;  }
/* ----- .content a:visited { color: #4d5d7b; } ----- */


/* --------------- L E F T --------------- */
.left { width: 210px; vertical-align: top; padding: 7px 0px 0 40px; vertical-align: top; }

/* ----- l-menu ----- */
.l-menu { padding: 0 0 30px 0px; font-size: 10.5pt; color: #586782; font-family: arial; }
.l-menu ul { margin: 0; list-style: none; }
.l-menu li { margin: 0 0 9px 0; }
.l-menu ul ul { margin: 7px 0 10px 14px; list-style: none; }
.l-menu li li { font-size: 9pt; margin: 0 0 8px 0; }
.l-menu li a { color: #586782; }
.l-menu li li a { color: #4e7dc8; }
.l-menu li a, .l-menu li li a:hover { text-decoration: none; }
.l-menu li li a, .l-menu li a:hover { text-decoration: underline; }




/* ---------- C E N T E R ---------- */
.center { vertical-align: top; padding: 0 0px 0 20px;  height: 1%; line-height: 19px; }
.big-c { padding: 0 45px 0 45px; }

.center table { width: 100%; margin: 0 0 18px 0; }
.center td { padding: 4px 10px 10px 10px; text-align: center; background: url("/img/c-table-in-line-emp.gif") 0 bottom repeat-x; }
.center thead td { background: url("/img/c-table-all-line.gif") 0 bottom repeat-x; }
.center .td-first { text-align: left; padding: 4px 10px 10px 0; }
.center .td-blue { background: url("/img/c-table-in-line.png") 0 bottom repeat-x #f3f5f6; }
.center .td-blue span { font-size: 7.5pt; text-transform:  uppercase; }
.center .last-line td { background: url("/img/c-table-bot-line.png") 0 bottom repeat-x; }
.center .last-line .td-blue { background: url("/img/c-table-bot-line.png") 0 bottom repeat-x #f3f5f6; }

.center p { text-indent: 0px; text-align: justify; padding-bottom:0px; }
.center ul { margin: 0 0 22px 0; list-style: none; }
.center li { margin: 0; padding: 0 0 0px 0; }
.center li li { background: url("/img/c-li-disc.gif") 0 9px no-repeat; padding: 0 0 0px 8px; }
.center ul ul { margin: 0px 0 0px 4px; }
.center .pl36 { padding-left: 36px; }
.center .ti0 { text-indent: 0; }

/* ----- main-img ----- */
.main-img { text-align: center; height: 400px; width: 728px; margin: 0 auto; position: relative; background: url("/img/main-pic01.jpg") 0 23px no-repeat; }

/* ----- c-dillers ----- */
.c-dillers { width: 160px; height: 54px; left: 60px; top: 32px; position: absolute; font-size: 10.5pt; }
.c-dillers table { margin: 0; }
.c-dillers td { padding: 0; background: none; }
.c-dillers .h-blocks-name { padding: 0 0 0 20px; height: 25px; }
.c-dillers a, .c-dillers a:hover { color: #6d92c6; }


/* ----- c-find----- */
.c-find { width: 200px; height: 54px; left: 420px; top: 31px; position: absolute; font-size: 10.5pt; }
.c-find table { margin: 0; }
.c-find td { padding: 0; background: none; }
.c-find-in { padding: 0px 30px 0 18px; } 
.c-find .field { height: 15px; padding: 0px; color: #6d92c6; border: none; border-width: 0; background: none; width: 90%; }
.c-find .field, x:-moz-any-link { height: 15px; padding: 0px 0px 0 0px; }
.c-find .find-but { right: 24px; top: 29px; }




/* ----- path ----- */
.path { margin: 0 30px 20px 32px; color: #95a0b3; position: relative; height: 19px; }
.path-in { position: absolute; }
.path a { color: #95b0de; }
.path a, .path span { }
.path .path-arrow { background: url("/img/path-arrow.gif") 0px 5px no-repeat; width: 4px; margin: 0 13px 0 14px; }


/* ----- news ----- */
.news { padding: 0 38px 15px 0; }			
.news p { text-indent: 0; } 
.news p a { color: #4d5d7b; text-decoration: none; }
.news p a:hover { color: color: #4d5d7b; }
.news img { float: left; margin: 0 15px 5px 0; border: 5px solid #f6f4ef; }
.news a img { float: left; margin: 0 15px 5px 0; border: 5px solid #f6f4ef; }
.news p a img { float: left; margin: 0 15px 5px 0; border: 5px solid #f6f4ef; }
.news-name { padding: 0 0 11px 0; font-size: 10.5pt; }
.news-name a { font-size: 13.5pt; font-style: italic; }
.news-date { padding: 0 9px 0px 0; }


/* ----- feedback-form ----- 
.feedback-form { width: 346px; padding: 4px 0 22px 18px; font-family: arial; }*/
.feedback-form { width: 240px; padding: 4px 0 22px 18px; font-family: arial; }
.feedback-form p { text-indent: 11px; padding: 0; }
.feedback-form .field { width: 220px; height: 18px; padding: 1px 5px 1px 5px; border: 1px solid #e5e3dd; margin: 1px 0 4px 0; color: #8f8f8f; background: #fff; font-size: 10.5pt;  }
.feedback-form .field, x:-moz-any-link { height: 16px; padding: 2px 5px 2px 5px; }
*html .feedback-form .field { height: 16px; padding: 2px 5px 2px 5px; }
.content .feedback-form .b-field { height: 135px;  margin: 1px 0 2px 0; }
.orderbut-text { font-size: 10.5pt; text-align: center; padding: 15px 0 0 0; }
.orderbut-text a { color: #5a85cb; font-family: arial; }

.basket-feedback { width: 100%; padding: 0; }
.basket-feedback table { width: 346px; font-size: 9pt; margin: 0 auto; }
.basket-feedback .field { width: 246px; margin-bottom: 3px; }
.basket-feedback td { padding: 0px 16px 5px 5px; }
.basket-feedback span { margin: 0 0 0 3px; }

/* ----- txt ----- */
/*.txt img { margin: 0 15px 10px 0; float: left; }*/
.txt img { }
.txt { padding: 0 40px 0 0; }
.txt input { border: 1px solid #e5e3dd; color: #8f8f8f; background: #fff; }
.article-date { padding: 0 0 11px 0; }


/* ----- position ----- */
.position { line-height: 12px; padding: 4px 40px 0 0; font-family: arial; color: #596883; }
.position img { float: left; }
.position img.immg { float: left; border: 5px solid #f6f4ef; }
.position table { border: none; }
.position td { padding: 0; border: none; background: none; vertical-align: top; }
.position ul { margin: 0 0 12px 0; }
.position li { margin: 0 0 4px 0; text-align: right; border-bottom: 2px solid #f0f2f5; padding: 0 0 2px 0; } 
.position .pos-l { width: 355px; }
.position .pos-r { padding: 4px 0 0 0; }
.position .pos-get { float: left; color: #838fa5; }
.position .pos-price { border-bottom: 2px solid #d6e0f0; padding-top: 15px; }
.position .pos-price span { text-transform: uppercase; font-size: 7.5pt; }
.position .pos-price .pos-get { font-size: 10.5pt; }
.position .last-chap { margin-bottom: 26px; }

.position .pos-basket { text-align: right; }
.position .pos-basket table { width: auto; float: right; margin: 0 0 10px 0; }
.position .pos-basket img { border: none; }
.position .pos-basket td { padding: 0; vertical-align: middle; }

.position .sm-field { width: 86px; height: 16px; padding: 0 2px 1px 2px; border: 1px solid #e3e1e1; margin: 0px 7px 0px 0; color: #7988a5; text-align: center; }
.position .sm-field, x:-moz-any-link { height: 16px; padding: 1px 2px 0 2px; }
*html .position .sm-field { height: 16px; padding: 1px 2px 0 2px; }



/* ----- groups ----- */
.groups { font-family: arial; color: #838fa5; }
.groups ul { margin: 0 0 17px 0; }
.groups li { margin: 0; }
.groups span { font-size: 12pt; color: #5c7db0; font-style: italic; padding: 0 0 0 6px; }


/* ----- table ----- */
.center .cat00 { color: #838fa5; margin: 0 0 6px 0; }
.center .cat0 { color: #838fa5; }
.center .td-blue { white-space: nowrap; color: #4d5d7b; }
.center .all-td td { background: none; padding: 6px 15px 10px 0px; font-size: 12pt; font-weight: bold; text-align: left; color: #4d5d7b; }
.center .all-td td span { font-size: 9pt; text-transform: uppercase; }
.center .all-td .t-right { text-align: right; }
.all-products { color: #838fa5; padding: 0 0 22px 0; }
.center .all-td .apply { font-size: 9pt; margin: 0 10px; font-weight: normal; }


/* ----- brands ----- */
.brands { padding: 0 0 14px 0px; height: 1%; color: #838fa5; position: relative; }
.center .brands table { border: none; margin: 0; }
.center .brands td { padding: 0; border: none; background: none; text-align: left; }
.center .brands-l { width: 130px; }
.center .brands-r a { margin: 0 14px 0 0; }
.center .brands-r span { margin: 0 14px 0 0; }
.center .switchers { text-align: center; }

/* ----- brand ----- */
.brand { font-size: 10.5pt; }
.center .brand li { padding: 0 0 11px 0; }

/* ----- date ----- */
.date { font-weight: bold; padding: 0 0 9px 0; color: #959494; }

/* ----- pager ----- */
.pager { height: 23px; color: #b8b8b0; padding: 0 0 7px 0; font-family: arial; }
.pager-bot { margin: 0; }
.item .paging { border: none; width: auto; }
.center .paging { margin: 0 auto; }
.center .pager table { width: auto; border: none; }
.center .pager td { vertical-align: bottom; border: none; padding: 0; background: none; }
.center .paging td img { vertical-align: middle; float: none !important; margin: 0 !important; }
.center .paging td a { margin: 0 2px 0 3px; }
.center .paging td strong { color: #a5b1c5; margin: 0 2px 0 3px; font-family: tahoma; font-size: 12pt; }
.center .paging td span { color: #5481ca; }
.center .paging td.prev { width: 85px; text-align: right; padding: 0px 9px 0 2px; }
.center .paging td.larr { text-align: right; padding: 0 0 0 1px; }
.center .paging td.pages { text-align: center; }
.center .paging td.rarr { text-align: left; padding: 0 0 0 0px; }
.center .paging td.rarr a { margin-left: 0; }
.center .paging td.next { width: 85px; text-align: left; padding: 0px 0px 0 11px; }


.cat-basket table { margin: 0; }
.cat-basket td { background: none;  padding: 0; vertical-align: middle; }
.cat-basket .sm-field { width: 42px; height: 18px; padding: 0 5px 0 5px; border: 1px solid #dde6f0; margin: 0px 10px 0px 0; color: #b7988a5; text-align: center; background: #f7f7f7; }
.cat-basket .sm-field, x:-moz-any-link { height: 16px; padding: 2px 5px 0 5px; }
*html .cat-basket .sm-field { height: 16px; padding: 2px 5px 0 5px; }
.t-line { white-space: nowrap; color: #4d5d7b; }




.selCont { width: 51px; height: 16px; background: url("/img/select.png") 0px 0px no-repeat; color: #838fa5; margin: 0px 0 0 0; position: relative; z-index:999999; font-size: 7.5pt; text-transform: uppercase; }
ul.newList { margin:0 0 0 0px; padding: 0; list-style:none; background: #f3f3f3; width:51px; position:absolute; top:20px; left:0px; overflow:auto; z-index:999999; }
.newListSelected { height:15px; float:left; cursor:pointer; }
.newListSelected span { display:block;}
ul.newList li { margin: 0; padding: 0; cursor:pointer; }
.selectedTxt {width:51px; overflow:hidden; height:15px; padding: 0; }
.hiLite {background:#d9e4fa;}
.newListHover {background:#d9e4fa;}


.page-name { background: url("/img/h1-bk.png") no-repeat; padding: 0 0 0 70px; height: 69px; position: relative; z-index: 100; }
.page-name-r {  background: url("/img/h1-bk-l.png") repeat-x; height: 69px; }
.index .page-name-r {  background: url("/img/h1-bk-l-index.png") repeat-x; height: 69px; }
.page-name table { margin: 0; width: auto; }
.center .page-name table table { width: auto; margin: 0 auto; margin-top: 20px; }
.page-name td { padding: 0 10px 0 0; vertical-align: top; white-space: nowrap; background: none; }
.page-name td td { vertical-align: middle; background: none; }
.see-all { right: 20px; top: 20px; position: absolute; }
.index h1, .index h6 { background: #fcfaf5; }
h1 { background: url("/img/h1-bk-c.png") repeat-x; }


.center .page-name .preh { overflow: hidden; width: 620px; }
.center .page-name .preh table { margin: 0; }
.page-name .preh td { padding: 0 25px 0 0; background: none; background: url("/img/h1-bk-c-r.png") right 14px no-repeat; }
.index .page-name .preh td { background: none; background: url("/img/h1-bk-c-r-index.png") right 14px no-repeat; }
.center .page-name .preh-sm { width: 300px; }

.big-c .page-name { margin: 0 -45px 0 0; }

*html .index .page-name  { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/h1-bk.png", sizingMethod="crop"); }
*html .page-name  { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/h1-bk.png", sizingMethod="crop"); }



/* ----- basket-form ----- */
.center .basket-form { margin: 0 auto; }












/* -------------------------------------- F O O T E R --------------------------------- */
.footer { margin: 0px auto; position: relative;  min-width: 1000px; max-width: 1280px; margin-top: -122px; 
			z-index: 10; background: url("/img/f-c.png") repeat-x; }
.footer1 { background: url("/img/f-r.png") right 0 no-repeat; border-left: 1px solid #a1a1a1; border-right: 1px solid #a1a1a1; } 
.footer2 { background: url("/img/f-l.png") 211px bottom no-repeat; height: 69px; padding: 53px 33px 0 45px; }

.footer td { vertical-align: top; line-height: 19px; text-align: justify; color: #fff; }
.footer .f-l { width: 150px; text-align: right; }
.footer .f-phone { padding: 0 5px 0 0; }
.footer .f-mob { padding: 0 11px 0 0; }
.footer .f-c { padding: 0 70px 0 75px; vertical-align: middle; }
.footer .f-c p { padding: 0; text-indent: 12px; }
.footer .f-r { width: 100px; text-align: center; padding: 12px 0 0 0; }


.footer .sm-logo { left: 95px; top: 9px; position: absolute; }


*html .footer
               {
                    width:expression(
                         (document.compatMode && document.compatMode == 'CSS1Compat')
                         ?
                         (
                              document.documentElement.clientWidth < 1000
                              ?
                              "1000px"
                              :
                              (
                                   document.documentElement.clientWidth > 1280
                                   ?
                                   "1280px"
                                   :
                                   "100%"
                              )
                         )
                         :
                         (
                              document.body.clientWidth < 1000
                              ?
                              "1000px"
                              :
                              (
                                   document.body.clientWidth > 1280
                                   ?
                                   "1280px"
                                   :
                                   "100%"
                              )
                         )
                    );
               }





/*------------------------------------------- popups ------------------------------------------------*/

/* ----- enter ----- */
.popup_enter { width: 215px; height: 149px; padding: 13px 15px 0px 15px; margin: 0 auto; clear: both; background-color: #fcfaf5; position: relative; z-index: 200; display:none; }

.popup_enter table { text-align: center; margin: 3px 0 0 0; }
.popup_enter p { text-align: left; }
.popup_enter .close_btn_enter { right: 5px; top: 5px; position: absolute; cursor: pointer; } 

.popup_enter .feedback-form { width: auto; padding: 0; position: relative; }
.popup_enter .feedback-form .field  { width: 203px }




/* ----- print ----- */
.print_body { background: none; }
.print_main { width: 730px; min-width: 730px; background: none; color: #606060; min-height: 10px; }
*html .print_main { width: 730px; }

.print_main .header { height: 85px; border: none; }
.print_main .header .logo { left: 0px; top: 20px; position: absolute; }

.cont_print { right: 0px; top: 32px; position: absolute; }
.cont_print td { padding-left: 25px; padding-bottom: 4px; }
.cont_print td.phone_pr { text-align: right; }

.print_main .page-name { background: url("/img/h1-bk-pr.gif") no-repeat; padding: 0 0 0 60px; height: 69px; position: relative; z-index: 999999999999; }
.print_main .page-name-r {  background: url("/img/h1-bk-l-pr.gif") repeat-x; height: 69px; }
.print_main .page-name table { margin: 0; width: auto; }
.print_main .center .page-name table table { width: auto; margin: 0 auto; margin-top: 20px; }
.print_main .page-name td { padding: 0 10px 0 0; vertical-align: top; white-space: nowrap; background: none; }
.print_main .page-name td td { vertical-align: middle; background: none; }
.print_main .see-all { right: 20px; top: 20px; position: absolute; }
.print_main .index h1, .print_main .index h6 { background: #fcfaf5; }
.print_main h1 { background: none; background-color: #fff; color: #1e1e1e; padding-top: 20px; }

.print_main .center .page-name .preh { overflow: hidden; width: 620px; }
.print_main .center .page-name .preh table { margin: 0; }
.print_main .page-name .preh td { padding: 0 25px 0 0; background: none; background: url("/img/h1-bk-c-r-pr.gif") right 14px no-repeat; }
.print_main .center .page-name .preh-sm { width: 300px; }

.print_main .content { border: none; padding-bottom: 0; }

.text_part { padding-left: 5px; width: 725px; }
.text_part p { padding: 0 0 5px 0; }
.print_main h2 { color: #1e1e1e; }

.print_main .groups { color: #606060; }
.print_main .groups ul { list-style-type: none; }
.print_main .groups li { margin-bottom: 2px; }


.text_part table { width: 100%; margin: 0 0 18px 0; }
.text_part td { padding: 4px 10px 10px 10px; text-align: center; background: url("/img/c-table-in-line-emp.gif") 0 bottom repeat-x; }
.text_part thead td { background: url("/img/c-table-all-line.gif") 0 bottom repeat-x; }
.text_part .td-first { text-align: left; padding: 4px 10px 10px 0; }
.text_part .td-blue { background: url("/img/c-table-in-line.png") 0 bottom repeat-x #f3f5f6; }
.text_part .td-blue span { font-size: 7.5pt; text-transform:  uppercase; }
.text_part .last-line td { background: url("/img/c-table-bot-line.png") 0 bottom repeat-x; }
.text_part .last-line .td-blue { background: url("/img/c-table-bot-line.png") 0 bottom repeat-x #f3f5f6; }

.text_part .cat00 { color: #838fa5; margin: 0 0 6px 0; color: #606060; }
.text_part .cat0 { color: #838fa5; }
.text_part .td-blue { white-space: nowrap; color: #1e1e1e; }
.text_part tbody { color: #1e1e1e; }
.text_part .all-td td { background: none; padding: 6px 15px 10px 0px; font-size: 12pt; font-weight: bold; text-align: left; color: #1e1e1e; }
.text_part .all-td td span { font-size: 9pt; text-transform: uppercase; }
.text_part .all-td .t-right { text-align: right; }
.text_part .all-products { color: #606060; padding: 0 0 22px 0; line-height: 18px; }
.text_part .all-td .apply { font-size: 9pt; margin: 0 10px; font-weight: normal; }

/* -----
.field, x:-moz-any-link {  }
*html .field {  }
*:first-child+html .field {  }
*html .h-menu .sub-menu .li-act { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/h-sub-act.png", sizingMethod="scale"); }
  ----- */
  
.a_c { text-align:center; }
.a_l { text-align:left; }
.f_l { float:left; }
.f_c { float:center; }
.f_r { float:right; }
.padd0 {padding: 0px;}
.padd-top-10 {padding-top: 10px;}
.padd-bot-10 {padding-bottom: 10px;}
.marg0 {margin: 0px;}
.brd { border: 1px solid black; }

.center .t-empt  { margin: 0; width: auto; }
.center .t-empt td { background: none; padding-bottom: 0; padding-top: 0;  }

.img0 img { margin: 0 2px 0px 0; float: none; }


.brands2 { padding: 0 0 14px 40px; position: relative; font-size: 10.5pt; }
.brands2 a { text-decoration: none; margin: 0 14px 0 0; }
.brands2 a:hover { text-decoration: underline; }

.center .xl64 { border: 1px solid #4d5d7b; background: none; }
*html .center .xl64 { border: 1px solid #4d5d7b; background: none; }