@charset "windows-1251";
@import "main.css";
#progress        {position: absolute; background: none; z-index: 2000; }
#path            {margin: 0px 0 2em 0; position: relative; font-size: 11px;}
.strong          {font-weight: bold; }
.err             {color: #f00; }
.top             {vertical-align: top; }
.print           {position: relative; float: right; background: url('/i/icons/print.gif') left center no-repeat; padding-left: 24px; margin: -20px 0 10px 24px; cursor: pointer; }
.popimg          {border: 2px solid #555}
span#err         {display: block; color: #f00; }

ol.search        {padding-left: 1.5em; margin: 0;}
ol.search li     {line-height: 120%; margin: 0 0 1em 0; }
ol.search li a   {font-weight: bold; }
ol.search li p   {margin: 5px;}

.logo            {float: left; }
.cphone          {float: left; margin-top: 50px; color: #888; margin-left: 80px; }
.sb              {float: right; margin-top: 45px; }
.sb #si          {border: 0px solid; height: 21px; padding-top: 2px; width: 104px; background: url('/i/search-input.png') no-repeat; text-align: center; margin: 0 2px 0 15px; }

.insidep-1       {width: 974px; margin: 0 auto; background: url('/i/inside-bg-1.jpg') center 82px no-repeat;}
.insidep-2       {width: 974px; margin: 0 auto; background: url('/i/inside-bg-2.jpg') center 82px no-repeat;}
.insidep-3       {width: 974px; margin: 0 auto; background: url('/i/inside-bg-3.jpg') center 82px no-repeat;}
.insidep-3 .inews {margin: 88px 0px 40px 659px; background: url('/i/inside-bg-3-news.jpg') no-repeat; width: 270px; height: 433px; position: absolute; overflow: hidden;}
.insidep-3 .inews #content {width: 205px; height: 280px; margin: 130px 0px 0px 40px; font-size: 11px; color: #535353; line-height: 120%; overflow: auto; }
.insidep-3 .inews h3 {margin: 0 20px 1.5em 0; font-size: 14px; color: #1b5abf; font-weight: bold; letter-spacing: -1px; text-align: right; }
.inews-t         {float: right; height: 420px; width: 280px;}

#inews a, #inews a:hover, #inews a:visited {font-weight: bold; color: #535353; text-decoration: none;}
.mgr #inews hr, .insidep-3 .inews hr  {border-top: 1px solid #1b5abf; width: 140px; } 

#cart_status     {background: url('/i/order.gif') left center no-repeat; padding: 5px 35px; position: absolute; margin: -40px 0 0 600px; clear: both; }
#cart_status a, #cart_status a:hover, #cart_status a:visited {font-weight: bold; color: #FF8000; } 

.menu            {margin-top: 5px; margin-left: 61px; height: 21px;}
.menu a, .menu a:hover, .menu a:visited {text-decoration: none; letter-spacing: -1px;}
.menu #p1 a, .menu #p1 a:hover, .menu #p1 a:visited,
.menu #p2 a, .menu #p2 a:hover, .menu #p2 a:visited,
.menu #p3 a, .menu #p3 a:hover, .menu #p3 a:visited,
.menu #p4 a, .menu #p4 a:hover, .menu #p4 a:visited {color: #fff; }
.menu #p5 a, .menu #p5 a:hover, .menu #p5 a:visited,
.menu #p6 a, .menu #p6 a:hover, .menu #p6 a:visited,
.menu #p7 a, .menu #p7 a:hover, .menu #p7 a:visited,
.menu #p8 a, .menu #p8 a:hover, .menu #p8 a:visited {color: #4c4c4c; }
.menu #p1 {width: 107px}
.menu #p2 {width: 129px}
.menu #p3 {width: 101px}
.menu #p4 {width: 116px}
.menu #p5 {width: 115px}
.menu #p6 {width:  90px}
.menu #p7 {width:  94px}

.itop           {margin: 10px 35px 0px 45px; height: 70px; overflow: hidden; }
.itop td        {vertical-align: top;}
.itop #itable   {width: 100%; }
.itop #title    {padding-top: 12px; width: 200px; }
.itop #title h1 {color: #fff; font-size: 34px; font-weight: bold; white-space: nowrap; }
.itop #center   {vertical-align: top; }
.itop #prices   {float: left; padding: 0 5px; color: #fff; font-size: 12px; position: relative; }
.itop #prices table {border-right: 1px solid #fff; }
.itop #prices td {padding: 0 5px; line-height: 100%; }
.itop #prices p {margin: 0 0 5px 0; }
.itop #prices a, .itop #prices a:hover, .itop #prices a:visited {color: #fff; text-decoration: underline; font-size: 11px;} 
.itop #actions  {width: 80px; margin: 0 0px 0 10px; background: url('/i/icons/actions.gif') no-repeat; }
.itop #actions a, .itop #actions a:hover, .itop #actions a:visited {color: #fff; text-decoration: none; font-weight: bold; padding: 4px 0 25px 40px; display: block; position: relative} 
.itop #contacts {color: #222; font-size: 12px; text-align: right; padding-top: 5px; line-height: 120%; width: 140px; font-weight: bold; }
.itop #contacts p, .itop #contacts-3 p {margin: 0; padding: 0; }
.itop #contacts-3 {color: #222; font-size: 12px; text-align: right; padding-right: 220px; line-height: 120%; font-weight: bold; }

/* Список категорий */
.catt           {margin: 0px 0px 20px 15px; clear: both;}
.catt div       {background-repeat: no-repeat; width: 314px; height: 135px; float: left; position: relative; margin-bottom: -45px; }
.catt div a, .catt div a:visited, .catt div a:hover {color: #fff; margin-left: 14px; margin-top: 30px; text-decoration: none;
                position: relative; display: block; width: 210px; font-size: 18px; line-height: 100%;  }
.catt #m1       {background-image: url('/i/catalogue/menu-1/1.gif')}
.catt #m2       {background-image: url('/i/catalogue/menu-1/2.gif')}
.catt #m3       {background-image: url('/i/catalogue/menu-1/3.gif')}
.catt #m4       {background-image: url('/i/catalogue/menu-1/4.gif')}
.catt #m5       {background-image: url('/i/catalogue/menu-1/5.gif')}
.catt #m6       {background-image: url('/i/catalogue/menu-1/6.gif')}
.catt #m7       {background-image: url('/i/catalogue/menu-1/7.gif')}
.catt #m8       {background-image: url('/i/catalogue/menu-1/8.gif')}
.catt #m9       {background-image: url('/i/catalogue/menu-1/9.gif')}
.catt #m10      {background-image: url('/i/catalogue/menu-1/10.gif')}
.catt #m11      {background-image: url('/i/catalogue/menu-1/11.gif')}
.catt #m12      {background-image: url('/i/catalogue/menu-1/12.gif')}
.catt #m13      {background-image: url('/i/catalogue/menu-1/13.gif'); margin-top: 7px; }
.catt #m14      {background-image: url('/i/catalogue/menu-1/14.gif'); margin-top: 7px; width: 546px; }
.catt #m14 a, .catt #m14 a:hover, .catt #m14 a:visited {width: 500px; }    

/* Всплывающее меню */
.pmenu          {position: absolute; z-index: 1100; }
.pmenu #tl, .pmenu #tr, .pmenu #bl, .pmenu #br {font-size: 0; height: 6px; width: 6px; background-repeat: no-repeat;}
.pmenu #tl      {background-image: url('/i/pmenu-tl.png')}
.pmenu #tc      {background-image: url('/i/pmenu-tc.png')}
.pmenu #tr      {background-image: url('/i/pmenu-tr.png')}
.pmenu #cl      {background-image: url('/i/pmenu-cl.png')}
.pmenu #cc      {background-color: #fff; padding: 3px; }
.pmenu #cr      {background-image: url('/i/pmenu-cr.png')}
.pmenu #bl      {background-image: url('/i/pmenu-bl.png')}
.pmenu #bc      {background-image: url('/i/pmenu-bc.png')}
.pmenu #br      {background-image: url('/i/pmenu-br.png')}
.pmenu a, .pmenu a:visited, .pmenu a:hover {color: #336699; text-decoration: none; display: block; font-size: 12px; }

.mt #mt       {margin: -10px 0px 0px 32px; width: 920px; }
.mt #mt td    {vertical-align: top; }
/*.mt #mt1 td table {margin: 0; }*/
.mt #lcoll       {background: url('/i/l-bg.png') left bottom no-repeat #e1e1e1; width: 220px !important; line-height: 140%; }
.mt #lcoll #lcolc {margin: 0 5px 15px 16px; }
.mt #content    {padding: 40px 0 0px 28px; }
.mt #content h1 {font-size: 16px; font-weight: bold; }
.submenu a, .submenu a:visited {color: #2658a9; text-decoration: none;}
.submenu a:hover {color: #2658a9; text-decoration: underline; }

.content         {margin: 1em 40px 32px 47px; }

.lmenu a, .lmenu a:visited {text-decoration: none; color: #2658a9; display: block; }
.lmenu a:hover   {text-decoration: none; color: #6b6868; display: block; }
.lmenu .grey, .lmenu .grey:visited, .lmenu .grey:hover {color: #555; text-decoration: underline;}
.lmenu .l1       {margin-bottom: 5px; }
.lmenu .l2       {background: url('/i/lmenu-1.png') no-repeat; padding-left: 12px; padding-top: 8px; margin-left: 6px; }
.lmenu .l2_      {background: url('/i/lmenu-1_.png') no-repeat; padding-left: 12px; padding-top: 8px; padding-bottom: 8px; margin-left: 6px; }
.lmenu #actions  {border-bottom: 1px dotted #444;  margin-bottom: 1em; display: block;  cursor: pointer; float: left; }
.lmenu-price     {line-height: 170%; }

/* Каталог - шаблоны */
.popimg1          {position: absolute; z-index: 1100; margin: -50px 0 0 -30px; cursor: pointer; }
.popimg1 #close   {position: relative; background: url('/i/icons/close.gif') right bottom no-repeat; height: 27px; width: 17px; margin-bottom: -50px; margin-right: 10px; z-index: 1102; float: right; }
.popimg1 img      {border: 2px solid #555; z-index: 1101; position: relative; }
.tpl, .tpl #r {width: 610px; margin-bottom: 1em; }

.tpl-0           {background: url('/i/catalogue/templates/0c.png') repeat-x;}
.tpl-0 #l        {background: url('/i/catalogue/templates/0l.png') top left no-repeat;}
.tpl-0 #r        {background: url('/i/catalogue/templates/0r.png') top right no-repeat;}
.tpl-1           {background: url('/i/catalogue/templates/1c.png') repeat-x;}
.tpl-1 #l        {background: url('/i/catalogue/templates/1l.png') top left no-repeat;}
.tpl-1 #r        {background: url('/i/catalogue/templates/1r.png') top right no-repeat;}
.tpl-2           {background: url('/i/catalogue/templates/2c.png') repeat-x;}
.tpl-2 #l        {background: url('/i/catalogue/templates/2l.png') top left no-repeat;}
.tpl-2 #r        {background: url('/i/catalogue/templates/2r.png') top right no-repeat;}
.tpl-3           {background: url('/i/catalogue/templates/3c.png') repeat-x;}
.tpl-3 #l        {background: url('/i/catalogue/templates/3l.png') top left no-repeat;}
.tpl-3 #r        {background: url('/i/catalogue/templates/3r.png') top right no-repeat;}
.tpl-4           {background: url('/i/catalogue/templates/4c.png') repeat-x;}
.tpl-4 #l        {background: url('/i/catalogue/templates/4l.png') top left no-repeat;}
.tpl-4 #r        {background: url('/i/catalogue/templates/4r.png') top right no-repeat;}

.tpl-0 #images   {height: 245px}
.tpl-1 #images   {height: 175px}
.tpl-2 #images   {height: 95px}
.tpl-3 #images   {height: 70px}
.tpl-4 #images   {height: 36px}

.tpl #cont     {padding: 11px 0 11px 11px; }
.tpl #title    {color: #fff; margin-bottom: 10px; }
.tpl table     {text-align: left; margin: 0; }
.tpl #mimg     {position: relative; cursor: pointer; clear: both; }
.tpl #images   {padding-left: 8px; overflow: hidden; position: relative; }
.tpl #img      {float: left; margin: 0 8px 8px 0; padding: 0px; cursor: pointer; }
.tpl #mimg img {border: 1px solid #4472B8; margin: -1px; position: relative;}
.tpl #mimg img, .tpl #img img {float: left; display: block; clear: both; }
* html .tpl #img img {padding-bottom: 17px;}
.tpl #label    {position: relative; margin: 0 0 -17px 0; text-align: right; z-index: 1; font-size: 11px;}
.tpl #label i  {font-style: normal; background: url('/i/catalogue/label.gif') left bottom no-repeat; padding: 0px 5px 2px 10px; }
.tpl #images-block {position: relative; overflow: visible; display: block; float: left; }
.tpl #scroll   {width: 20px; background: url('/i/catalogue/templates/scroll-rows.gif') no-repeat;}
.tpl #scroll #u, .tpl #scroll #d {height: 12px; cursor: pointer; }
.tpl #scroll #bar {height: 231px; position: relative; }
.tpl #scroll #bar i {cursor: pointer; position: relative; height: 90px; width: 3px; margin-left: 4px; background: #fff; display: block; }
.img_description strong {color: #2658a9}

.prices_arr, .prices_arr:hover, .prices_arr:visited {color: #336699; font-size: 28px; text-decoration: none; float: right; display: block;
                margin: -5px 100px 20px 100px; padding: 11px 21px 15px 0px; background: url('/i/catalogue/prices-arr.png') bottom right no-repeat; 
                }
.buttons-1      {margin: 2em auto; }
button          {width: 130px; background: url('/i/btn-1.png') no-repeat; border: 0px; height: 20px; color: #fff; cursor: pointer; font-family: arial; }

.bottom         {margin: 15px 17px 0px 15px; padding: 10px 0; border-top: 1px solid #d9d8d8; text-align: center; font-size: 10px; }
.bottom i       {border-left: 1px solid #39c8fd; margin: 0 15px; font-size: 8px; }

/* Таблица прайс-листа */
.price             {width: 100%; position: relative; margin-right: -200px; }
.price td          {border-right: 1px solid #e1e1e1; }
.price #pricet td  {background-color: #e1e1e1; color: #6b6868; font-size: 11px; vertical-align: middle; text-align: center;}
.price #tl-t       {width: 9px; background: url('/i/catalogue/price-tl-t.png') top left no-repeat;}
.price #tl-b       {width: 9px; background: url('/i/catalogue/price-tl-b.png') bottom left no-repeat #e1e1e1;}
.price #title      {padding: 5px; width: 90%; }
.price #stitle     {padding: 5px; line-height: 100%;}
.price #pt div     {margin: 5px; }
.price #tr-t       {width: 100px; height: 52px; background: url('/i/catalogue/price-tr.png') bottom right no-repeat; line-height: 0; padding: 0px; border-right: 0; }
.price #tr-t div   {width: 100px; height: 100%; background: url('/i/catalogue/price-tr-t.png') top right no-repeat; cursor: pointer; }
.price #p          {background: url('/i/catalogue/price-pl.png') top left no-repeat #fff; font-size: 11px; border-bottom: 1px solid #e1e1e1; white-space: nowrap; }
.price #p div      {background: url('/i/catalogue/price-pr.png') top right no-repeat; font-size: 11px; padding: 5px 5px 0px 5px; }
.price #r0 td, .price #r1 td {padding: 2px; vertical-align: middle; text-align: center; letter-spacing: 0px; }
.price #art        {color: #777; font-size: 11px; }
.price #title      {width: 30%}
.price #title div  {text-align: left; }
.price #size       {font-size: 11px; }
.price #l input, .cart_pr #l input    {width: 45px; border: 1px solid #9e9e9e; }
.price #r0 #l, .price #r1 #l, .cart_pr #r0 #l, .cart_pr #r1 #l 
                   {background: url('/i/catalogue/price-last.png') right repeat-y; color: #fff; border-right: 0; white-space: nowrap; }
.price #r0 #l, .cart_pr #r0 #l {background-color: #3171c2; }
.price #r1 #l, .cart_pr #r1 #l {background-color: #2658a9}
.price #r0, .price #f, .cart_pr #f {background-color: #fff; }
.price #r1, .cart_pr #r1 {background-color: #eee; }
.price #priceb td  {background-color: #e1e1e1; height: 24px; }
.price #bl         {background: url('/i/catalogue/price-bl.png') left no-repeat;}
.price #br         {background: url('/i/catalogue/price-br.png') right no-repeat; border-right: 0;}
.price .action td  {color: #800040; }
.price #action, .cart_pr #action {display: block; position: relative; width: 16px; height: 16px; background: url('/i/catalogue/price-action.png') no-repeat; margin: 4px -10px -10px -14px; }

.pop_cart           {position: absolute; padding: 1.5em 1.5em 0.5em 1.5em; border: 1px solid #2658a9; background: #e1e1e1; color: #000; text-align: center; z-index: 1000; }
.cart_user td       {}
.cart_user input, .cart_user textarea {border: 1px solid #9e9e9e; width: 330px; overflow: hidden;}
.cart_user input    {height: 15px; }
.cart_user textarea {height: 66px; }
.cart_user #user-r1 {background: url('/i/catalogue/cart-user-r.png') center right no-repeat; padding-right: 32px; }
.cart_user #user-r2 {background: url('/i/catalogue/cart-user-r2.png') center right no-repeat; padding-right: 32px; }
.cart_pr            {width: 70%; }
.cart_pr #pr-tl     {background: url('/i/catalogue/cart-pr-tl.png') no-repeat; width: 9px; height: 44px; }
.cart_pr #pr-tc     {background: #e1e1e1; padding-left: 50px; }
.cart_pr #pr-tr     {background: url('/i/catalogue/cart-pr-tr.png') top right no-repeat #e1e1e1; width: 100px;}
.cart_pr #r0 td, .cart_pr #r1 td {padding: 4px 1px 4px 4px; vertical-align: middle; }
.cart_pr #pr-bl     {background: url('/i/catalogue/cart-pr-bl.png') no-repeat; height: 24px; }
.cart_pr #pr-bc     {background: #e1e1e1; }
.cart_pr #pr-br div {background: url('/i/catalogue/cart-pr-br.png') no-repeat; height: 45px; position: relative; margin-bottom: -21px; cursor: pointer; }
.cart_btn           {margin: 30px 0; width: 70%; text-align: center; }

.sitemap            {line-height: 160%;}

/* Гостевая книга */
.gb_form               {width: 90%;}
.gb_form td            {padding: 4px; }
.gb_form td#l          {width: 70px; }
.gb_item               {margin: 5px 0px; border-bottom: 1px dotted #ccc; padding: 0.5em 1em; }
.gb_item #fio          {margin-bottom: 0.5em; font-weight: bold; }
.gb_item #add_time     {font-size: 11px; text-align: right; }
.gb_item #answer       {font-size: 11px; line-height: 100%; }

