/*page*/
body                    { padding:0;
                          margin:0;
                          background-color: #ffffff;
                          background-image:url('../images/bgr/body_bgr.gif');
                          background-repeat: repeat-x;
                          background-position: top left;
                          font: 8pt Tahoma, sans; color: #555BA9;
                        }
table, td               { font: 8pt Tahoma, sans; }
/*text*/
h1                      { font: 15pt HeliosCond, Tahoma;
                          color: #ffffff;
                          display:block;
                          margin: 0px;
                          padding: 0px;
                        }
h2                      { font:bold 11pt Arial; }
h4                      { font:bold 14pt Verdana;
                          display:block;
                          background-image:url('../images/icon/h4.gif');
                          background-repeat: no-repeat;
                          background-position: top left;
                          margin: 0px;
                          padding: 0px;
                          padding-left: 15px;
                          color: #737373;
                        }
/*navigation*/
a img                  { border: 0px; }
.menu                  { padding-top: 22px; vertical-align: top; text-align: right!important;
                       }
.menu div              { background-image:url('../images/bgr/top_menu_bgr.gif');
                         background-repeat: repeat-x;
                         background-position: top left;
                         height: 17px;
                         text-align: right;
                         padding-top: 1px;
                       }
.menu a                { display: inline;
                         border-right: solid 1px #3689C5;
                         color: #ffffff;
                         text-decoration: none;
                         padding-left: 12px; padding-right: 6px; padding-bottom: 3px; padding-top:1px;
                         background-color:#5DA1D4;
                         background-image:url('../images/bgr/menu_bgr2.gif');
                         background-repeat: repeat-x;
                         background-position: top left;
                       }
.menu a:hover          { color: #DDF0FF; }
.all                   { text-align: right; }
.all a                 { font:bold 9pt Tahoma; color: #555BA9; }
/*design*/
.search_form           { background-image:url('../images/bgr/search_bgr.gif');
                         background-repeat: no-repeat;
                         background-position: top left;
                         vertical-align: top;
                         padding-top: 39px;
                         height: 90px;
                         padding-left: 20px;
                       }
.search_form input#front_search_query{
                         margin: 0px;
                         padding: 0px;
                         vertical-align: top;
                         height: 22px;
                         border: solid 1px #929292;
                         border-left: 0px; border-right: 0px;
                         color: #767676;
                       }
.search_form img       { margin-top: 0px; }
.news                  { clear: both; margin-bottom: 10px; }
.news div              { clear: both; }
.news a                { color: #555BA9; }
/* Fix IE. Hide from IE Mac \*/
                       *html .search_form img { margin-top: 1px; }
                       *html .search_form     { padding-top: 38px; padding-left: 19px; }
                       /* End */
.other_title           { font:bold 11pt Arial;
                         color: #555BA9;
                         background-image:url('../images/bgr/other_bgr.gif');
                         background-repeat: no-repeat;
                         background-position: top left;
                         display:block;
                         margin: 0px;
                         padding: 0px;
                         padding-left: 10px;
                         text-decoration: none;
                       }
/*catalog*/
.prod_menu             { vertical-align: bottom!important; }
.prod_menu div         { float: left;
                         text-align: center;
                         vertical-align: bottom;
                         margin-left: 5px; margin-right: 5px;
                         height: 117px;
                         width: 90px;
                       }
.prod_menu img         { margin-top: 5px; }
.prod_menu a           { color: #216595;
                         text-decoration: none;
                       }
.prod_menu a:hover     { text-decoration: underline;
                         opacity: 0.7; -opacity: 0.7;
                       }
.head                  { width: 755px;
                       }
.body_content          { width: 755px;
                         margin-top: 5px;
                         border-top: solid 4px #626262;
                       }
.body_content td       { vertical-align: top; }
.title_block           { background-color: #979797;
                         background-image:url('../images/bgr/title_bgr.gif');
                         background-repeat: repeat-x;
                         background-position: top right;
                         height: 29px;
                         margin-top: 8px;
                         clear: both;
                       }
.title_block span,
.title_block h1        { background-image:url('../images/pic/title_left_border.gif');
                         background-repeat: no-repeat;
                         background-position: top left;
                         font: 15pt HeliosCond, Tahoma;
                         color: #ffffff;
                         display:block;
                         margin: 0px;
                         padding: 0px;
                         padding-left: 16px;
                         padding-top: 4px;
                       }
.title                 { padding-top: 3px; }
.title_news            { margin-left: 16px; }
.title_news .data      { font:bold 13pt HeliosCond, Tahoma;
                         color: #88898D;
                       }
.title_news a          { display: block;
                         color: #555BA9;
                         text-decoration: none;
                         margin-bottom: 6px;
                         margin-top: 3px;
                       }
.title_news a:hover    { text-decoration: underline;
                       }
.more                  { background-image:url('../images/bgr/more_bgr.gif');
                         background-repeat: no-repeat;
                         background-position: top right;
                         height: 23px;
                         text-align: right;
                         padding-top: 3px;
                       }
.more_no_bgr           { text-align: right; padding-top: 3px; }
.more a,.more_no_bgr a { display: inline;
                         padding-right: 12px;
                         margin-right: 5px;
                         color: #555BA9;
                         background-image:url('../images/bgr/more_a_bgr.gif');
                         background-repeat: no-repeat;
                         background-position: top right;
                       }
.more a:hover,
.more_no_bgr a:hover   { color: #7679A3; }
.contacts_title        { background-color: #979797;
                         background-image:url('../images/bgr/title_bgr.gif');
                         background-repeat: no-repeat;
                         background-position: top left;
                         border-right: solid 1px #767676;
                         border-left: solid 1px #767676;
                         padding-left: 8px;
                         margin-bottom: 8px;
                         height: 29px;
                       }
.contacts_title span   { padding-top: 4px;
                         font: 15pt HeliosCond, Tahoma;
                         color: #ffffff;
                         display:block;
                         margin: 0px;
                         padding: 0px;
                         padding-top: 3px;
                       }
.contacts              { margin-left: 16px;
                         color: #767676;
                       }
.bottom_menu           { height: 189px;
                         background-image:url('../images/bgr/bottom_bgr.gif');
                         background-repeat: repeat-x;
                         background-position: top center;
                         background-color:#397901;
                         text-align: center;
                       }
.bottom_menu td        { vertical-align: bottom; font:bold 8pt Tahoma; color: #ffffff; padding-bottom: 5px; }
.bottom_menu a         { font:bold 8pt Tahoma; color: #ffffff;
                         display: inline;
                         margin: 9px;
                       }
.bottom_menu div       { margin-top: 10px;
                         margin-bottom: 6px;
                         font: 8pt Tahoma; color: #8EAC74;
                       }

.main_bottom_menu      { text-align: center; }
.main_bottom_menu td   { font:bold 8pt Tahoma; color: #ffffff; padding-bottom: 5px; }
.main_bottom_menu a    { font:bold 8pt Tahoma; color: #ffffff;
                         display: inline;
                         margin: 9px;
                       }
.main_bottom_menu div  { margin-top: 10px;
                         margin-bottom: 6px;
                         font: 8pt Tahoma; color: #ffffff;
                       }

.catalog_block        { border-bottom: dashed 1px #BCBCBC;
                        margin-top: 3px; }
.catalog_block div    { font: 8pt Tahoma; color: #555BA9;
                        margin-left: 12px;
                        margin-top: 2px;
                        padding-bottom: 7px; }
.catalog_block h2     { display:block;
                        margin: 0px;
                        padding: 0px;
                        padding-left: 10px;
                        background-repeat: no-repeat;
                        background-position: top left; }
.native h2            { background-image:url('../images/icon/1.gif'); }
.native h2 a          { color: #F10609; }
.phones h2            { background-image:url('../images/icon/2.gif'); }
.phones h2 a          {  color: #CF8D00; }
.tools h2             { background-image:url('../images/icon/3.gif'); }
.tools h2 a           { color: #0075D4; }
.dishes h2            { background-image:url('../images/icon/4.gif'); }
.dishes h2 a          { color: #0EB00F; }
.imports h2           { background-image:url('../images/icon/5.gif'); }
.imports h2 a         { color: #CC00BB; }
h2 a                  { text-decoration: none; }
/*end catalog*/
h3 a                  { color: #555BA9; text-decoration: none; }
/*form*/
.input                { border: solid 1px #555BA9; }
.button               { border: solid 1px #3689C5;
                        font: 8pt Tahoma; color: #ffffff;
                        background-image:url('../images/bgr/button_bgr.gif');
                        background-repeat: repeat-x;
                        background-position: top left;
                      }
.feedback td          { color: #555BA9; }

/*main catalog*/
.catalog td           { color: #5B5B5B;
                        padding: 4px;
                        vertical-align: top;
                      }
.catalog td.dashed_border { border-right: dashed 1px #BCBCBC; }
.catalog td.separator { border-bottom: dashed 1px #BCBCBC;
                        height:1px;
                        padding: 0px;
                      }

.catalog_more         { color: #555ba9;
                        cursor: pointer;
                        text-decoration: underline; }
.catalog td td        { border: 0px; padding: 0px; }
.catalog img          { cursor: pointer; }
.catalog b            { color: #000000; }

.catalog_folder a     { display: block;
                        background-image:url('../images/icon/cat.gif');
                        background-repeat: no-repeat;
                        background-position: top left;
                        color:#555BA9;
                        padding-left: 15px;
                        padding-bottom: 5px;
                        padding-top: 5px;
                        text-decoration: none;
                        margin: 0px;
                        border-bottom: solid 1px #767676;
                      }
.catalog_folder a:hover{background-color:#EDEDED; }
.catalog_folder span  { display: block;
                        background-image:url('../images/icon/cat.gif');
                        background-repeat: no-repeat;
                        background-position: top left;
                        color:#555BA9;
                        padding-left: 15px;
                        padding-bottom: 5px;
                        padding-top: 5px;
                        text-decoration: none;
                        margin: 0px;
                        border-bottom: solid 1px #767676;
                        background-color:#EDEDED;
                      }
/*end main catalog*/
.popup_body           { background-image:url('../images/bgr/popup_bgr.gif');
                        background-repeat: no-repeat;
                        background-position: bottom;
                      }
.anotation            { color: #000000; vertical-align: top; height: 100%; padding-left: 15px; }
.bread                { margin: auto auto;
                        width: 755px;
                        border-top: solid 1px #626262;
                        padding-top: 3px;
                        margin-top: 6px;
                        text-align: left;
                      }
.bread a              { color: #555BA9; }
.popup_bread          { border-bottom: dashed 1px #B5B9BC;
                        border-top: dashed 1px #B5B9BC;
                        margin-top: 12px;
                        padding-top: 3px; padding-bottom: 4px;
                      }
.popup_menu           { text-align: right;
                        background-image:url('../images/bgr/popup_menu.gif');
                        background-repeat: no-repeat;
                        background-position: bottom right;
                        vertical-align: bottom;
                        width: 50%;
                        padding-right: 28px;
                        padding-bottom: 10px;
                      }
.popup                { text-align: center;
                        color: #ffffff;
                        padding-bottom: 5px;
                      }
.popup_pic            { vertical-align: top; text-align: right; }
.popup_menu a         { background-repeat: no-repeat;
                        background-position: top left;
                        display: inline;
                        padding-left: 20px;
                      }
.print                { font:bold 11pt Tahoma; color: #555BA9;
                        background-image:url('../images/icon/print.gif');
                        margin-right: 10px;
                        cursor: pointer;
                      }
.exit                 { font:bold 11pt Tahoma; color: #555BA9;
                        background-image:url('../images/icon/exit.gif');
                        cursor: pointer;
                      }
.print_css            { display: none; }
/*embedded*/

.popup_copyright      { height: 123px; width: 100%; }
.pic_popup            { height: 225px; }
.pic_popup img        { border: solid 3px; color: #737373; }
.popup_anotation      { margin-left:17px;
                        margin-top: 10px;
                        margin-bottom: 15px;
                        color: #383838; }
.elements             { background-color: #bcbcbc;
                        color: #ffffff;
                        margin-top: 10px; margin-bottom: 2px;
                        padding-top: 1px; padding-bottom: 2px; }

/*admin*/
.jip{border:solid 1px #ffffff;}
.jip-object{border:solid 1px #ffffff;}
.jip-object-active{border:dotted 1px #7095ED;}

.jip-actions{}
.jip-actions-active{}

.jip-td{ border-left:0; border-right:0; background-color:#C4E3FD;}



