body
{
   background-color : #d0d3d8;
   font-family      : Arial, Helvetica, sans-serif;
   font-size        : 12px;
   margin           : 0;
   padding          : 0;
}

img
{
   border : none;
   margin : 0;
}

/*+--------------------------------------------------------+*/

#main
{
   position         : absolute;
   top              : 10px;
   left             : 50%;
   width            : 905px;
   height           : 98.3%;
   margin-left      : -453px;
}

#logo_top_area
{
   height     : 79px;
   background : #01274b url(img/logo_area_top.gif) top no-repeat;
}

#logo_bottom_area
{
   height            : 174px;
   border-width      : 1px 0px 1px 0px;
   border-color      : white;
   border-style      : solid;
   background        : url(img/logo_area_img.jpg) no-repeat;
}

#main_menu
{
   height              : 30px;
   background          : #01274b url(img/logo_area_bottom.gif) bottom no-repeat;
   padding             : 0px 15px 0px 10px;
   margin-bottom       : 10px;
}

#content
{
   float               : left;
   width               : 100%;
   background          : white url(img/content_top.gif) top no-repeat;
   color               : #4c4c4c;
}

.red
{
    color: red;
}

.blue
{
    color: blue;
}

.text_field
{
    width: 300px;
}
.text_mess
{
    width: 300px;
    height: 100px;
}

#leftarea
{
   float  : left;
   width  : 646px;
   margin : 10px 0px 0px 9px;
}

#leftarea h1
{
   display     : block;
   font-size   : 16px;
   color       : #4f7eaf;
   background  : url(img/blue_arrow.gif) 12px 5px no-repeat;
   padding     : 8px 10px 10px 54px;
}

#leftarea h2
{
   font-size   : 13px;
   color       : #6a7882;
   margin      : 20px 0px 5px 0px !important;
}

#rightarea
{
   float  : right;
   width  : 233px;
   margin : 10px 9px 0px 0px;
}

#footer
{
   float               : left;
   width               : 100%;
   height              : 80px;
   padding-top         : 20px;
   background-color    : #d0d3d8;
   background          : url(img/footer_top.gif) top no-repeat;
}

.clear
{
   clear : both;
}

.a_footer
{
    color:#676769;
    text-decoration: none;
}

.a_footer:hover
{
    text-decoration: underline;
}
/*+--------------------------------------------------------+*/

#logo
{
   display     : block;
   float       : left;
   margin-top  : 19px;
   margin-left : 35px;
}

#title,#logo_top_area h1
{
   float       : left;
   font-size   : 14px;
   font-weight : normal;
   color       : #6f92b2;
   margin      : 33px 0px 0px 40px;
}

#search
{
   float             : right;
   width             : 224px;
   height            : 29px;
   background        : url(img/search_bg.gif) no-repeat;
   margin            : 25px 20px 0px 0px;
}

#search_inp
{
   float          : left;
   width          : 180px;
   height         : 12px;
   font-size      : 10px;
   color          : #939393;
   border         : 1px solid #939393;
   margin         : 6px 0px 0px 5px;
   padding-bottom : 2px;
}

#submit
{
   float  : left;
   margin : 7px 0px 0px 3px;
}

/*+--------------------------------------------------------+*/

a.menu_link
{
   display         : block;
   height          : 23px;
   float           : left;
   padding         : 7px 10px 0px 10px;
   margin          : 0px;
   color           : #c0c1c3;
   text-decoration : none;
}

a:hover.menu_link
{
   background-color : #f38c13;
   color            : white;
   text-decoration  : none;
}

#icons
{
   float : right;
}

/*+--------------------------------------------------------+*/

#address
{
   float     : left;
   font-size : 11px;
   color     : #676769;
   margin    : 10px 0px 0px 20px;
}

#mail
{
   float     : left;
   font-size : 11px;
   color     : #676769;
   margin    : 10px 0px 0px 75px;
}

#mail a
{
   color : #676769;
}

#counters
{
   float     : left;
   margin    : 10px 0px 0px 55px;
}

/*+--------------------------------------------------------+*/


#b_block_top,#b_block_content,#b_block_bottom
{
   float            : left;
   width            : 646px;
   background-color : #a4bfda;
}

#b_block_top
{
   height              : 6px;
   background          : url(img/blue_top.gif) no-repeat;
}

#b_block_bottom
{
   height              : 6px;
   background          : url(img/blue_bottom.gif) no-repeat;
   margin-bottom       : 10px;
}

#b_block_content img
{
   display : block;
   float   : left;
}

#b_block_content div
{
   float   : left;
   width   : 500px;
   padding : 6px 5px 5px 15px;
   color   : #4c4c4c;
}

/*+--------------------------------------------------------+*/


#gray_block,#gray_block_top,#gray_block_bottom
{
   float            : left;
   width            : 233px;
   background-color : #eff0f2;
   color            : #4c4c4c;
}

#gray_block_top
{
   height              : 8px;
   background          : url(img/gray_block_top.gif) no-repeat;
}

#gray_block_bottom
{
   height              : 8px;
   background          : url(img/gray_block_bottom.gif) no-repeat;
}

#gray_block div
{
   padding      : 5px 15px 5px 15px;
   font-size    : 12px;
   color        : #4c4c4c;
   border-width : 0px 1px 0px 1px;
   border-color : #d6d6d6;
   border-style : solid;
}

#gray_block a
{
   display             : block;
   background          : url(img/gray_arrow.gif) left no-repeat;
   color               : #676767;
   text-decoration     : none;
   padding-left        : 15px;
}

#gray_block a:hover
{
   color               : #ff8a00;
   background          : url(img/or_arrow.gif) left no-repeat;
}

.delimiter
{
   height     : 1px;
   background : url(img/delim.gif) left repeat-x;
   border     : none!important;
}

/*+--------------------------------------------------------+*/

#news_block,#news_block_top,#news_block_bottom
{
   float    : left;
   width    : 233px;
}

#news_block_top
{
   height           : 38px;
   background       : url(img/news_top.gif);
   margin-top       : 8px;
}

#news_block_bottom
{
   height           : 9px;
   background       : url(img/news_bottom.gif);
   margin-bottom    : 8px;
}

#news_block div
{
   font-size    : 12px;
   color        : #4c4c4c;
   border-width : 0px 1px 0px 1px;
   border-color : #e6e6e6;
   border-style : solid;
   padding      : 0px 15px 5px 15px;
}

#news_block .delimiter
{
   margin : 2px 0px 7px 0px;
}

#news_block p
{
   margin : 5px 0px 5px 0px;
}

#news_block_top div
{
   color   : white;
   padding : 5px 0px 0px 15px;
}

#news_block_top a
{
   font-size       : 12px;
   color           : white;
   text-decoration : underline;
}

#feed
{
   display      : inline-block;
   font-size    : 12px;
   color        : #ff8a00;
   background   : url(img/rss.gif) right no-repeat;
   padding      : 10px 20px 10px 0px;
}

#all
{
   display     : inline;
   margin-left : 60px;
}

#news
{
   display      : inline;
   padding-left : 20px;
   background   : url(img/orange_arrow.gif) left no-repeat;
}

.small_orange
{
   font-size : 12px;
   color     : #ff8a00;
}

.blue_link
{
   font-size       : 12px;
   color           : #006797;
   text-decoration : underline;
}

/*+--------------------------------------------------------+*/

#text_block
{
   clear       : both;
   margin      : -15px 20px 0px 20px;
   padding-top : 15px;
}

#center_left
{
   float               : left;
   width               : 318px;
}

#center_right
{
   float               : right;
   width               : 318px;
}

#center_left_top
{
   padding             : 15px 0px 4px 45px;
   background          : url(img/center_block_top.gif) top no-repeat;
}

#center_left_bottom
{
   height              : 10px;
   background          : url(img/center_block_bottom.gif) top no-repeat;
}

#center_right_top
{
   padding             : 15px 0px 4px 45px;
   background          : url(img/center_block_top.gif) top no-repeat;
}

#center_right_bottom
{
   height              : 10px;
   background          : url(img/center_block_bottom.gif) top no-repeat;
}

#center_content_left,#center_content_right
{
   font-size           : 12px;
   padding             : 5px 10px 15px 15px;
   border-width        : 0px 1px 0px 1px;
   border-style        : solid;
   border-color        : #e6e6e6;
}

#center_left_top a,#center_right_top a
{
   color           : #002a4c;
   text-decoration : underline;
}

.img
{
    height        : 200px;
    text-align    : center;
    margin-bottom : 10px;
}

.def
{
   clear   : both;
   padding : 0px 0px 10px 30px;
}

.th
{
   float         : left;
   width         : 140px;
}

.txt
{
   float         : right;
   width         : 150px;
   color         : #016597;
}

.more
{
   display        : block;
   clear          : both;
   height         : 15px;
   text-align     : right;
   font-size      : 12px;
   color          : #ff8a00;
   margin-bottom  : 0px;
   padding-right  : 15px;
   background     : url(img/plus.gif) right no-repeat;
}

#news_block .more
{
   margin-bottom : 5px;
}

.about
{
   display : inline-block;
}

/*+---------------------content----------------------------+*/

.article_header
{
   width       : 535px;
   font-weight : bold;
   font-size   : 16px;
   color       : #4f7eaf;
   background  : url(img/blue_arrow.gif) left no-repeat;
   padding     : 8px 10px 10px 45px;
   margin-left : 10px;
}

.article_content
{
   width   : 545px;
   color   : #464f5c;
   margin  : 10px 0px 0px 10px;
   padding : 0px 0px 0px 45px;
}

.article_content p
{
   margin : 0 0 10px 0;
}

.article_content .delimiter
{
   margin : 10px 0px 10px 0px;
}

.orange
{
   color : #ff8a00;
}

.article_content b, .article_content strong
{
   color : #666666;
}

.article_content a:link,a:active
{
   color           : #ff8a00;
   text-decoration : underline;
}

.article_content a:hover
{
   color           : #006699;
   text-decoration : underline;
}

.article_content a:visited
{
   color           : #999999;
   text-decoration : underline;
}

.level_2
{
   display     : inline-block;
   font-size   : 11px;
   background  : url(img/or_arrow.gif) left no-repeat;
   padding     : 2px 10px 2px 15px;
}

.level_3
{
   display     : inline-block;
   font-size   : 11px;
   background  : url(img/or_arrow.gif) left no-repeat;
   padding     : 2px 10px 2px 15px;
   margin-left : 15px;
}

.subheader
{
   width       : 410px;
   font-size   : 13px;
   font-weight : bold;
   color       : #6a7882;
   margin      : 15px 0px -2px 0px !important;
   /*padding-top : 20px;*/
}

.subcontent
{
   width : 410px;
}

.article_content table
{
   width           : 410px;
   border-collapse : collapse;
}

.content_table
{
   width           : 100%;
   font-size       : inherit;
   border-collapse : collapse;
   background      : white;
}

.content_table td
{
   border  : 1px solid #999999;
   padding : 5px;
}

.content_table p
{
   margin : 5px 0px 5px 0px;
}

.table_head
{
   font-size   : 11px;
   font-weight : normal;
   text-align  : center;
   color       : #333333;
   background  : #a4bfda;
}

.top_intersect
{
   font-size  : 12px;
   width      : 15px;
   text-align : center;
   background : #ff8a00;
}

.left_col
{
   width      : 15px;
   text-align : center;
   color      : white;
   background : #a4bfda;
}

.gray_row
{
   background : #eff0f2;
}

.feedback
{
   width   : 410px;
   margin  : 15px 0px 15px 0px;
}

.feedback td
{
   padding        : 5px 0px 5px 0px;
   vertical-align : top;
}

.feedback textarea
{
   width  : 310px;
   height : 80px;
   border : 1px solid #a9b6bc;
   color  : #464f5c;
}

.txt_inp
{
   width  : 310px;
   height : 15px;
   border : 1px solid #a9b6bc;
   color  : #464f5c;
}

.input_container
{
   width      : 310px;
   text-align : right;
}

.submit
{
   width     : 80px;
   font-size : 11px;
   margin    : 0;
}

.print
{
   display    : inline-block;
   font-size  : 11px;
   background : url(img/print.gif) left no-repeat;
   padding    : 5px 0px 5px 20px;

}

/*+-----------------------card-----------------------------+*/


#back
{
   display    : inline-block;
   color      : #ff8a00;
   font-size  : 11px;
   background : url(img/back.gif) left no-repeat;
   padding    : 5px 10px 5px 27px;
}

#left_back
{
   float : right;
   display    : inline-block;
   color      : #ff8a00;
   font-size  : 11px;
   background : url(img/back.gif) left no-repeat;
   padding    : 5px 10px 5px 27px;
}

#card          /*changed*/
{
   width       : 645px;
   font-size   : 12px;
   color       : #8e8e8e;
   background  : url(img/card_top.gif) top no-repeat;
   margin      : 10px 0px 10px 0px;
   padding-top : 15px;
}

#card p
{
   margin : 10px 0px 10px 0px;
}

#card table
{
   margin-bottom : 10px;
}

#card .delimiter  /*changed*/
{
   margin   : 0px 0px 10px 0px;
}

/*#card_header
{
   border-width : 0px 1px 0px 1px;
   border-style : solid;
   border-color : #e6e6e6;
   padding      : 0px 10px 5px 0px;
}*/

#card h1
{
   display      : block;
   background   : url(img/blue_arrow.gif) 12px 0px no-repeat;
   border-width : 0px 1px 0px 1px;
   border-style : solid;
   border-color : #e6e6e6;
   padding      : 3px 0px 15px 54px;
   margin       : 0px;
}

#card_content    /*changed*/
{
   border-width  : 0px 1px 0px 1px;
   border-style  : solid;
   border-color  : #e6e6e6;
   padding       : 0px 15px 0px 15px;
   margin-bottom : -10px;
}

#card_footer
{
   clear      : both;
   position   : relative;
   height     : 10px;
   background : url(img/card_footer.gif) top no-repeat;
}

#card_photo
{
   display    : inline-block;
   float      : left;
   width      : 270px;
   border     : 1px solid #e6e6e6;
   text-align : center;
   margin     : 10px 15px 15px 0px;
   padding    : 15px 0px 0px 0px;
}

#txtblock
{
   display   : inline-block;
   float     : right;
   width     : 315px;
   color     : #676767;
   padding   : 0;
   margin    : 10px 0px 10px 0px;
}

#txtblock strong,#txtblock b
{
   color : #4f7eb2;
}

.zoom
{
   display    : block;
   clear      : both;
   height     : 15px;
   text-align : right;
   background : url(img/zoom.gif) right no-repeat;
}

.center
{
   text-align : center;
   margin     : 15px 0px 15px 0px;
}

/*+--------------------------------------------------------+*/

.catalog_active_link
{
   text-decoration : none !important;
   color           : #006699 !important;
}

.red
{
    color: red;
}

.blue
{
    color: blue;
}

.text_field
{
    width: 300px;
}
.text_mess
{
    width: 300px;
    height: 100px;
}

#id_cont_slide
{
    text-align: center;
    width: 100%;
    border: 1px solid white;
}

#id_left_slide
{
    float: left;
    width: 100%;
    height: 247px;
    overflow: hidden;
    text-align: center;
}

#id_right_slide
{
    /*width: 200px;*/
    width: 100%;
    height: 247px;
    overflow: hidden;
    text-align: center;
}

#id_left_cont2
{
    position: relative;
    top: -247px;
}

#id_right_cont2
{
    position: relative;
    top: -247px;
}
