body, html
{
     padding: 0px;
     margin: 0px;
     height:100%;
     width:100%;
     font-size:14px;
     font-family:arial, sans-serif;
     background:url(images/bg_main.gif) top left #ffffff;
}
a img
{
     border: 0px;
}
a:focus
{
 outline:none;
}
#main
{
     padding: 0px;
     margin: 0px;
     border: 0px;
     height:100%;
     width:100%;
     font-variant: small-caps;
}
.head
{
     background:url(images/bg_head.jpg) 273px top no-repeat #1A2E7E;
}
.head_block
{
     height:134px;
     width:1000px;
     color:#ffffff;
}
.logo
{
     float:left;

}
.right_head
{
     text-align:right;
     float:left;
     width:707px;
     height:134px;
}
.tel
{
     color:#ffffff;
     font-size:34px;
     margin-top:8px;
}
*:first-child+html .tel
{
     font-size:28px;
       margin-top:15px;
}
*html .tel
{
     font-size:28px;
       margin-top:15px;
}
*html .submenu ul
{
     padding: 0px;
     margin: 9px 3px 0px 0px;
     list-style:none;
}
.submenu ul
{
     padding: 0px;
     margin: 14px 3px 0px 0px;
     list-style:none;
}
.submenu ul li
{
     padding: 0px;
     margin: 0px;
     list-style:none;
     color:#ffffff;
     height:15px;
     clear:both;
    font-size:13px;
}
*:first-child+html .submenu ul li
{
     font-size:11px;
     height:10px;
     vertical-align:top;
}

.submenu ul li a
{
     padding: 0px;
     margin: 0px;
     float:right;
     color:#ffffff;
}
.submenu ul li a:hover
{
     text-decoration:none;
}
.submenu ul li div
{
     height:9px;
     width:10px;
     float:right;
     margin-top:5px;
     margin-left:5px;
}
*:first-child+html .submenu ul li div
{
     margin-top:3px;
}
.color_1
{
     background:#F5989D;
}
.color_2
{
     background:#FDF683;
}
.color_3
{
     background:#E9911C;
}
.color_4
{
     background:#8DC63F;
}
.white_line
{
background:#ffffff;
}
.submenu ul li.sel a
{
     color:#AAB1CE;
     text-decoration:none;
}
.submenu ul li.sel div
{
     background:#AAB1CE !important;
     text-decoration:none;
}
.top_menu
{
     padding: 0px;
     height:36px;
     background:#1A2E7E;
}
.top_menu ul
{
     padding: 0px;
     margin: 0px;
      height:37px;
     overflow:hidden;
     list-style:none;
}
.top_menu ul li
{

     list-style:none;
     float:left;
     height:37px;
line-height: 37px;
     overflow:hidden;
     font-size:14px;
     color:#ffffff;
}
.top_menu ul li.sel
{
     background:#6D79AD;
}
.top_menu ul li.sel a
{

}
.top_menu li a:hover
{
     background:#6D79AD;
}
.top_menu ul li a
{
     padding: 0 15px 0 15px;
     margin: 0px;
     text-decoration:none;
     list-style:none;
     color:#ffffff;
display: block;
}
.top_menu li a img.sel
{
     position:absolute;
       filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  -moz-opacity: 0.0;
  -khtml-opacity: 0.0;
  opacity: 0.0;
}
.top_menu li.sel a img.sel
{
     position:absolute;
       filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
}
.top_menu li a:hover img.sel
{
     position:absolute;
       filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
}
.content_td
{
     background:url(images/bg_content.gif) top left repeat-x;
     vertical-align:top;
     padding: 29px 0px 0px 0px;
}
.left_td
{
     padding:0px 16px 50px 0px;
     vertical-align:top;
     width:210px;
}
.left_td h2
{
     color:#1A2E7E;
     font-weight:normal;
     padding: 0px;
     font-size:26px;
     margin: 0px 0px 0px 20px;
}
.left_menu
{
     padding: 0px;
     margin: 0px 0px 20px 0px;
     list-style:none;
     font-size:17px;
     width:210px;
     overflow:hidden;
}
.left_menu li
{
     margin: 0px 0px 2px 0px;
}
*html .left_menu li
{
     line-height:1px;
     margin: 0px 0px 1px 0px;
}
*:first-child+html .left_menu li
{
     line-height:1px;
     margin: 0px 0px 1px 0px;
}
.left_menu li.parent a
{
     text-decoration:underline !important;
     font-size:12px;
}
.left_menu li.sel ul
{
     display:block;
}
*html .left_menu li.sel ul
{
     display:block;
     margin-top:14px;
}
*:first-child+html .left_menu li.sel ul
{
     display:block;
     margin-top:14px;
}
.left_menu li.sel a
{
     color:#ffffff;
     background:#1A2E7E;

}
*html .left_menu li ul li
{
     line-height:1px;
     margin-bottom: 12px !important;
     margin-top: 6px !important;
     padding-bottom: 0px !important;
}
*:first-child+html .left_menu li ul li
{
     line-height:1px;
     margin-bottom: 12px !important;
     margin-top: 6px !important;
     padding-bottom: 0px !important;
}
*html .left_menu li ul li a
{
     line-height:1px;
     margin-bottom: 0px !important;
     padding-bottom: 0px !important;
}
*:first-child+html .left_menu li ul li a
{
     line-height:1px;
     margin-bottom: 0px !important;
     padding-bottom: 0px !important;
}
.left_menu li a img.sel, .left_menu li.sel li a img.sel, .left_menu li.sel li.sel li a img.sel
{
     position:absolute;
       filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  -moz-opacity: 0.0;
  -khtml-opacity: 0.0;
  opacity: 0.0;
}
.left_menu li.sel a img.sel, .left_menu li.sel li.sel a img.sel, .left_menu li.sel li.sel li.sel a img.sel
{
     position:absolute;
       filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
}
.left_menu li a:hover
{

}
.left_menu li a:hover img.sel,.left_menu li.sel li a:hover img.sel, .left_menu li.sel li.sel li a:hover img.sel
{
     position:absolute;
       filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
}
.left_menu li.sel li a
{
     color:#1A2E7E;
}
.left_menu li ul li.sel a
{
     color:#BDC5E2;
     text-decoration:underline;
}
.left_menu li ul li.sel li a
{
     color:#1A2E7E;
     text-decoration:none;
}
.left_menu li a
{
     color:#1A2E7E;
     width:209px;
     overflow:hidden;
     text-decoration:none;
      font-size:18px;
     background:#B4BAD5;
     display:block;
}
*:first-child+html .left_menu li a
{
     margin: 0px 0px -3px 0px;
}
*html .left_menu li a
{
     margin: 0px 0px -3px 0px;
}
.left_menu li ul li ul
{
     margin-top:10px;
}
.left_menu li ul li ul li
{
     padding: 0px;
     margin: 5px 0px 10px 0px;
}
*:first-child+html .left_menu li ul li ul
{
     margin-top: 1px !important;
     margin-bottom: 20px !important;
}
*:first-child+html .left_menu li ul li ul li
{
     padding: 0px;
     margin: 4px 0px 0px 0px !important;
}
*html .left_menu li ul li ul
{
     margin-top: 1px !important;
     margin-bottom: 20px !important;
}
*html .left_menu li ul li ul li
{
     padding: 0px;
     margin: 4px 0px 0px 0px !important;
}
.left_menu li ul li ul li a
{
padding: 0px 0px 0px 17px;
width:100px;
}
.left_menu ul
{
     padding: 0px;
     margin: 1px 0px 19px 0px;
     list-style:none;
     display:none;
}
.left_menu ul li
{

     background: none;
     font-size:10pt;
     padding: 0px 0px 0px 17px;
     margin: 15px 0px 2px 0px;
}
.left_menu ul li a
{
     font-size:14px;
     background:none !important;
     /*padding: 0px;*/
//padding: 10px 0 10px 0 !important;
/*border: solid 1px #000;*/

     margin: 0px;
l

}
.left_menu ul li li a
{
     font-size:12px;
}
.left_block
{
     width:100%;
     text-align:center;
}
.center_block
{
     vertical-align:top;
     width:780px;
     font-size:14px;
     font-variant:normal;
     line-height:1.3em;
     padding: 0px 0px 50px 0px;
     width:755px;
}
.center_block h2 a
{
     color:#1A2E7E;
     text-decoration:none;
}
.center_block p
{
     padding: 0px;
     margin: 0px 0px 24px 0px;
}
.center_text_content
{
     width:740px;
     padding: 0px 0px 20px 0px;
}
.center_block h1.contacts
{
     padding: 0px;
}
.center_block h1
{
     padding: 13px 0px 13px 25px;
     margin: 0px 0px 25px 0px;
     border: 0px;
     font-size:22px;
     color:#ffffff;
     background:#1A2E7E;
     font-weight:normal;
     text-transform:uppercase;
}
.center_block h2
{
     padding: 0px;
     margin: 24px 0px 2px 0px;
     color:#1A2E7E;
     font-size:22px;
     clear:both;
     font-variant:normal;
     font-weight:normal;
}

.center_block h3
{
     font-size:12px;
     font-weight:bold;
     padding: 0px;
     margin: 0px;
}
.center_block a.menu
{
     color:#1A2E7E;
     text-decoration:underline;
}
.line_bullet
{
     padding: 0px;
     margin: 6px 0px 6px 0px;
     list-style:none;
}
.line_bullet li
{
     padding: 0px 0px 0px 36px;
     margin: 0px;
     color:#1A2E7E;
     font-variant:small-caps;
     font-size:13px;
     line-height:140%;
     background:url(images/bullet_line.gif) 0px 8px no-repeat;
}
.blue_text
{
     color:#1A2E7E;
     font-variant:small-caps;
     font-size:13px;
     line-height:140%;
}
.block_elem
{
     height:115px;
}
*html .block_elem
{
     height:115px;
     overflow:hidden;
}
.block_elem a
{
     display:block;
     float:left;
     background:#ffffff;
     margin-right:4px;
}
.block_elem a img.sel
{
      filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  -moz-opacity: 0.0;
  -khtml-opacity: 0.0;
  opacity: 0.0;
  display:block;
  position:absolute;
}
.block_elem a:hover .sel
{
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
}
.block_section
{
     margin-top:5px;
     height:49px;
     font-variant:small-caps;
     font-size:18px;
     margin-bottom:10px;
}
.block_section a img.sel
{
      filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  -moz-opacity: 0.0;
  -khtml-opacity: 0.0;
  opacity: 0.0;
  display:block;
  position:absolute;
}
.block_section a:hover img.sel, .block_section a.sel img.sel
{
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
}
.block_section a
{
     float:left;
     width:373px;

}
.element_tbl
{
     color:#1A2E7E;
     font-variant:small-caps;
     font-size:13px;
     line-height:140%;
}
.contact_block
{
     color:#1A2E7E;
     font-size:18px;
     font-variant:small-caps;

}
.contact_block a
{
     color:#1A2E7E;
     text-decoration:none;
}
.element_tbl td
{
     vertical-align:top;
}
.data_tbl
{
     padding: 0px;
     margin: 20px 0px 20px 0px;
     border-collapse:collapse;
     border:1px solid #5A5758;
}
.data_tbl th
{
     padding: 0px 0px 0px 0px;
     border-collapse:collapse;
     border:1px solid #2E3E81;
     background:#415194;
     color:#ffffff;
     font-weight:normal;
     text-align:center;
}
.data_tbl td
{
     padding: 0px 7px 0px 7px;
     border-collapse:collapse;
     border:1px solid #5A5758;
     text-align:center;
     font-size:18px;
}
*html .data_tbl td
{
     font-size:14px;
     white-space:nowrap;
}
*:first-child+html .data_tbl td
{
     font-size:14px;
     white-space:nowrap;
}
.data_tbl td, x:-moz-any-link {
 font-size:14px;
      white-space:nowrap;
}
.search_td
{
     padding: 0px 0px 20px 25px;
}
.search_td h2
{
     padding: 0px;
     margin: -10px 0px 22px 0px;
     color:#1A2E7E;
     font-size:29px;
     clear:both;
     font-variant:normal;
     font-weight:normal;
}
.search_block
{
     background:#1A2E7E;
     color:#ffffff;
     width:950px;
     padding: 21px 0px 21px 24px;
     margin-bottom:10px;
     font-size:18px;
}
.search_block table td
{
     padding: 0px 10px 0px 0px;
}
.search_block .inputtext
{
     width:274px;
     height:20px;
     background:#BFC5DB;
     padding: 0px 3px 0px 3px;
     margin: 2px 0px 0px 0px;
     border: 1px solid #000000;
}
.search_block .submit
{
     padding: 0px;
     margin: 4px 0px 0px 0px;
     border: 0px;
     height:22px;
     width:70px;
     cursor:pointer;
     background:url(images/bg_search.gif) top left no-repeat;
}
.map_block
{
     padding:13px 0px 0px 4px;
}
.map_block ul.map_level_0
{
     float:left;
     margin: 0px;
}
.map_block ul
{
     padding: 0px;
     margin: 0px 0px 0px 20px;
     list-style:none;
}
.map_block ul ul
{
     clear:both !important;
     margin: 3px 0px 10px 27px;
}
.map_block ul ul ul
{
     margin: 3px 0px 0px 21px;
}
.map_block ul li a
{
     color:#1A2E7E;
     text-decoration:underline;
}
.map_block ul li li a
{
     color:#1A2E7E;
     text-decoration:none;
}
.map_block ul li.parent a
{
     text-decoration:underline;
}
.map_block ul li.parent li a
{
     text-decoration:none !important;
}
.map_block ul li
{
     font-size:17px;
     letter-spacing: 0px;
}
.map_block ul li li
{
     font-size:14px;
}
.map_block ul li li li
{
     font-size:12px;
     display:block;
     margin: 0px 0px 3px 0px;
}
*:first-child+html .map_block ul li li li
{
     margin: 0px;
}
*html .map_block ul li li li
{
     margin: 0px;
}
.left_news
{
     vertical-align:top;
     width:167px;
     padding: 0px 0px 0px 20px;
}
.left_news h2
{
     color:#1A2E7E;
     font-weight:normal;
     padding: 0px;
     font-size:26px;
     margin: 0px 0px 0px 0px;
}
.left_news a
{
     color:#1A2E7E;
     font-size:17px;
}
.left_news ul
{
     padding: 0px;
     margin:20px 0px 30px 0px;
     list-style:none;
}
.left_news ul li.sel a
{
     color:#B4BAD5;
}
.left_news ul li
{
     margin: 0px 0px 20px 0px;
}
.left_news ul li a
{
     color:#1A2E7E;
}
.news_list td
{
     width:50%;
     padding: 0px 0px 0px 0px;
     font-variant:small-caps;
     vertical-align:top;
     font-size:13px;
     line-height:17px;
}
.news_list p
{
     margin: 10px 20px 10px 0px;
}
.news_list a.title
{
     color:#9D0A0E;
     font-size:16px;
}
.news_list .date_place
{
     color:#1A2E7E;
     text-decoration:underline;
     display:block;
     font-size:12px;
     line-height:16px;
     margin:10px 0px 10px 0px;
}
.product_list
{
     margin: 0px 0px 0px 20px;
     color:#1A2E7E;
     font-size:12px;
     font-variant:small-caps;
     line-height:16px;
}
.product_list td
{
     vertical-align:top;
}
.product_list p
{
     margin: 10px 0px 10px 0px;
}
.product_list h2
{
     font-size:18px;
}
.foot
{
     vertical-align:bottom;
     height:110px;
}
.foot .line
{
     background:#1A2E7E;
     height:16px;
     border-top:1px solid #16276A;
}
.foot_block
{
     padding: 19px 0px 20px 30px;
     margin: 0px 0px 0px 0px;
     border-bottom:1px solid #393D46;
     background:#EDEDED;
     font-size:14px;
     /*font-size:11pt; */
}
.foot_block p
{
     padding:0px;
     margin: 4px 0px 0px 0px;
}
.foot_block a
{
     color:#587ABC;
     text-decoration:none;
}
.foot ul.foot_menu
{
     padding: 0px;
     margin: 0px;
     list-style:none;
     height:10px;
}
.foot ul.foot_menu li
{
     padding: 0px;
     margin: 0px 5px 0px 0px;
     float:left;
     color:#587ABC;
     list-style:none;
}
.catalog_elem
{
      text-transform:none;
        font-variant:normal;
}
.catalog_elem h1
{
     font-variant:normal;
     text-transform:none;
      padding: 11px 0px 15px 21px;
}
.detail_pic
{
     width:374px;
     padding: 10px 10px 0px 0px;
}
.detail_pic .blocks_a
{
     margin:21px 0px 40px 0px;
      font-variant:normal;
      text-transform:none;
}
.detail_pic .blocks_a a
{
     font-size:14px;
     display:block;
     margin-bottom:3px;
     color:#415194;
}
.catalog_elem .video_block
{
     padding: 0px;
     margin: 24px 0px 33px 0px;
}
.catalog_elem .video_block  h5
{
     font-size:15px;
     font-weight:bold;
     padding: 0px;
     margin: 12px 0px 26px 0px;
     color:#1a2e7e;

}
.catalog_elem .video_block a
{
     display:block;
}
.catalog_elem .video_block a img
{
     border:1px solid #010100;
}
.more
{
     width:100%;
     margin: 16px 0px 0px 0px;
}
.more .line_grad
{
     background:url(images/line_bg_grad.jpg) 0px 0px no-repeat ;
     height:6px;
     margin: 16px 0px 29px 0px;
}
.more h4
{
     color:#415194;
     text-transform:uppercase;
     font-weight:normal;
     font-size:20px;
     padding: 0px;
     margin: 29px 0px 20px 0px;
}
.more .detail_text
{
     padding: 0px;
     margin: 0px;
     font-size:14px;
     line-height:110%;
}
}
.more .detail_text p
{
     margin: 27px 0px 27px 0px;
     padding: 0px;
}
*html .more .detail_text p
{
     margin-top:0px;
}
*:first-child+html .more .detail_text p
{
     margin-top:0px;
}
.more .detail_text td
{
     vertical-align:top;
}
.more .detail_text .pic_td .pic_text
{
     color:#005AAA;
     font-size:12px;
     margin: 5px 0px 100px 0px;
     display:block;
     line-height:100%;
}
.more .detail_text .pic_td .pic_text_new
{
     color:#005AAA;
     font-size:12px;
     margin: 5px 0px 10px 0px;
     display:block;
     line-height:100%;
}
.more .detail_text .pic_text
{
     color:#005AAA;
     font-size:15px;
     margin: 5px 0px 20px 0px;
     display:block;
     line-height:100%;
}
.more .detail_text .pic_block
{
     margin-bottom:20px;
}
.more .detail_text ul
{
     font-size:14px;
     padding: 0px;
     margin: 20px 0px 20px 0px;
}
.more .detail_text ul li
{
     list-style-position:inside;
     margin: 0px 0px 2px 0px;
}
.more .detail_text h5
{
     padding: 0px;
     margin: 0px 0px 25px 0px;
     color:#1A2E7E;
     font-size:15px;
}
.more .detail_text .pic_td
{
     width:187px;
     padding: 0px 36px 0px 0px;
}
.more .detail_text .blue_p
{
     color:#3A4888;
}
.discribe_tbl
{
     border:1px solid #828283;
     border-collapse:collapse;
     margin: 20px 0px;
}
.discribe_tbl td
{
     border:1px solid #828283;
     border-collapse:collapse;
     padding: 4px 0px 4px 0px;
     text-align:center;
     color:#58585A;
}
.discribe_tbl th
{
     border:1px solid #828283;
     border-collapse:collapse;
     background:#27367C;
     color:#ffffff;
     padding: 9px 0px 9px 0px;
     font-weight:normal;
     font-size:16px;
}
.basket
{
        width: 150px;
        height: 50px;
        color: white;
        font-size: 12px;
        background-color:#1A2E7E;
        padding: 20px 0px 0px 15px;
        margin: 20px 0px 0px 20px;
}
.basket a
{
        color: white;
}
.element_menu .blocks_a
{
        margin:0px 0px 10px 0px;
        font-variant:normal;
        text-transform:none;
}
.element_menu .blocks_a a
{
        font-size:14px;
        display:inline;
        margin-bottom:3px;
        color:#415194;
}