/* Global resets */
a img                       {border: 0;}
form                        {margin: 0;padding: 0;}
h1, h2, h3, h4, h5, h6      {font-weight: normal;margin: 0 0 1em;padding: 0;}
input, select, textarea     {font-family: inherit;font-size: inherit;}
p                           {margin: 0 0 1em 0;padding: 0; line-height: 1.5}
/* - Global resets */


/**  div         {border:1px solid #666;} /**/

body                        {background: #E5E6E8 url(../images/bg.jpg) repeat-y center; margin: 0px; font: 9pt Arial, Helvetica, sans-serif;}

.clear                      {clear: both;}

.container                  {background:url(../images/bg_top.jpg) no-repeat top center;}
.cont                       {width: 950px; margin: 0 auto;}

.panel_topmenu              {height: 280px;}
.lang                       {font:9pt Arial,Tahoma; color: #232222; padding: 10px; text-align: right;}
.lang span                  {color: #aaa;}
.lang a                     {color: #232222;}
.logo                       {padding-left: 20px; padding-bottom: 50px;}

.main_menu                  {color: #BBBBBB;  font: 16pt Arial; padding-left: 65px;  }
.aline                      {position: absolute; border-bottom: 1px solid #ddd; height: 50px; width: 950px; float: left;z-index: 1;}
.main_menu a                {color: #aaa; text-decoration: none; display: block; float: left; margin-right: 27px; text-transform: uppercase; padding: 10px; height: 30px; padding-bottom: 22px; z-index: 10; position: relative}
.main_menu a.sel            {color: #222; text-decoration: none; background: url(../images/menu_line_sel.gif) no-repeat bottom center;}
.main_menu a:hover          {color: #000; text-decoration: none;}
.menu_info                  {padding-top: 30px; padding-left: 75px; color: #888; width: 600px; font: 8pt Tahoma;}

.panel_banner               {padding-top: 20px; padding-bottom: 50px;}
.panel_banner .main_banner  {background: #50B3DC url(../images/banner/main.jpg); width: 770px; height: 269px; margin: 0 auto;}
.panel_banner .label        {height: 100px; width: 400px; background: url(../images/banner/label.gif) no-repeat top left; margin-left: 300px;}



.panel_main_prod            {padding: 0 10px 0 10px;}
.panel_main_prod .but_l     {width: 51px; height: 51px; display: block; position: absolute; background: url(../images/but_l.gif) no-repeat top left; margin-top: 150px; margin-left: -40px;}
.panel_main_prod .but_r     {width: 51px; height: 51px; display: block; position: absolute; background: url(../images/but_r.gif) no-repeat top left; margin-top: 150px; margin-left: 920px;}
.panel_main_prod .but_l:hover,
.panel_main_prod .but_r:hover {background-position: 0 100%;}

.panel_main_prod .title     {font-size: 34pt; font-family: Tahoma; color: #D3D3DE; text-decoration: none; margin-left: 40px;}
.list_items_line            {border-bottom: 3px double #ccc; width: 950px; position: absolute; margin-top: 100px; z-index: 50;}
.list_items_over            {width: 840px; overflow: hidden; margin: 0 auto; position: relative;}
.list_items                 {width: 840px;}
.list_items .item           {width: 190px; padding-right: 20px; float: left; background: none;}
.list_items .item .zag      {height: 20px; position: relative;}
.list_items .item .zag a    {background: url(../images/pic.gif) no-repeat top left; padding-left: 15px; text-decoration: none; color: #000; font-weight: bold; z-index: 100; position: relative;}
.list_items .item .zag a:hover {color: #000; text-decoration: underline;}
.list_items .item .img      {height: 130px; z-index: 53;}
.list_items .item .list     {}
.list_items .item ul        {padding: 0px; margin: 0px; list-style: none;}
.list_items .item li        {padding: 5px; padding-left: 20px; margin: 0px;}
.list_items .item li a      {font:8pt Tahoma; color: #7D7D7D;  position: relative;}
.list_items .hov            {background: #515554 url(../images/menu_hov.gif) repeat-x top; color: #fff; }
.list_items .items          {z-index: 54; position: relative;}

.panel_contacts             {padding-top: 40px; padding-bottom: 20px;}
.panel_contacts .title      {font-size: 24pt; font-family: Tahoma; color: #D3D3DE; text-decoration: none;  margin-left: 40px; }
.panel_tel                  {padding: 10px; padding-left: 75px; float: left; height: 70px; background: url(../images/tel.jpg) no-repeat bottom right; width: 400px; font: 8pt Tahoma;}
.panel_tel p,
.panel_addres p             {margin: 0px; margin-bottom: 5px;}
.panel_addres               {font: 8pt Tahoma; padding: 10px; padding-left: 50px; float: left;}


.panel_middle_content       {width: 950px; margin: 0 auto; padding-top: 35px; padding-bottom: 70px;}
.panel_left_menu            {float: left; padding-left: 65px; width: 200px;}
.panel_content              {float: left; margin-left: 50px; padding-right: 25px; width: 600px;}

.panel_order                {padding: 10px; margin-bottom: 20px;}
.panel_order .button        {}


.left_menu                  {display: block; padding: 0; margin: 0; list-style: none; font: 8pt Tahoma;}
.left_menu li               {background: #515554 url(../images/menu_hov.gif) repeat-x top; padding: 7px; margin-bottom: 1px;}
.left_menu li a             {color:#ddd; background: none; padding: 0; font: 8pt Tahoma; text-decoration: none; padding-left: 15px; text-transform: uppercase; display: block;}
.left_menu li a:hover       {color: #fff; text-decoration: none;}
.left_menu li.sub           {background: none; margin: 0; padding: 10px 0 10px 0;}
.left_menu .sub li          {margin: 0; padding: 3px; background: none;list-style: none; margin-left: -20px; margin-bottom: 7px;}
.left_menu .sub a           {margin: 0; color: #666; padding-left: 17px; background: url(../images/pic.gif) no-repeat top left; font: 8pt Tahoma; text-decoration: underline; text-transform: none;}
.left_menu .sub a:hover     {color: #000; text-decoration: underline;}
.left_menu li.sub2          {margin: 0; padding: 7px; padding-left: 10px; border-left: 1px solid #ddd; }
.left_menu li.sub2 a        {padding:0; background: none; text-decoration: none;}
.left_menu a.sel            {color: #000;}
.left_menu .m_order         {background: #039701 url(../images/bg_menu_order.gif) repeat-x bottom;}
.left_menu .m_order a       {color: #fff; }
.left_menu li.sel           {background: #333}

.panel_head_cat             {border-bottom: 3px double #ccc; padding:5px 75px 20px 75px; color: #888; margin-top: -35px;}
.panel_head_cat .title      {font:34pt Tahoma; color: #C7C7C7; margin-bottom: 30px;}
.panel_head_cat .comment    {color: #677867; margin-left: 40px; font: italic 10pt Georgia; padding-right: 100px;}





.prod_item                  {color:#444; padding: 20px 0 20px 0; border-bottom: 3px double #ddd;}
.prod_item .title           {padding: 5px; padding-bottom: 15px;}
.prod_item .title a         {color:#545857; text-decoration: none; font:14pt Tahoma; text-transform: uppercase; background: url(../images/pic2.gif) no-repeat top left; padding-left: 15px;}
.prod_item .title a:hover   {color: #000; text-decoration: underline;}
.prod_item  .img            {float: left; width: 182px; padding: 5px;}
.prod_item .img img         {border: 1px solid #ddd;}
.prod_item .params          {float: left; width: 180px; padding: 5px;}
.prod_item .comment         {float: left; width: 190px; padding: 5px 0px 5px 25px;}
.prod_item .comment_l       {float: left; width: 350px; padding: 5px 0px 5px 25px;}
.prod_item .zag             {font:bold 11pt Arial;}
.prod_item .but_r           {position: absolute; width: 51px; height: 51px; background: url(../images/but_r.gif) no-repeat top left; display: block; margin-left: 610px; margin-top: 75px;}
.prod_item .but_r:hover     {background-position: 0% 100%;}


.sub_cats                   {margin-top: 40px; width: 100%;}
.sub_cats a                 {padding-bottom: 10px; display: block; float: left; text-decoration: none; width: 33%; text-align: center;}
.sub_cats a span            {padding: 8px 10px 8px 10px; display: block;  background: #545857; border: 1px solid #545857; margin-right: 10px; color: #ddd; text-decoration: none; height: 16px;}
.sub_cats a:hover           {color:#fff; text-decoration: underline;}
.sub_cats a.sel             {background:url(../images/menu_line_sel.gif) no-repeat 50% 33px;}
.sub_cats a.sel span        {border-color: #ddd; color: #000; background: #fff;}
.sub_cats a.sel:hover       {color: #000; text-decoration: none;}



.lines                      {border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; padding: 20px 0 20px 0;}

.panel_footer               {padding-top: 30px;}
.footer_menu                {background: url(../images/footer_c.gif) no-repeat top left; padding: 3px; padding-left: 135px; padding-bottom: 15px; margin-left: 360px;}
.footer_menu ul             {list-style: none;}
.footer_menu li             {margin: 0; padding: 0;margin-bottom: 12px;}
.footer_menu li a           {font:11pt Arial; color: #000;}

a.itmedia                   {float: right; padding: 3px; display: block; color: #333; font: 8pt Tahoma; text-decoration: none;}
a.itmedia:hover             {text-decoration: none;}
.itmedia img                {margin-bottom: -6px;}



.panel_contacts a.title:hover,
.panel_main_prod a.title:hover{color: #B6B6CA; text-decoration: none;}


.tparams                    {width: 500px;}
.tparams .param             {width: 300px; color: #444; padding-left: 20px;}
.tparams .value             { vertical-align: top;}
.tparams .group             {padding-top: 15px; font: bold 11pt Arial;}
.stitle                     {margin-top: 40px; font: 14pt Tahoma; padding-bottom: 5px; border-bottom: 1px solid #ddd;}
.trsel                      {background: #f7f7f7;}

.but_tocat                  {float: right; display: block; height: 41px; padding-right: 65px; padding-top: 10px; background: url(../images/but_r.gif) no-repeat top right; font:italic 14pt Arial; color: #000; text-decoration: none;}
a.but_tocat:hover          {background-position: 100% 100%; text-decoration: underline; color: #444;}

.file                       {padding-left: 22px; background: url(../images/attach.gif) no-repeat top left; margin-left: 5px;}


.img_gallery                {width: 480px; margin-bottom: 30px;}
.img_gallery img            {padding: 3px;}
.img_gallery .img_list      {float: right; width: 50px; padding-top: 3px;}
.img_gallery .img_list a    {width: 45px; height: 45px; background:#fff url(../images/no_image.gif) no-repeat top center; display: block; margin-bottom: 5px; border: 2px solid #eee;}
.img_gallery .img_list a:hover{border-color: #ddd;}
.img_gallery .img_list a.sel,
.img_gallery .img_list a.sel:hover {border-color: #8FACB2;}


.faq_item                   {color:#444; padding: 20px 0 20px 0; border-bottom: 3px double #ddd;}
.faq_item .quest            {font:bold 10pt Arial; color: #000; padding-bottom: 20px;}
.faq_item .reply            {}

.news_item                  {padding-bottom: 45px;}
.news_item .date            {float: left; display: block; position: absolute; padding: 5px; background: #666; color: #eee; margin-top: 2px;}
.news_item .title           {margin-left: 0;}
.news_item .title a         {color:#545857; text-decoration: none; font:14pt Tahoma; margin-left: 100px;}
.news_item .title a:hover   {text-decoration: underline; color: #000;}
.news_item p                {margin-left: 100px; color: #333;}
.but_toback                 {float: right; display: block; height: 41px; padding-right: 65px; padding-top: 10px; background: url(../images/but_r.gif) no-repeat top right; font:italic 14pt Arial; color: #000; text-decoration: none; margin-bottom: 10px; margin-top: 10px;}
a.but_toback:hover          {background-position: 100% 100%; text-decoration: underline; color: #444;}


.date                       {font: 8pt Tahoma;}
.date span                  {padding: 5px; color: #eee; background: #666;}

.pages                      {padding:10px; margin-top: 30px; text-align: center;}
.pages a                    {font:10pt Arial; color: #777; text-decoration: none;}
.pages a:hover              {color: #000; text-decoration: none;}
.pages .num a               {background: url(../images/pages.gif) no-repeat 50% 0%; padding: 5px 12px 5px 12px;  font:18px Arial;  color: #222; text-decoration: none;}
.pages .num a:hover         {text-decoration: none; background-position: 50% 50%;}
.pages a.sel,
.pages a.sel:hover          {background: url(../images/pages.gif) no-repeat 50% 100%; padding: 5px 12px 5px 12px;  font:18px Arial;  color: #fff; text-decoration: none;}

a                           {color: #005585; text-decoration: underline;}
a:hover                     {color: #00456C; text-decoration: underline;}

.button                     {padding: 6px 15px 6px 15px; background: #039100;  color: #fff; text-decoration: none; font: 9pt Arial;}
a.button:hover              {color: #fff; text-decoration: none; background: #026500;}

select                      {font:10pt Arial;}

.price span                 {font: 18pt Tahoma; color: #3887B0;}
.price                      {font:12pt Arial;}

h1                          {font:20pt Tahoma; color: #888; margin-bottom: 30px;}
h2                          {font:20pt Tahoma; color: #888; margin-bottom: 15px;}

table                       {}
td                          {border-bottom: 1px solid #eee; padding: 5px;}
input, textarea             {padding: 3px; border: 1px solid #eee; background: #f9f9f9; font: 10pt Arial;}
th                          {padding: 10px 5px 10px 5px; text-align: left; background: #666; color: #eee; font-weight: normal;}

.msg                        {padding: 10px; color: #fff;}
.error                      {background: #B50000;}
.succes                     {background: #039100;}

.mt                         {margin-top: 10px;}
.notable td                 {border: none;}
.formback td                {border: none;}
.formback                   {padding-top: 20px;}

.print                      {margin-top: 25px;}
.print a                    {color: #8CB2C8;}
.print a:hover              {color: #00456C;}

.block_orderinfo            {display: block; background: #049700 url(../images/order_but.jpg); width: 32px; height: 153px; position: fixed; right: 0; margin-top: 20%}
* html .block_orderinfo     {position:absolute; top: expression( eval(document.documentElement.scrollTop));}



select                      {border: 1px solid #ddd;}
.order_list_products        {margin-top: 10px; margin-bottom: 10px;}
.order_list_products .price {font:9pt Arial; color: #666;}
.order_list_products td     {padding: 10px;}
.order_list_products .button    {font:8pt Tahoma; padding: 5px;}
.order_list_products select {border:1px solid #E5ECF5;}
.panel_select               {background: #E5ECF5; padding: 10px; }

.r                          {text-align: right;}

.load                       {font: 9pt Tahoma; background: url(../images/load.gif) no-repeat left top; padding: 2px; padding-left: 22px; width: 120px; margin: 0 auto;}


.search_form                {background: #286a06 url(../images/bg_search.gif) repeat-x top; padding: 20px 10px 15px 10px; margin-bottom: 20px; color: #fff;}
.search_form .s_but         {color: #fff; font-size: 14pt; text-decoration: none;}
.search_form .s_but:hover   {color: #fff; font-size: 14pt; text-decoration: underline;}
.search_form input          {font-size: 12pt; width: 500px; background: #f7f7f7; margin-right: 10px; padding-left: 10px;}

.subinfo                    {margin-top: 15px;}

.search_list                {}
.search_list .search_item   {padding: 15px 10px 20px 10px; border-bottom: 1px solid #eee;}
.search_list .title         {font-size: 14pt;}
.search_list .url           {}

.search_top                 {float: right; margin-top: 3px; margin-right: 20px; background: url(../images/bg_input.gif) no-repeat 0 0; height: 28px; width: 230px;}
.search_top input           {border: none; background: transparent; padding: 4px; margin-left: 3px; margin-top: 3px; width: 182px; color: #666; float: left;}
.search_top .a_go           {float: left; display: block; background: url(../images/search_go.gif) no-repeat 50% 50%; width: 20px; height: 20px; margin-left: 9px; margin-top: 4px;}

