/* ----- main styles ----- */
* { margin: 0px; padding: 0px; }
html { width: 100%; height: 100%; }
body { font-family: Tahoma; font-size: 9pt; color: #57789d; 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 { font-size: 13.5pt; color: #fff; padding: 0; }
h2 { color: #3678ce; font-family: Tahoma; font-size: 13.5pt; padding: 0px 0px 13px 0px; }
h3, h4, h5, h6 { color: #3678ce; font-family: Tahoma; font-size: 12pt; padding: 0px 0px 13px 0px; }
h3 span { background: url("/img/arrow-bot.gif") right 10px no-repeat; padding: 0 18px 0 0; }

.txth2 { font-size: 13.5pt; color: #fff; padding: 0; }
.txth1 { color: #3678ce; font-family: Tahoma; font-size: 12pt; padding: 0px 0px 13px 0px; }

.index_p { color: #fff; font-size: 18pt; padding: 0 0 0 26px; font-weight: normal; }

p { padding: 0px 0px 13px 0px; }
ul { margin: 0px 0px 15px 10px; }
li { margin: 0px 0px 0px 15px; }
table { border-collapse: collapse; }
input, select, textarea { font-family: Tahoma; font-size: 8pt; color: #336eb0; }
.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; }
.va-top { vertical-align: top; }


/* ----- special classes styles ----- */
.main { min-width: 1000px; max-width: 1280px; margin: 0px auto; position: relative; z-index: 1; background: url("/img/main-l.png") repeat-y #fff; }
.main1 { background: url("/img/main-r.png") right 0 repeat-y; padding: 0 7px; }
*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%"
                              )
                         )
                    );
               }
.main-l { width: 28%; }
.main-top { height: 5px; margin: 0 5px; font-size: 0pt; background: #d3e3f4; }
.main .fs9pt { font-size: 9pt; }
.main .w28pr { width: 28%; }

/* ----- h-navi ----- */
.h-navi { padding: 19px 0 0 5px; }
.h-navi ul { margin: 0; list-style: none; width: 200px; margin: 0 auto; }
.h-navi li { margin: 0; float: left; display: inline; height: 9px; font-size: 0; }
.h-navi .h-navi-border { background: url("/img/h-navi-points.gif") no-repeat; margin: 0 39px; width: 1px; }

/* ----- h-menu ----- */
.h-menu { font-size: 10.5pt; color: #268fd8; margin: 0 5px 0 0px; position: relative; z-index: 1000; height: 47px; font-family: arial; padding: 0 0 0 5px; }
.h-menu td { vertical-align: top; width: 14%; text-align: center; height: 47px; }
.h-menu .w23pr { width: 23%; }
.h-menu a { color: #268fd8; display: block; height: 34px; padding: 13px 0 0 0; text-decoration: none; }
.h-menu a:hover { text-decoration: underline; }
.h-menu .rel { width: 100%; }

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

.h-menu .sub-menu { padding: 9px 0 4px 0; font-size: 10.5pt; text-align: left; text-transform: none;
					border: 1px solid #cee4fb; border-bottom: 5px solid #cee4fb; background: url("/img/h-sub-menu-bk.png") repeat; }
.h-menu .sub-menu ul { margin: 0; list-style: none; }
.h-menu .sub-menu a span { display: block; padding: 0px 10px 2px 15px; 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-logo-block ----- */
.h-logo-block { background: url("/img/h-line-r.png") no-repeat; height: 70px; text-align: center; padding: 23px 5px 0 5px; }

/* ----- h-info ----- */
.h-info { background: url("/img/h-line-bk.png") repeat-x; }
.h-info-l { background: url("/img/h-line-l.png") no-repeat; }
.h-info-r { background: url("/img/h-line-r.png") right 0 no-repeat; height: 93px; padding: 0 5px }
.h-info td { height: 93px; vertical-align: top; }
.h-info td td { height: auto; border: none; }
.h-info-city { border-right: 1px solid #a7cdff; text-align: center; }
.h-city-sel { color: #fff; font-weight: bold; font-size: 14pt; padding: 18px 0 2px 0; }
.h-city-name { color: #fff; font-weight: bold; font-size: 14pt; padding: 5px 0 8px 0;  }
.h-city-name a { color: #fff; text-decoration: none; }
.h-city-name a:hover { text-decoration: underline; }
.h-city-phone { color: #fff; font-size: 12pt; }
.h-city-phone .light-blue { color: #a7cdff; font-family: arial; }
.h-city-phone a { color: #fff; text-decoration: none; }
.h-city-phone a:hover { text-decoration: underline; }

/* ----- select-bk ----- */
.h-info .select-bk { width: 175px; height: 20px; background: url("/img/select.png") 0px 0px no-repeat; margin: 0 auto; margin-top: 9px; }
.h-info .selCont { width: 160px; height: 20px; padding: 0px 0 0 0; color: #3c80a2; margin: 0 auto; position: relative; z-index:99; font-size: 8pt; text-align: left; }
.h-info .newList { margin:0 0 0 0px; padding: 0; list-style:none; background: #ebf4fe; width:160px; position:absolute; top:20px; left:8px; overflow:auto; z-index:999999; }
.h-info .newListSelected { height:16px; float:left; cursor:pointer; }
.h-info .newListSelected span { display:block;}
.h-info .newList li { margin: 0; padding: 0; cursor:pointer; }
.h-info .selectedTxt {width:160px; overflow:hidden; height:13px; padding: 3px 0 0 0; }
.h-info .hiLite { background: #d4e5fb; color: #336eb0; }
.h-info .newListHover { background: #d4e5fb; color: #336eb0; }

/* ----- h-info-offers ----- */
.h-info-offers { padding: 18px 0 0 0; }
.h-info-offers td { width: 50%; }
.h-info-offers ul { margin: 0 0 0 16px; list-style: none; }
.h-info-offers li { margin: 0; padding: 0 0 6px 30px; background: url("/img/checked.png") no-repeat; font-family: arial; font-size: 14pt; color: #fff; height: 1%; }


/* ----- login-block ----- */
.login-block { height: 56px; padding: 10px 0 21px 0; color: #2c98e3; font-size: 11pt; }
.login-block table { margin: 0 auto; }
.login-block td { height: 27px; padding: 0 0 0 27px; background: url("/img/keys.png") no-repeat; vertical-align: top; }
.login-block a { color: #2c98e3; }

/*------------------------------------------- popups ------------------------------------------------*/
/* ----- enter ----- */
#popups { display: none; text-align: left; }
#popups .popup_enter { width: 239px; height: 180px; padding: 14px 15px 0px 15px; margin: 0 auto; background: url("/img/log-popup-bk.png") repeat; position: relative; z-index: 200; }

/* ----- user ----- */
#popups .popup_user { width: 239px; height: 180px; padding: 14px 15px 0px 15px; margin: 0 auto; background: url("/img/log-popup-bk.png") repeat; position: relative; z-index: 200; }

#popups .feedback-form { width: auto; padding: 0; position: relative; color: #4a709b; }
#popups .feedback-form .field  { width: 222px }

#popups table { margin: 4px 0 0 0; }
#popups td { padding: 0 0 15px 0; vertical-align: top; }
#popups #close_btn_enter { right: 5px; top: 5px; position: absolute; cursor: pointer; } 
#popups .popup-enter-but { color: #33bc19; font-weight: bold; font-size: 12pt; text-decoration: none; }
#popups .popup-enter-but:hover { text-decoration: underline; }
#popups .fs105pt { font-size: 10.5pt; line-height: 20px; }


/* ----- feedback-form ----- */
.feedback-form { width: 346px; padding: 4px 0 22px 18px; }
.feedback-form p { text-indent: 11px; padding: 0; }
.feedback-form .field { width: 334px; height: 18px; padding: 1px 5px 1px 5px; border: 1px solid #d4e5fb; margin: 3px 0 10px 0; color: #8f8f8f; background: #fff; }
.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; }


/* ----- radio ----- */
span.radio { width: 12px; height: 18px; padding: 0 11px 0 0; background: url("/img/radio.gif") no-repeat; display: block; clear: left; float: left; }
span.checkbox {width: 12px; height: 18px; padding: 0 11px 0 0; background: url("/img/checkbox.gif") no-repeat; display: block; clear: left; float: left; }

*html span.radio { padding: 0 5px 0 0; }
*html span.checkbox { padding: 0 5px 0 0; }
*+html span.radio { padding: 0 5px 0 0; }
*+html span.checkbox { padding: 0 5px 0 0; }


/* ----- h-conts ----- */
.h-conts { padding: 13px 0 14px 0; }
.h-conts-in { padding: 0 0 0 2px; }
.h-conts-in a { display: block; color: #2c98e3; font-size: 10pt; margin: 0 auto; }
.h-conts-in td { padding: 0 0 0 5px; }
.h-online-help { background: url("/img/online-help.png") no-repeat; padding: 0 0 0 40px; }
.h-order-call { background: url("/img/call-back.png") no-repeat; padding: 0 0 0 35px; }

/* ----- h-basket ----- */
.h-basket { background: url("/img/h-light-basket-l.png") repeat-y; padding: 0 34px 19px 44px; font-size: 10.5pt; color: #2c98e3; }
.h-basket table { margin: 0 0 0 0; }
.h-basket td { background: url("/img/blue-points.gif") 0 bottom repeat-x; }
.h-basket .t-right { text-align: right; }
.h-basket div { padding: 13px 3px 4px 3px; }

/* ----- find ----- */
.find { background: url("/img/h-light-line-bk.png") repeat; }
.find-r { background: url("/img/h-light-basket-l.png") right 0 repeat-y; height: 87px; }
.find-l-block { border-right: 1px solid #fbfcff; text-align: center; }
.find td { height: 87px; vertical-align: top; }
.find td td { height: auto; }

/* ----- find-l-b-in ----- */
.find-l-b-in { padding: 19px 0 0 0; }
.find-l-name { color: #336eb0; font-size: 10.5pt; font-weight: bold; padding: 0 0 11px 0; }
.find-field0 { background: url("/img/find-bk.png") no-repeat; margin: 0 auto; width: 163px; height: 19px; position: relative; text-align: left; padding: 1px 0 0 12px; }
.find-field { width: 140px; height: 16px; color: #336eb0; font-size: 8pt; background: none; }
.find-field, x:-moz-any-link { padding: 1px 0 0 0; }
*html .find-field { padding: 1px 0 0 0; }
.find-field-but { right: 5px; top: 2px; position: absolute; }

/* ----- find-r-b-in ----- */
.find-r-b-in { padding: 19px 10px 0 15px; font-size: 10.5pt; }
.find-r-b-in .find-l-name { padding: 0 0 12px 0; }
.find-r-b-in a { color: #217dbd; font-family: arial; }
.find-r-b-in a:hover { color: #33bc19; }

/* ----- h-order0 ----- */
.h-order0 { text-align: center; padding: 5px 0 0 0; }
.h-order { background: url("/img/basket-green.gif") 0 4px no-repeat; padding: 0 0 0 23px; color: #33bc19; font-size: 10.5pt; font-weight: bold; }


/* ----- path ----- */
.path { padding: 11px 20px 15px 19px; color: #9dbfd0; height: 1%; }
.path a { color: #95cbf1; }
.path a, .path span { float: left; }
.path .path-arrow { background: url("/img/path-arrow.gif") 0 5px no-repeat; width: 4px; margin: 0 12px 0 13px; }













/* ----- L E F T ----- */

/* ----- l-menu-name ----- */
.l-menu-name { background: url("/img/l-menu-name.png") repeat-y #eff6ff; color: #217dbd; font-size: 13.5pt; padding: 7px 15px 9px 44px; margin: 0 0 11px 0; }

/* ----- l-menu ----- */
.l-menu { background: url("/img/l-menu-l.png") repeat-y; padding: 0px 0 0 44px; font-family: arial; font-size: 12pt; }
.l-menu a { color: #217dbd; }
.l-menu a:hover { color: #33bc19; }
.l-menu ul { margin: 0; list-style: none; }
.l-menu ul ul { margin: 8px 0 9px 0; }
.l-menu li { margin: 0 0 4px 0; font-weight: bold; }
.l-menu li li { font-size: 10.5pt; font-weight: normal; margin: 0 0 6px 0; }

/* ----- l-quest ----- */
.l-quest { font-family: arial; padding: 0 15px 10px 44px; color: #7ba3b6; height: 1%; } 
.l-quest-name { color: #3086c1; font-size: 12pt; padding: 0 0 12px 0; }
.l-quest ul { margin: 0 0 14px 0; list-style: none; }
.l-quest li { margin: 0; }
.l-quest li span { color: #217dbd; font-size: 7.5pt; }
.l-quest .l-persent-line { height: 4px; font-size: 0; margin: 2px 0 6px 0; }
.l-quest .l-persent-line2 { height: 4px; font-size: 0; margin: 2px 5px 6px 5px; }

.line-item1 { background: #e4667e; }
.line-item2 { background: #34d5cf; }
.line-item3 { background: #d496ff; }
.line-item4 { background: #6aa4f3; }
.line-item5 { background: #20b8d8; }
.line-item6 { background: #19bc88; }
.line-item7 { background: #f55dff; }

.l-vote { text-align: center; font-size: 10.5pt; padding: 0 0 12px 0; }
.l-vote a { color: #217dbd; }
.l-vote-up, .l-vote-up a { color: #33bc19; font-weight: bold; }
 
.l-variants li { padding: 4px 0 2px 0; color: #57789d; }
.l-variants li .rel { padding: 4px 0 0 24px; height: 1%; }
.l-variants li span.radio { left: 0px; top: 0px; position: absolute; }


/* ----- l-border ----- */
.l-border { background: url("/img/l-menu-name.png") repeat-y #eff6ff; height: 6px; font-size: 0; margin: 0 0 20px 0; }

/* ----- l-banner ----- */
.l-banner { padding: 0 0 35px 0; text-align: center; }












/* ----- C E N T E R ----- */
.center { padding: 19px 0 35px 8px; line-height: 15px; height: 1%; }
.center a:hover { color: #33bc19; }
.c-in { padding: 0 0 0 8px; }

.center table { width: 100%; margin: 0 0 30px 0; }
.center td { padding: 7px 8px 8px 8px; }
.center .p0px { padding: 3px 8px; }
.center .tdblue { background: #f4f9ff; }
.center a:visited { color: #4a709b; }
.center .w13pr { width: 13%; }
.center .w20pr { width: 20%; }
.center .w50pr { width: 50%; }
.center .last { width: 5px; font-size: 0; padding: 0; }
.center .tdblue .last { background: url("/img/tdblue-r.png") right 0 repeat-y; }
.c-change a { margin: 0 1px; }
.center thead tr { background: url("/img/h-light-line-bk.png") repeat; }
.center thead td { font-weight: bold; font-size: 10.5pt; padding: 4px 8px 6px 8px; }
.center thead .last { background: url("/img/h-light-basket-l.png") right 0 repeat-y; padding: 0; }
.center thead .fw-normal td { font-weight: normal; }
.center thead .add-article td { font-size: 9pt; border-bottom: 1px solid #fff; }
.center thead .add-article .last { border: none; }
.order-region { font-size: 7.5pt; font-weight: bold; }
.center .cat-all { background: url("/img/h-light-line-bk.png") repeat; }
.center .cat-all td { padding: 4px 8px 6px 8px; }
.center .cat-all .last { background: url("/img/h-light-basket-l.png") right 0 repeat-y; padding: 0; }


.center p { text-align: justify; }
.center ul { margin: 0 0 26px 0; list-style: none; }
.center li { margin: 0; padding: 0 0 4px 0; }
.center li li { background: url("/img/c-li.png") 0 8px no-repeat; padding: 0 0 2px 8px; }
.center ul ul { margin: 2px 0 -1px 4px; }

.center .green { color: #6dc45b; }
.center .red { color: #ff0000; }

.c-border { margin: 0 0 21px 8px; background: url("/img/tdblue-r.png") right 0 repeat-y #deecfe; height: 6px; font-size: 0; }





/* ----- txt ----- */
.txt { padding: 0px 27px 0px 8px; }
.txt p { text-indent: 36px; }
.txt img { margin: 0 15px 10px 0; float: left; border: 1px solid #d3e6ff; }
.article-date { padding: 0 0 11px 0; }

/* ----- price ----- */
.price { color: #217dbd; font-size: 12pt; font-weight: bold; }




/* ----- r-name ----- */
.r-name-bk { background: url("/img/r-name-bk.png") repeat; position: relative; }
.r-name-l { background: url("/img/r-name-l.png") repeat-y; }
.r-name-r { background: url("/img/r-name-r.png") right 0 repeat-y; padding: 7px 18px 9px 18px; height: 1%; }
.r-name-bk .see-all { right: 26px; top: 17px; position: absolute; color: #fff; }
.phone-name { font-size: 12pt; padding: 0 0 0 10px; }
.index-big h2 { color: #fff; font-size: 18pt; padding: 0 0 0 26px; font-weight: normal; }
.index-big h2 a, .index-big h2 a:link, .index-big h2 a:hover, .index-big h2 a:visited { color: #fff; font-size: 18pt; padding: 0 0 0 26px; font-weight: normal; text-decoration: none; }
.index-big h2.t-feed { color: #3678ce; font-family: Tahoma; font-size: 13.5pt; padding: 0px 0px 13px 0px; }

/* ----- cat-name ----- */
.cat-name { position: relative; background: url("/img/blue-points.gif") 0 bottom repeat-x; padding: 0 2px; height: 1%; }
.see-all { right: 0px; top: -1px; position: absolute; }

/* ----- cat ----- */
.center .cat table { width: 100%; margin: 0 0 24px 0; }
.center .cat td { padding: 16px 15px 6px 15px; text-align: center; width: 33%; vertical-align: top;}
.center .cat a { color: #33bc19; }
.center .cat .cat-price { color: #336eb0; font-size: 10.5pt; font-weight: bold; padding: 4px 15px 6px 15px; }
.center .cat .cat-item { background: url("/img/cat-blue-points-ver.gif") right center no-repeat; vertical-align: middle; }
.center .cat .cat-last { background: none; }
.center .cat img { margin: 0; float: none; border: none; }


/* ----- index-big ----- */
.index-big .center .cat td { width: 24%; }
.index-big .center .cat table { width: 100%; margin: 0 0 0px 0; }
.index-big .c-border { margin: 0 0 21px 0px; background: url("/img/tdblue-r.png") right 0 repeat-y #deecfe; height: 6px; font-size: 0; }
.index-big .c-border-in { height: 6px; background: url("/img/tdblue-r.png") 0 0 repeat-y;  }
.index-big .txt-big-index { padding-left: 38px; }
.news .news-city { color: #3c80a2; }


/* ----- r-name-sm ----- */
.r-name-sm { position: relative; padding: 0 0 4px 0; height: 1%; }



/* ----- news ----- */
.news { padding: 0 0px 15px 0; }		
.news a { color: #217dbd; }
.news p { padding: 0 0 6px 0; }
.news-name { padding: 0 0 11px 0; font-size: 10.5pt; }
.news-date { padding: 0 9px 0px 0; }


/* ----- edit-navi ----- */
.edit-navi { font-size: 10.5pt; font-weight: bold; padding: 0 0 17px 0; }
.edit-navi a { color: #33bc19; text-decoration: none; }
.edit-navi a:hover { color: #33bc19; text-decoration: underline; }
.edit-navi ul { margin: 0; list-style: none; }
.edit-navi li { margin: 0; background: url("/img/green-points.gif") left 5px no-repeat; padding: 0 16px 0 16px; float: left; display: inline; }
.edit-navi img { margin: 3px 0 0 0; }
.edit-navi .e-n-first { background: none; padding: 0 16px 0 0px; }

/* ----- td-blue ----- */
.td-blue { color: #336eb0; }
.comment { color: #336eb0; padding: 9px 0 0 36px; }

.center .add-article td { padding-top: 10px; }
.center .add-article table { margin: 7px 0 3px 0; }
.center .add-article table tr { background: none; }
.center .add-article table td { padding: 0 20px 0 0; vertical-align: middle; border: none; background: none; }
.add-art-field { width: 217px; height: 20px; padding: 0 5px 0 5px; border: 1px solid #d4e5fb; color: #57789d; }
.add-art-field2 { width: 317px; height: 20px; padding: 0 5px 0 5px; border: 1px solid #d4e5fb; color: #57789d; }
.add-art-field , x:-moz-any-link { height: 17px; padding: 3px 5px 0 5px; }
.add-art-field2 , x:-moz-any-link { height: 17px; padding: 3px 5px 0 5px; }
*html .center .add-art-field  { height: 17px; padding: 3px 5px 0 5px; }
*html .center .add-art-field2  { height: 17px; padding: 3px 5px 0 5px; }
*+html .center  .add-art-field  { height: 17px; padding: 3px 5px 0 5px; }
*+html .center  .add-art-field2  { height: 17px; padding: 3px 5px 0 5px; }
.center .add-art-field-sm { width: 77px; }



/* ----- add-more-info ----- */
.add-more-info { padding: 7px 0 10px 0; height: 1%; }
.center .add-more-info table {  }
.center .add-more-info tr {  }
.center .add-more-info td { width: 50%; vertical-align: top; padding: 0; }
.center .add-more-info td td { width: auto; }
.center .add-more-info p { text-indent: 11px; padding: 0 0 8px 0; }

/*.center .select-add-info { background: url("/img/select-add-more-info.png") no-repeat; width: 307px; height: 22px; margin: 0 0 13px 0; relative; z-index:99; }*/
.center .select-add-info { background: url("/img/select-add-more-info.png") no-repeat; width: 307px; height: 22px; margin: 0 0 13px 0; relative; z-index:99; }
.select-add-info .selCont { width: 307px; height: 22px; padding: 0px 0 0 0; margin: 0 auto; position: relative; z-index:99; font-size: 9pt; text-align: left; }
.select-add-info .newList { width: 305px; margin:0 0 0 0px; padding: 0; list-style:none; background: #fff; position:absolute; top:22px; left:8px; overflow:auto; z-index:999; border: 1px solid #d4e5fb; }
.select-add-info .newListSelected { height:16px; float:left; cursor:pointer; }
.select-add-info .newListSelected span { display:block;}
.select-add-info .newList li { width: 295px; margin: 0; padding: 3px 5px 0 5px; cursor:pointer; }
.select-add-info .selectedTxt { width: 295px; overflow:hidden; height:15px; padding: 3px 5px 0 5px; }
.select-add-info .hiLite { background: #d4e5fb; color: #336eb0;}
.select-add-info .newListHover { background: #d4e5fb; color: #336eb0; }


.main .center .add-info-big-field { width: 297px; height: 45px; }
.main .center .add-info-big-field2 { width: 297px; height: 75px; }
.center .add-art-field-time { width: 50px; }
.center .add-info-date table { width: auto; margin: 0; }
.center .add-info-date td { width: auto; padding: 0 8px 0 0; vertical-align: middle; }
.center .save-comment { padding: 14px 0 0px 11px; }

.main .zi999999 { z-index: 999999; }
.main .zi999998 { z-index: 999998; }
.main .zi999997 { z-index: 999997; }


/* ----- dates ----- */
.center .add-article .dates { width: auto; margin: 0; }
.center .add-article .dates td { padding: 1px 8px 3px 0; }

/* ----- cat-filtr ----- */
.center .add-article .cat-filtr { margin: 0; }
.center .add-article .cat-filtr td { padding: 0px 8px 0px 0; }
.center .add-article .cat-filtr .cat-filtr-l { width: 66%; }
.center .add-article .cat-filtr .cat-filtr-l td { padding-right: 20px; }
.center .add-article .cat-filtr .cat-filtr-r { width: 33%; }
.center .add-article .cat-filtr .cat-filtr-r table { float: right; }

.center .cat-find-top { margin: 0 0 20px 0; }
.center .cat-a { margin: 0; }
.center .cat-a td { padding: 0; }
.center .cat-a table { margin: 0 0 25px 0; }
.center .cat-a-r { width: 40%; }
.center .cat-a-l table { float: right; width: 80%; text-align: right; }
.cat-print { background: url("/img/print.png") no-repeat; padding: 6px 0 6px 40px; display: block; width: 110px; }
.cat-diagrams { background: url("/img/diagrams.png") no-repeat; padding: 6px 0 6px 40px; display: block; width: 50px; } 
.center .wsnr { white-space: nowrap; }
.center .cat-find-top .add-art-field { color: #7698be; text-align: center; }



/* ----- order-info ----- */
.center .order-info { width: 307px; margin: 0 auto; }
.center .order-info .add-info-date table { width: 100%; margin: 0 0 7px 0; }
.center .order-info .add-info-date .t-right { padding: 0 0 0 8px; text-align: right; }
.center .get-way { padding: 0 0 14px 0; }
.center .order-info .with-star { text-indent: 0; }
.center .order-info .with-star span { padding: 0 0 0 0; }
.center .order-info .add-info-big-field { height: 132px; margin: 0 0 10px 0; }
.center .order-info .select-add-info { margin: 0 0 8px 0; }
.center .order-info .pay-way { width: 297px; margin: 0 0 38px 0; }
.center .order-info .filds { width: 297px; margin: 0 0 0px 0; }

/* ----- capha-in ----- */
.center .capha-in { width: 240px; margin: 0 auto; margin-top: 21px; }
.center .capha-in td { padding: 0 11px 8px 0; }
.center .capha-in a { color: #33bc19; font-weight: bold; font-size: 13.5pt; text-transform: uppercase; text-decoration: none; }
.center .capha-in a:hover { text-decoration: underline; }
.center .capha-in .pay-way2 { width: 79px; margin: 0 0 11px 0; }
.center .capha-in img { margin: 0; }


.or-big-td { width: 50%; vertical-align: top; padding: 0; }
.center .agree-order { width: auto; margin: 5px 0px 11px 0; }
.center .add-more-info .agree-order td { width: auto; padding: 0; vertical-align: middle; }
.center .item-numbers { width: 60px; text-align: center; }

.center .mb0 { margin-bottom: 0; }


/* ----- make-order0 ----- */
.make-order0 { padding: 0 0 20px 0; text-align: center; }
.make-order0 div { padding: 0 0 14px 0; }
.make-order0 div a { color: #33bc19; font-size: 12pt; text-decoration: none; font-weight: bold; }
.make-order0 div a:visited { color: #33bc19; font-size: 12pt; text-decoration: none; font-weight: bold; }
.make-order0 div a:hover { text-decoration: underline; }

/* ----- posi-td ----- */
.posi-td { width: 50%; vertical-align: top; }
.posi-td img { margin: 0; float: none; border; none; }
.center .pos-in { width: auto; margin: 0; }
.center .pos-in td { padding: 0 15px 0 0; }


/* ----- pager ----- */
.pager { height: 23px; color: #4e9beb; padding: 0 0 10px 0; font-family: arial; margin: -6px 0 0 0; }
.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: 10.5pt; }
.center .paging td span { color: #2c98e3; }
.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.larr a { color: #7eb4da; }
.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; color: #7eb4da; }
.center .paging td.next { width: 85px; text-align: left; padding: 0px 0px 0 11px; }
.center .paging td.larr a:hover, .center .paging td.rarr a:hover { color: #33bc19; }




/* ----- index-big ----- */
.index-big .main-top { margin: 0 0 12px 0; }
.index-big .h-info .selCont, .index-big .h-info .select-bk { position: relative; z-index: 999999; }










/* -------------------------------------- F O O T E R --------------------------------- */
.footer { background: url("/img/f-bk.png") repeat-x; position: relative; z-index: 1; margin: 0 -7px; color: #a3beda; font-family: arial; }
.footer-l { background: url("/img/f-l.png") no-repeat; }
.footer-r { background: url("/img/f-r.png") right no-repeat; height: 190px; }

.footer-in { height: 90px; padding: 0 5px; position: relative; }
.footer-in td { vertical-align: top; padding: 28px 0 0 0; }

.footer-in .f-l { text-align: right; font-size: 10.5pt; width: 28%; padding: 21px 0 0 0; }
.footer-in .f-l span { font-size: 12pt; }
.footer-in .f-c { text-align: justify; padding: 21px 0 0 3%; }
.footer-in .f-r { width: 15%; text-align: center; }
.footer-in .f-logo-l { left: 34px; top: 28px; position: absolute; }

.f-counters { padding: 29px 200px 0 200px; text-align: center; }





/* -----1
.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"); }
  ----- */
  
.frm_text2, .frm_text, .frm_text_sm { border: 1px solid #cfe2fa; width: 309px; height: 20px; padding: 0 5px 0 5px; border: 1px solid #d4e5fb; color: #57789d; }
.frm_text_sm { width: 75px; }

.frm_text2 , x:-moz-any-link { height: 17px; padding: 3px 5px 0 5px; }
.frm_text , x:-moz-any-link { height: 17px; padding: 3px 5px 0 5px; }
.frm_text_sm , x:-moz-any-link { height: 17px; padding: 3px 5px 0 5px; }

*html .frm_text_sm  { height: 17px; padding: 3px 5px 0 5px; }
*html .frm_text  { height: 17px; padding: 3px 5px 0 5px; }
*html .frm_text2  { height: 17px; padding: 3px 5px 0 5px; }
*+html .frm_text_sm  { height: 17px; padding: 3px 5px 0 5px; }
*+html .frm_text  { height: 17px; padding: 3px 5px 0 5px; }
*+html .frm_text2  { height: 17px; padding: 3px 5px 0 5px; }

.frm_subm { border: 1px solid #cfe2fa; min-width: 150px; height: 22px; font-size: 9pt; background: none; }
.my-select { width: 309px; height: 22px; padding: 0px 0 0 0; margin: 0 auto; font-size: 9pt; text-align: left; }

.advantage_selected_item { background-color: #EFEFEF; font-weight: bold; color: #47A031; }