.ill-bg   { background:#fff;}

.logo     { background:#2c797c; }
.header-y { background:#ffcc00; }

.basket-block-top { background:#ffcc00; }
.basket-block-top .text-  { font-size:10px; vertical-align:bottom; color:#000000; }
.basket-block-top .text1- { font-size:10px; color:#000000; padding: 2px 0 11px 0;}
.basket-block-top .decor- { background:url(/images/see_catalog/bg.gif) 0 10px repeat-x; font-size: 10px; color: #000;}

.navigate .bg-    { background:#ffcc00; }
.navigate .item-  { background:#ffcc00; width:20%; text-align:center; vertical-align:middle; }
.navigate .item-s-{ background:url(/images/navigate/select_bg.gif) top right no-repeat; width:20%; text-align:center; vertical-align:middle; }


.navigate-level21 { background:#e9f1f2; color:#1e5457;}
.navigate-level21 .subitem-s-,
.navigate-level21 .subitem-  { font-size: 65%; background: url(/images/navigate_level21/nav21.gif) 35px 9px no-repeat;
                              padding: 3px 0 0 43px;}
.navigate-level21 .subitem-s- { background: url(/images/navigate_level21/nav21-s.gif) 34px 9px no-repeat;
                                font-weight: bolder;}

.navigate-level21 .subitem- a:link    {color: #637093;}
.navigate-level21 .subitem- a:visited {color: #637093;}
.navigate-level21 .subitem- a:hover   {color: #1E5356;}
.navigate-level21 .subitem- a:active  {color: #1E5356;}



.navigate-level2 { background:#2c797c; }
.navigate-level2 .item-s-sub-,
.navigate-level2 .item-s- { 
                            background:#e9f1f2 url(/images/navigate_level2/selected.gif) no-repeat; 
                            color:#637093; font-size:70%; font-weight:bold; font-family:Tahama, Verdana, Arial, Helvetica, sans-serif;
                            padding:5px 15px 7px 32px; border-bottom:1px #f9fbfb solid;
                          }
.navigate-level2 .item-s-sub- {border-bottom: none; padding-bottom: 4px;}


.navigate-level2 .item-   {
                           color:#fffbeb; font-size:70%; 
                           padding:5px 15px 7px 32px; font-family:Tahama, Verdana, Arial, Helvetica, sans-serif; background: url(/images/navigate_level2/nav1.gif) 25px 11px no-repeat;
                          }
.navigate-level2 a:link   { color:#fffbeb; }
.navigate-level2 a:visited{ color:#e1ddf3; }
.navigate-level2 a:hover  { color:#e4f3f4; }
.navigate-level2 a:active { color:#ffffff; }




.navigate-level2c .item-s-sub-,
.navigate-level2c .item-s- { 
                            background:#e9f1f2 url(/images/navigate_level2/nav1c.gif) 25px 12px no-repeat;
                            color:#123234; font-size:70%; font-weight:bold; font-family:Tahama, Verdana, Arial, Helvetica, sans-serif;
                            padding:7px 15px 7px 32px; border-bottom:1px #f9fbfb solid;
                          }
.navigate-level2c .item-s-sub- {border-bottom: none; padding-bottom: 4px;}


.navigate-level2c .item-   {
                           color:#fffbeb; font-size:70%; 
                           padding:5px 15px 7px 32px; font-family:Tahama, Verdana, Arial, Helvetica, sans-serif;
                           background: url(/images/navigate_level2/nav1c.gif) 25px 11px no-repeat;
                          }
.navigate-level2c a:link   { color:#123234; }
.navigate-level2c a:visited{ color:#637093; }
.navigate-level2c a:hover  { color:#1E5356; }
.navigate-level2c a:active { color:#1E5356; }



.navigate-level3 .td- { width:50%; background:#e9f1f2; }
.navigate-level3 div  { font-size:70%; padding:1px 50px 5px 19px;
                        background:url(/images/navigate_level3/item.gif) 11px 7px no-repeat; }
.navigate-level3 .sel- {background:url(/images/navigate_level3/item1.gif) 11px 7px no-repeat; }

.navigate-level3 .br- { display:block; width:1px; height:10px; }

.navigate-level3 a:link     { color:#1b494b; }
.navigate-level3 a:visited  { color:#1b494b; }
.navigate-level3 a:hover    { color:#bb0000; }
.navigate-level3 a:active   { color:#ff0000; }


.siteicon             { background:#ffffff; }

/* Смотреть каталог */
.see-catalog { background:#ffcc00; }
.see-catalog .decor- {background:url(/images/see_catalog/bg.gif) repeat-x; font-size: 10px; color: #000;}

/* блок подписки на обновление */
.subscribe-block { background:#2c797c; }
.subscribe-block .text-   { font-size:60%; font-family:Tahama, Verdana, Arial, Helvetica, sans-serif; color:#e8e8e8; padding:5px 17px 0 20px; }

.subscribe-block .name-   { font-size:70%; font-family:Tahama, Verdana, Arial, Helvetica, sans-serif; color:#fff; padding:5px 0 0 13px;
                            background: url(/images/ug2.gif) 0 10px no-repeat; }

.subscribe-block .input-  { font-size:80%; width:100%; }

.subscribe-block .name- a:link     {color: #fff;}
.subscribe-block .name- a:visited  {color: #fff;}
.subscribe-block .name- a:hover    {color: #fffbe8;}
.subscribe-block .name- a:active1  {color: #fffbe8;}

/* блок анонса */
.anonce-block { background:#fff; }
.anonce-block .name-  { font-size:70%; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; padding:5px 17px 0 20px; font-weight: bolder;}
.anonce-block .text-  { font-size:70%; color:#666; padding:5px 0 0 0; }
.anonce-block .link-  { font-size:65%; padding:5px 0 0 0; }
.anonce-block .img-an- {margin: 0 10px 10px 0; float: left;}

.anonce-block .link- a:link     {color: #2c797c;}
.anonce-block .link- a:visited  {color: #2c797c;}
.anonce-block .link- a:hover    {color: #26686b;}
.anonce-block .link- a:active1  {color: #26686b;}

/* Блок справки */
.help-block { background:#2c797c; }
.help-block .text- { font-size:70%; padding:5px 20px 18px 24px; }
.help-block a:link    { color:#fff; }
.help-block a:visited { color:#fff; }
.help-block a:hover   { color:#fffbe8; }
.help-block a:active  { color:#fffbe8; }

/* блок без оформления */
.flat-block { background:#2c797c; font-size:70%; padding:13px 20px 18px 9px; color: #fff;}
.flat-block ul    { margin:0 0 5px 0; padding:0; list-style-type:none; }
.flat-block ul li { line-height:1.3em; margin:0; padding:2px 0 0 15px;
                    background:url(/images/ug2.gif) 4px 8px no-repeat; }


.flat-block a:link    { color:#fff; }
.flat-block a:visited { color:#fff; }
.flat-block a:hover   { color:#fffbe8; }
.flat-block a:active  { color:#fffbe8; }


/* Блоки 'скачать прайс' */
.c-price-download-top     { 
                            background:#ffcc00 url(/images/price_download/top.gif) top center no-repeat; 
                            vertical-align:bottom; text-align:center; 
                          }
.c-price-download-bottom  {
                            background:#ffcc00 url(/images/price_download/bottom.gif) bottom center no-repeat; 
                            text-align:center; font-size:10px; font-family:Tahama, Verdana, Arial, Helvetica, sans-serif; padding-top:2px;
                          }

.w-price-download         { background:#ffcc00 url(/images/wrapper/price/top.gif) top center no-repeat; text-align:center; }
.w-price-download-bot      { background:#ffcc00 url(/images/wrapper/price/bot.gif) bottom center no-repeat; text-align:center; }
.w-price-download .text-  { text-align:center; font-size:10px; font-family:Tahama, Verdana, Arial, Helvetica, sans-serif; padding:2px 0 8px 0; }

.w-price-download a:link,
.c-price-download-bottom a:link     { color:#000000; }
.w-price-download a:visited,
.c-price-download-bottom a:visited  { color:#000000; }
.w-price-download a:hover,
.c-price-download-bottom a:hover    { color:#bb0000; }
.w-price-download a:active,
.c-price-download-bottom a:active   { color:#ff0000; }

/* 
.cat-body { background:#ffffff url(/images/catalog/body_bg.gif) repeat-y; } */

/* поисковый блок */
.cat-search { background:#2c797c url(/images/cat_search/decor2.gif) no-repeat; }
.cat-search .text-  { color:#ffffff; font-family:Tahama, Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:1em; padding:0 0 3px 27px; }
.cat-search .input- { font-size:80%; width:158px; }

.search-wrapper         { background:#2c797c; }
.search-wrapper .text-  { color:#ffffff; font-family:Tahama, Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:1em; padding:14px 0 3px 27px; }
.search-wrapper .input- { font-size:80%; width:100%; }
.search-wrapper .decor- { text-align:center; background:url(/images/wrapper_search/res_bg.gif) left center repeat-x; }

.cat-body .h1- { background:url(/images/catalog/h1_bg.gif) no-repeat; padding:21px 15px 8px 55px; }
.cat-body .h1- h1 { padding:0; margin:0; font-family:Arial Narrow, Arial, Verdana, Helvetica, sans-serif; color:#000000; font-size:120%; }

.instruct .td-  { 
                  width:50%; font-family:Tahama, Verdana, Arial, Helvetica, sans-serif; font-size:70%; color:#333333; 
                  padding:0 25px 10px 45px; background:url(/images/instruct/item.gif) 20px 4px no-repeat; }

.cat-map           { padding: 8px 15px 35px 30px;}
.cat-map div       { font-size: 75%; background: url(/images/navigate_level3/item.gif) no-repeat 5px 15px;
                     padding: 10px 7px 0 14px; color:#21595c;}
.cat-map .sel- { font-weight: bolder; background: url(/images/navigate/nav-m1.gif) no-repeat 5px 15px;}

.cat-map .sub-    { font-size: 65%; background: url(/images/navigate/nav-m.gif) no-repeat 22px 10px; padding: 5px 7px 5px 30px;}

.catalog-sub       {padding: 3px 16px 12px 20px;}
.catalog-sub .way- {font-size: 70%; padding-bottom: 10px;}
.catalog-sub .subtitle- { font-family:Arial Narrow, Arial, Verdana, Helvetica, sans-serif; color:#457779; font-size:110%; font-weight: bolder;}

.catalog-title    { padding: 0 16px 2px 15px; font-family:Arial Narrow, Arial, Verdana, Helvetica, sans-serif;
                    color:#457779; font-size:110%; font-weight: bolder;}

.catalog-table    { border-bottom:1px #80afb0 solid; border-left:1px #80afb0 solid;}

.catalog-table .price-,
.catalog-table td {
                    vertical-align:middle; border-top:1px #80afb0 solid; border-right:1px #80afb0 solid; 
                    padding:2px 3px; font-size:75%; color:#000000;}

.catalog-table td p {font-size: 100%; margin:0; padding: 0;}

.catalog-table thead td,
.catalog-table tfoot td { background:#e9f1f2; }

.catalog-table .price-  { background:#fffae5; border-top:none;}

.to-top .link- { width:100%; background:#2c797c url(/images/footer/to_top3.gif) bottom right no-repeat; vertical-align:middle; }
.to-top .link- div { background:url(/images/footer/item.gif) 15px 3px no-repeat; font-size:70%; font-family:Tahama, Verdana, Arial, Helvetica, sans-serif; padding:0 0 0 29px; }
.to-top a:link    { color:#fff; }
.to-top a:visited { color:#fff; }
.to-top a:hover   { color:#bb0000; }
.to-top a:active  { color:#ff0000; }

.break  { background:#ffffff; }

/* Враппер */
.wrapper h2    { font-family:Arial Narrow, Arial, Verdana, Helvetica, sans-serif; font-size:110%; color:#2c797c; margin:0; padding:10px 0 0 0;  }
.wrapper p     { font-size:80%; line-height:1.5em; margin:0; padding:0 0 5px 0; }
.wrapper ul    { margin:10px 0 15px 0; padding:0; list-style-type:none; }
.wrapper ul li { font-size:80%; line-height:1.5em; margin:0; padding:2px 0 0 15px;
                 background:url(/images/wrapper/li.gif) 4px 10px no-repeat; }
.wrapper ol    { margin:3px 0 5px 25px; padding:0; }
.wrapper ol li { font-size:75%; line-height:1.5em; padding:0; margin:5px 0 0 5px;}



.footer .copy1- { background:#2c797c url(/images/footer/copy1.gif) bottom right no-repeat; }
.footer .copy1- div { font-size:10px; font-family:Tahama, Verdana, Arial, Helvetica, sans-serif; color:#ffffff; padding:10px 0 48px 16px; }

.footer a:link    { color:#ffffff; }
.footer a:visited { color:#ffffff; }
.footer a:hover   { color:#fffbeb; }
.footer a:active  { color:#fffbeb; }

.footer .copy2- { background:#ffffff; font-size:10px; font-family:Tahama, Verdana, Arial, Helvetica, sans-serif; color:#000000; padding:20px 0 24px 24px; }
.footer .copy3- { background:#2c797c; font-size:10px; font-family:Tahama, Verdana, Arial, Helvetica, sans-serif; padding:13px 0 15px 24px; }
.footer .w- { background:#ffffff; }
.footer .copy4- { background:#ffcc00; font-size:10px; font-family:Tahama, Verdana, Arial, Helvetica, sans-serif; color:#000000; padding:20px 0 52px 24px; }

.page404 .bg1- td { background:#102e46; }
.page404 .bg2-    { background:#2c797c; }
.page404 .bg3-    { background:#ffcc00; }
.page404 .bg4-    { background:#ffffff; }
.page404 .search- { background:#2c797c; }
.page404 .search-wrapper .text- { padding:0 0 3px 0; }

.wrapper404 { background:url(/images/404/decore_10.jpg) no-repeat; }
.wrapper404 .h1-    { font-family:Arial Narrow, Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-size:18px;
                      color:#2c797c; margin:0; padding:24px 0 0 110px; }
.wrapper404 .point- { font-size:70%; padding:10px 0 0 110px; font-weight:bold; color:#000000; }
.wrapper404 .about- { font-size:60%; padding:5px 0 5px 122px; color:#000000; background:url(/images/404/item.gif) 110px 9px no-repeat; }

.img-zoom  {float: left;}
.img-zoom1 {text-align: center;}
.img-zoom1 .img-,
.img-zoom .img-  { border: 1px solid #d5e4e5;}

.img-zoom1 .text-,
.img-zoom .text-  { font-size: 70%; color: #666; padding: 5px; font-style: italic;}

.guide-bg            { background: #f2f2f2; }
.guide-bg .title-    { font-family:Arial Narrow, Arial, Verdana, Helvetica, sans-serif; font-size:100%; color:#2c797c; margin:0; padding:10px 0 0 15px; font-weight: bolder;}
.guide-bg .date-     { padding: 10px;}

.guide-bg1 .date- ul,
.guide-bg .date- ul    { margin:0 0 15px 0; padding:0; list-style-type:none; }

.guide-bg1 .date- ul li,
.guide-bg .date- ul li   { line-height:1.5em; margin:0; padding:5px 0 0 15px;
                           background:url(/images/wrapper/li.gif) 4px 12px no-repeat; }
.guide-bg1            { background: #e9f1f2; }
.guide-bg1 .subtitle- { font-weight: bolder; font-size: 75%; padding:10px 0 10px 15px;}
.guide-bg1 .date-     { padding: 0 10px 10px;}


/*карта сайта*/

.map           { padding: 8px 15px 35px 42px;}
.map div       { font-size: 75%; font-weight: bolder; background: url(/images/navigate_level3/item.gif) no-repeat 5px 15px;
                 padding: 10px 7px 3px 14px; color:#21595c; }

.map .sub-     { font-size: 70%; font-weight: normal; background: url(/images/navigate/nav-m.gif) no-repeat 22px 10px;
                 padding: 5px 7px 5px 30px;}

.map .sub-sub- { font-size: 65%; font-weight: normal; background: url(/images/navigate/nav-m2.gif) no-repeat 37px 10px;
                 padding: 5px 7px 5px 45px;}

.map .sub-sub-sub- { font-size: 65%; font-weight: normal; background: url(/images/navigate/nav-m2.gif) no-repeat 37px 10px;
                 padding: 5px 7px 5px 60px;}


.map-dummy     { background: #ffcc00;} 

.map .sub-sub- a:link    { color: #797979; }
.map .sub-sub- a:visited { color: #5b4384; }
.map .sub-sub- a:hover   { color: #0f697c; text-decoration:underline; }
.map .sub-sub- a:active  { color: #0f697c; }

.map .sub-sub-sub- a:link    { color: #797979; }
.map .sub-sub-sub- a:visited { color: #5b4384; }
.map .sub-sub-sub- a:hover   { color: #0f697c; text-decoration:underline; }
.map .sub-sub-sub- a:active  { color: #0f697c; }

/* Сообщения */

.message-body    { background: #dceff0; font-size: 70%; padding: 20px;}
.message-body p  { font-size: 100%; padding: 0; margin: 0;}
.message-body1   { background: #dceff0; font-size: 70%; padding: 10px;}
.message-body1 p { font-size: 100%; padding: 0; margin: 0;}


.message-body ul  { font-size: 120%; padding: 3px 0 0 0; margin: 0;}
.message-body1 ul { font-size: 120%; padding: 3px 0 0 0; margin: 0;}
.message-body1 ul li { padding: 4px 0 0 15px;}

.error-body     {background: #ffafaf; font-size: 70%; padding: 20px;}
.error-body p { font-size: 100%; padding: 0; margin: 0;}
.error-body .select- { background: #ffcfcf;}

/* ---ЛОГОТИП---- */
.designed-hp {float: right;font-size: 1.5em;}
.designed {font-size: 0.6em;line-height: 1em; display: table; margin-top: 1em;}
.designed p{ margin:0; padding:0.5em 0 0 0; color: #000;}
.designed a .jslogo{display:block; background: url(/images/footer/logos.gif) 0 -68px no-repeat; 
width:51px; height:25px; color:#000;} 
.designed a:hover .jslogo, .designed a:active .jslogo 
{width:51px; height:25px; background: url(/images/footer/logos.gif) 0 0px no-repeat;}
.jslogo a, .designed img {display: block; border:0;cursor: pointer; cursor: hand;}
