html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 13px;
font-family: inherit;
vertical-align: baseline;
font-family: Trebuchet MS;
}
strong  {font-weight: bold;}

b   {font-style: italic;}

:focus {
outline: 0;
} 
ol, ul {
/*list-style: none;*/
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
padding: 3px;
vertical-align: top;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
} 


h1              {color: #380513; text-transform: uppercase;font-size: 15pt;margin: 0.2em 0 0.6em 0;font-weight: normal;}

h2
{
font-size: 1.7em;
margin: 0.8em 0 0.8em 0;
font-weight: normal;
color: #04b4bb;
}

h3
{
font-size: 1.6em;
margin: 0.7em 0 0.5em 0;
font-weight: normal;
}

h4
{
font-size: 1.3em;
margin: 0.5em 0 0.4em 0;
font-weight: normal;
}

h5
{
font-size: 1.2em;
margin: 0.5em 0 0.4em 0;
font-weight: normal;
}

h6
{
font-size: 1.1em;
margin: 0.5em 0 0.4em 0;
}

textarea            {resize: none;}

.resize             {resize:auto;}


a:hover         {text-decoration: none;}




a                                       {text-decoration: none; color: #444444;}
img                                     {border: none;}
li                                      {list-style: none;}

table                                   {width: 100%;}

div                                     {border: 0;}

p                                       {line-height: 14px;}



.title1                                 {font-size: 20px;font-weight: normal; margin: 0.2em 0 0.6em;text-transform: uppercase; font-weight: bold;}
.title2                                 {font-size: 17px;font-weight: normal; margin: 0.4em 0 0.6em 0;}
.title3                                 {font-size: 14px; font-weight: bold;}
.title3:hover                           {text-decoration: underline !important;}
.title4                                 {font-size: 9px; text-decoration: underline;}
.title5                                 {font-size: 15px; font-weight: bold;}
.title6                                 {font-size: 12px; font-weight: normal; }
.title13                                {font-size: 13px!important; font-weight: normal; }

.font_14                                {font-size: 14px!important;}

.title_wrap                             {text-align: left;}

.text1                                  {line-height: 15px;}

.hidden                                 {display: none;}


.color1                                 {color: #600010;}
.color2                                 {color: #04b4bb;}
.color3                                 {color: #444444;}
.color4                                 {color: #4DA4C6;}
.color5                                 {color: #02b5ba;}
.color6                                 {color: #52180A;}

.color_white                            {color: #fff!important;}

.padding_5                              {padding: 5px;}
.padding_10                             {padding: 10px;}
.padding_20                             {padding: 20px;}

.margin_5                               {margin: 5px;}
.margin_10                              {margin: 10px;}
.margin_20                              {margin: 20px;}


.m_6                                    {margin: 6px;}
.m_9                                    {margin: 9px;}
.m_12                                   {margin: 12px;}

.m_15_0                                 {margin: 15px 0;}
.m_l_0                                  {margin-left: 0!important;}
.m_l_20                                 {margin-left: 20px!important;}
.m_l_30                                 {margin-left: 30px!important;}
.m_l_120                                {margin-left: 120px!important;}
.m_r_0                                  {margin-right: 0!important;}
.m_r_30                                 {margin-right: 30px!important;}



.m_t_3                                  {margin-top: 3px!important;}
.m_t_6                                  {margin-top: 6px!important;}
.m_t_10                                 {margin-top: 10px!important;}


.margin_left_10                         {margin-left: 10px;}


.w_19                                   {width: 19px!important;}
.w_67                                   {width: 67px!important;}
.w_110                                  {width: 110px;}
.w_150                                  {width: 150px;}
.w_250                                  {width: 250px!important;}
.w_380                                  {width: 380px!important;}
.h_30                                   {height: 30px;}
.h_40                                   {height: 40px!important;}
.h_50                                   {height: 50px;}

.h_auto                                 {height: auto!important;}

.min_h_23                               {min-height: 23px;}
.min_h_60                               {min-height: 60px;}
.min_w_62                               {min-width: 62px;}
.max_w_62                               {max-width: 62px;}


.overflow_auto                          {overflow: auto;}


.border_1                               {border: 1px solid black;}

.clear_left                             {clear: left;}

.indent                                 {left: 20px; position: relative;}


.pointer                                {cursor: pointer;}


.space                                  {height: 5px; width: 100px;}
.space_2                                {height: 1px; width: 100%; background: #eae5d6;}


.title_on_carousel                      {color: #9AF4FF;font-size: 13px;position: relative; text-transform: uppercase;}
.even_color                             {color: #04b4bb;}

.ico_rss                                {background: url('/img/design/bg_info_rss.png') no-repeat 100% 100%; width: 14px; height: 12px;}

.underline                              {text-decoration: underline;}
.justify                                {text-align: justify;}
.on_hover_no_underline:hover            {text-decoration: none!important;}
.on_hover_underline:hover               {text-decoration: underline!important;}

.info_descrioption                      {font-size: 12px; color: #FF8080;}


.wrap                                   {width: 100%; position: relative; height: 10px;}
.left                                   {float: left;}
.right                                  {float: right;}
.center                                 {margin: 0 auto;}
.block                                  {display: block;}

.text_error                             {color: red;}


.delimiter1                             {background: url('/img/design/bg_delimiter3.png'); width: 278px; height: 1px; margin: 10px 0;}
.delimiter2                             {background: url('/img/design/bg_delimiter4.png') no-repeat 50% 0; width: 284px; height: 6px; margin: 0;}

.rm_corner                              {position: absolute; right: 3px; bottom: 20px; z-index: 0; background: url('/img/design/rm_corner.png') no-repeat; width: 191px; height: 91px;}



/*
.img_wrap_top                           {overflow: auto; position: relative; margin: 0; padding: 0; background: url('/img/design/bg_img_wrap_top.png');}
.img_wrap_right                         {overflow: auto; position: relative; margin: 0; padding: 0 1px 0 0; background: url('/img/design/bg_img_wrap_right.png');}
.img_wrap_bottom                        {overflow: auto; position: relative; margin: 0; padding: 0 0 0 3px; background: url('/img/design/bg_img_wrap_left.png');}
.img_wrap_left                          {overflow: auto; position: relative; margin: 0; padding: 0 0 0 3px; background: url('/img/design/bg_img_wrap_left.png');}
*/


.errors_list                                {display: none;}
.errors_list .error                         {display: none;}


.element_list                                   {margin-right: 55px;}

.element                                        {margin-top: 20px; position: relative; overflow: auto; padding-bottom: 5px;}
.element .title                                 {margin: 0 40px 0 0; background: #F9E3B7;}
.element .text_wrap                              {margin: 10px 40px 0 0; overflow: auto;}
.element .text_wrap .cover                       {float: right;}
.element .text_wrap .text                        {float: left;}
.element .title_div                             {position: relative; margin-top: 2px;}
.element .title_div input                       {margin-top: 0;}


.news_list                                      {margin-right: 15px;}
.element_content                                {}
.element_news_list                              {position: relative; clear: both;}
.element_news_list .l_news_desc                 {margin-left: 90px;}
.element_news_list .photo                       {float: left; margin: 0 20px 20px 0;}
.element_news_list .enl_info                    {float: left; width: 450px; margin-bottom: 20px;}


.info_name                              {margin-left: 50px;}


.nom_title1                     {position: relative; left: 0; width: 300px; top: 0;}
.nom_title2                     {position: absolute; left: 258px; width: 300px; top: 40px; font-size: 16px; font-weight: normal;}


.table_edit                     {border-top: 1px solid #eeeeee; border-left: 1px solid #eeeeee;}
.table_edit td                  {padding: 6px; border-bottom: 1px solid #eeeeee; border-right: 1px solid #eeeeee;}
.table_edit th                  {padding: 6px; border-bottom: 1px solid #eeeeee; border-right: 1px solid #eeeeee; font-weight: lighter; color: #777777; width: 130px; text-align: right; vertical-align: middle;}
.table_edit .button             {float: right;}





ul.element                      {border: 1px solid #bbbbbb; padding: 2px;}
ul.element li                   {display: inline;}



.clear_input                    {border: 0; background: transparent;}



.errors_wrap                    {padding: 5px; margin: 10px; color: red;}
.message_wrap                   {padding: 20px; text-align: center;}
#temporary_message              {z-index: 999;}



#gallery_background             {display: none; position: fixed; opacity:0.7; background: black; z-index: 9998; margin-top: -10px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);}
#gallery_show_image             {display: none; position: fixed; z-index: 9999;}



#windows_language_wrap                              {}
#windows_language_wrap .language_tabs               {margin: 0; padding: 10px;}
#windows_language_wrap .language_tabs li            {display: inline; padding: 5px 20px 5px; border: 1px solid #eeeeee; cursor: pointer;  opacity: 0.3; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);}
#windows_language_wrap .language_tabs li.selected   {border-bottom: 0; opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
#windows_language_wrap .language_tabs li img        {top: 8px; position: relative; margin-left: 5px;}





#page                           {/*width: 970px*/; margin: 0 auto; padding: 0;}

    #header                         {margin: 0 5px; width: auto;}
    
        #banner_main                    {width: 868px; height: 108px; margin: 10px auto;}
        
        #header_menu                    {width: auto; height: 71px; margin: 0 auto; padding: 0; background: url('/img/design/bg_header_menu.png');}
            .auth_wrap                  {position: relative; left: 10px; width: 450px; border: 0; float: left; overflow: auto;padding-top: 8px; height: 60px; vertical-align: middle;}
            .auth_wrap .register        {position: absolute; z-index: 2; margin-left: 10px;}
            .auth_wrap .register a      {font-size: 12px; text-decoration: none;}
            .auth_wrap .register a:hover{text-decoration: underline;}
            .auth_wrap .auth            {position: relative; background: url('/img/design/bg_auth.png') no-repeat; width: 400px; height: 56px; border: 0;  float: left; margin-top: 4px;}
            .auth_wrap .auth input      {border: none; height: 18px; width: 109px; margin: 20px 0 14px 9px; background: transparent;}
            .auth_wrap .auth #password  {border: none; margin-left: 20px;}
            .auth_wrap #auth_form_submit{position: absolute; width: 54px; height: 23px; top: 18px; left: 275px; padding-top: 5px; font-size: 13px; background: url('/img/design/bg_button_login.png') no-repeat; color: #fffdee; text-align: center;}
            .auth_wrap #auth_form_submit:hover{cursor: pointer;}
            
            .reg_input                  {background: none repeat scroll 0 0 transparent;border: medium none;height: 17px;margin-top: -3px;width: 200px;}
            .reg_resume                 {background: none repeat scroll 0 0 transparent;border: medium none;height: 17px;margin-top: -3px;width: 300px;}
            .reg_table                  {border: none; padding-top: 10px; width: 400px;}
            .reg_table th               {text-align: right; padding-right: 20px; vertical-align: middle; height: 30px; width: 150px; text-transform: capitalize;}
            .reg_table .reg_part2       {height: 60px; vertical-align: middle;}
            #register_button_wrap       {position: relative; float: right; margin-right: 50px;}
            #register_button_wrap #bottom_info_wrap4 {cursor: pointer;}
            #register_button_wrap #bottom_info_wrap4 a {color: #FFFDEE;}
            #register_button            {color: #fffdee;}
            #reg_info_part1             {width: 200px; position: relative; float: right; padding: 10px 40px 0 0;}
            #reg_info_part2             {width: 200px; position: relative; float: right; clear: right; padding: 240px 40px 0 0;}
            
            #header_menu .menu          {width: 500px; border: 0; float: right;padding-top: 22px;}
                #main_menu_wrap         {width: 480px; background: #340210; height: 38px; float: right;}
                    #main_menu_wrap .main-menu   {padding: 0; margin: 0;}
                    .mm_main            {position: absolute; margin: 14px 0 0 -1px; padding: 0; height: 100px; width: 120px; display: none;}
                    .mm                 {position: absolute; margin: -31px -1px 0; height: 32px; width: 120px; background: url('/img/design/bg_main_menu.png')no-repeat; z-index: 7; display: none; color: white; padding: 15px 0 0 1px;}
                    .mm span            {font-family: Arial;font-size: 14px; margin-top: 3px; position: relative;text-transform: uppercase;}
                    #main_menu_wrap .mm a {margin: 0; color: #340210; font-size: 12px;}
                    .mm a:hover         {text-decoration: none;}
                    .mm_end             {position: relative; margin: 0; height: 30px; width: 104px; background: url('/img/design/bg_submenu_end.png')no-repeat; z-index: 6; top: 7px;}
                    /*
                    .mm2                {position: absolute; margin: 0; height: 90px; width: 102px; z-index: 4; border-left: 1px solid #CFC4B1; border-right: 1px solid #CFC4B1; bottom: 41px;}
                    .mm2 img            {width: 100%; height: 100%;}
                    */
                
                .menu .rolka                {width: 120px;background: #340210;}
                .menu ul li                 {float:left;display:inline;background:#fff;height:auto;margin: 12px 0px 0px;text-align:center;position:relative;padding-bottom:6px;}

                .menu                       {position:relative;z-index:66;border: 0;margin-left: -5px;}
                .menu ul li ul              {display:none;float:none;clear:both;opacity:0.9;filter: Alpha(Opacity=90);position:absolute;width:100%;zoom:1;left:0px;bottom:0;}
                .menu ul li                 {position: relative;}
                .submenu                    {height: auto;z-index: 6;position: absolute;padding-left: 0;}
                
                .content_wrap .menu         {margin-top: 10px; margin-bottom: 10px; margin-left: -20px;}
                .content_wrap ul            {margin-left: 20px;}
                .content_wrap li            {margin-left: 10px; list-style: circle;}
                .inner_content              {padding-right: 50px;}
                .content_iner               {padding-right: 50px;}
                .content_inner              {padding-right: 50px;}
                
                .menu ul li.menu-10 a       {width:100%;padding-bottom:5px;text-align: center;}
                
                .menu ul li ul li a         {background:transparent none repeat scroll 0 0;color:#1f0f06;display:block;float:left;font-family:Verdana;font-size:10px;font-weight:normal;margin-left:0;padding:5px 0 5px 0 !important;text-transform:uppercase;width:173px;border-bottom:1px solid #fbecd3;}
                .menu ul li a,
                .menu ul li .lev1-nolink    {display:inline;padding-top:8px;text-transform: uppercase;}
                
                .menu ul li ul li           {text-align:center;background: url("/img/design/bg_main_menu_elem.png") no-repeat;border-bottom:0px solid black;margin-right:0px;display:block;float:none;zoom:1;padding-bottom:0px;overflow:hidden;margin:1px 0px;height: 20px;}
                .menu ul li ul li:hover     {background: url("/img/design/bg_main_menu_elem.png") no-repeat 0 100%;}
                .menu ul li ul li a         {background:transparent none repeat scroll 0 0;color:#1f0f06;display:block;float:left;font-family:Verdana;font-size:10px;font-weight:normal;margin-left:0;padding:5px 0 5px 0 !important;text-transform:uppercase;width:173px;border-bottom:1px solid #fbecd3;}
                .menu ul li ul li a:hover   {font-size:10px; text-decoration:none;}
                
                
                
                #main_menu2_wrap        {background: #340210; height: 39px; /*margin: 0 30px 30px 0;*/ padding-left: 0px; left: -5px;position: relative; width: 630px;}
                #main_menu2_wrap .rolka {width: 103px;}
                /*#main_menu2_wrap .first {width: 90px !important;}*/
                #main_menu2_wrap a      {font-size: 11px;}
                #main_menu2_wrap .lev1-nolink a  {color: white; font-size: 11px;}
                #main_menu2_wrap .lev1-nolink a:hover  {text-decoration: none;} 
                /*#main_menu2_wrap .menu2sel                 {position: absolute; margin: -29px 0 0 0; height: 40px; width: 111px; background: url('/img/design/bg_main_menu2.png')no-repeat; z-index: 7; display: none; color: white; padding: 14px 0 0 1px; z-index: 19;}*/
                #main_menu2_wrap .menu2sel                 {position: absolute; margin: -29px 0 0 0; height: 31px; width: 111px;  z-index: 7; display: none; color: white; padding: 14px 0 0 1px; z-index: 19; background: white; opacity: 0.8; border: 1px solid #600010; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);}
                #main_menu2_wrap ul         {margin-left: 4px;}
                /*#header_menu .menusel         {position: absolute; margin: -29px 0 0 0; height: 40px; width: 120px; background: url('/img/design/bg_main_menu.png')no-repeat; z-index: 7; display: none; color: white; padding: 14px 0 0 1px; z-index: 19;}*/
                #header_menu .menusel         {position: absolute; margin: -29px 0 0 0; height: 30px; z-index: 7; display: none; color: white; padding: 14px 0 0; z-index: 19; background: white; opacity: 0.8; border: 1px solid #600010;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);}
                
                span.elem_menu             {display: inline;padding-top: 8px; text-transform: uppercase;font-family: Arial;font-size: 12px;font-weight: normal;color: white;cursor: pointer; z-index: 20; position: relative;}
                span.elem_menu a           {color: white;}
            
            
        #user_info_wrap                 {margin: 20px 0 0 10px;}    
    
        
        #logo                           {height: 261px;background: url('/img/design/bg_logo.png') repeat-x; position: relative;}
            #logo1                      {left: 30px; top: 25px; position: relative;}
            #logo2                      {background: url('/img/design/bg_logo2.png') repeat-x; height: 8px; width: auto;}
        
        #logo .journal                  {position: absolute; right: 20px; top: -6px; z-index: 20;}
    
        
        #top2                           {width: auto; position: relative; text-align: center; overflow: auto; padding: 0 20px 10px 15px; background: url('/img/design/bg_main2.png');}
        
        #top2 .top2top                  {margin: 0 auto; height: 65px;}
        #top2 .tt_left                  {float: left; padding-top: 12px;}
        #top2 .tt_right                 {float: right;}
        
        #top2 .top2bottom               {margin: 0 auto; }
        #top2 .tb_left                  {float: left; width: 490px; overflow: auto;}
        #top2 .tb_right                 {float: right; width: 435px;}
        #top2 .tl_up                    {padding-bottom: 5px; width: 488px;}
        #top2 .tl_bottom                {overflow: auto;}
        #top2 .tlb_left                 {float: left; width: 235px; text-align: left;}
        #top2 .tlb_right                {float: right; width: 240px;}
            #position                   {width: auto; text-align: left; z-index: 10; margin-left: -24px; padding-left: 25px; background: #fff1da; margin-right: 20px;}
        
        
        .tlb_left                       {overflow: hidden; height: 299px;}
        .top2_articles_wrap             {position: relative; top: 0; height: auto;}

    #body                               {margin: 0 auto; /*width: 965px;*/ overflow: auto; /*background: url("/img/design/bg_main.png") repeat; */padding-right: 5px; position: relative;}
        
        .horizontal_wrap                {width: 90%; height: 50px; margin: 0 auto;}
        /*
        .content_wrap                   {position: relative; width: 657px; padding-top: 10px; margin: 0 0 10px 0; background: url('/img/design/bg_content_r_border.png') repeat-y top right;}
        .right_wrap                     {position: absolute; right: 0; top: 10px; margin: 0 17px 0 0; width: 285px;}
        
        .left_wrap                      { width: 200px; padding: 5px; margin: 10px; border: none; }
        */
        
        .content_wrap                   {width: 637px; margin: 0 0 10px 0; float: left; padding-left: 30px; z-index: 3; padding-bottom: 40px;}
		/*.content				{}*/
        .right_wrap                     {top: 10px; margin: 0 0 30px; float: left; background: #fff1da; width: 285px; overflow: hidden;}
        .rm_elem                        {position: relative; z-index: 10; margin-top: 10px; padding-right: 15px;}
        .rm_elem .news_elem             {/*text-align: justify;*/}
        .news_elem .ne_content          {margin-left: 75px;}
        .news_elem .nep_content         {margin-right: 75px;}
        .left_wrap                      { width: 200px; padding: 5px; margin: 10px; border: none; float: left;}
        
        
        .news img                       {padding: 0 10px 5px 0;}
        
        
        #news_head                      {margin: -10px 0 0 -25px; padding: 45px 40px 5px 25px; background: url('/img/design/bg_new_head.png')no-repeat 0 0;}
        #dossier_head                   {margin: 0 0 0 -9px; height: 173px; position: relative;}
        #dossier_image_head             {position: absolute; left: 27px; top: 20px; overflow: auto; background: url('/img/design/staple.png') no-repeat -10px -20px;}
        #dossier_staple                 {position: absolute; left: 15px; top: -1px; width: 46px; height: 79px; background: url('/img/design/staple.png') no-repeat;}
        #dossier_soname                 {position: absolute; left: 250px; top: 67px; width: 46px; height: 15px; font-size: 18px;}
        #dossier_name                   {position: absolute; left: 207px; top: 85px; width: 46px; height: 15px; font-size: 18px;}
        
        
        
        #article_top                    {width: auto; overflow: auto; position: relative; min-height: 30px; padding: 0 10px 20px 0;}
        #article_top .at_left           {float: left; text-align: left; padding-left: 30px; padding-top: 6px; width: 40%;}
        #article_top .left_img          {}
        #article_top .left_img img      {}
        
        #article_top .at_right          {float: right; width: 40%; text-align: left; padding-right:40px; padding-top: 6px; border-left: 1px solid #52180a; text-align: right;}
        #article_top .right_img         {}
        #article_top .right_img img     {}
        
        #article_top a:hover            {text-decoration: underline;}
        
        #article_top .l                 {margin-left: 10px;position: relative;top: 2px; float: left;}
        #article_top .r                 {margin-right: 12px;position: relative;top: 2px; float: right;}
        
        #article_top .ll                {margin-left: -35px;float: left; position: relative;}
        #article_top .rr                {margin-right: -40px; float: right; position: relative;}

        
        


    #footer                                                     {margin-top: 0; position: relative; z-index: 2;}
    /*#footer .corner                                             {top: 0; height: 160px; background: url('/dimg/design/bg_bottom_page.png') no-repeat 1px 0; width: 100%; position: relative;}*/  
    #corner2                                                    {position: absolute; left: 0; bottom: 0; background: url('/img/design/bg_bottom_page.png') no-repeat 100% 100%; height: 160px; width: 100%}
    #footer .bottom_content_wrap                                       {color: #fffdee;}
    #footer .bottom_content_wrap .top                                  {background: url('/img/design/bg_bottom_content_top.png') no-repeat; height: 10px;}
    #footer .bottom_content_wrap .center                               {background: url('/img/design/bg_bottom_content_center.png') repeat-y; padding: 10px 0 10px 20px;}
    #footer .bottom_content_wrap .bottom                               {background: url('/img/design/bg_bottom_content_bottom.png') no-repeat; height: 7px;}
    
    #footer .bottom_content_wrap .title1                                    {color: #9af4ff; font: 18pt;}
    #footer .bottom_content_wrap .title2                                    {color: #fffdee; font: 13pt;}
    #footer .bottom_content_wrap .subcontent_wrap                           {position: relative; overflow: auto; }
    #footer .bottom_content_wrap .subcontent_wrap div                       {float: left; padding-right: 9px; width: 109px;}
    #footer .subcontent_div                                                 {width: auto;}
    #footer .subcontent                                                     {margin: 0; padding: 15px 0;}
    #footer .subcontent a                                                   {font-size: 12px;}
    #footer .subcontent a:hover                                             {text-decoration: underline;}
    #footer .subcontent li                                                  {list-style: none; line-height: 16px;}
    #footer .menu                                               {height: 42px; color: #1f0f06;}
    #footer .menu ul                                            {margin: 0 auto; padding: 0; width: 860px;}
    #footer .menu li                                            {display: inline; list-style: none; padding: 0 8px; background: #FFFFEE}
    #footer .menu li a                                          {font-size: 12px; color: #1f0f06; text-transform: uppercase;}
    #footer a                                                   {color: #fffdee;}
    #footer .logo a                                             {color: #A8A8A8;}
    #footer .author_contact                                     {height: 64px; color: #a8a8a8; position: relative;}
    #footer .author_contact .logo                               {float: left; width: 200px; margin-left: 20px; position: relative; padding: 15px 0 0;}
    #footer .author_contact .copyright                          {margin: 0 auto; width: 720px; padding-top: 18px;text-align: center;font-size: 12px; position: relative; line-height: 15px;}
    #lookatme                                                   {float: right; margin-right: 20px; position: relative; padding: 15px 0 0;}
    #lookatme .elem                                             {float: left; margin: 5px;}
    
    
    
    #footer .bg_bottom                                          {background: url('/img/design/bg_bottom.png') no-repeat; height: 87px; width: 1007px; position: absolute; left: -8px; top: 20px;}
    





#article_bottom                                 {position: relative; padding: 40px 35px 0 0; margin-left: -5px;}
#article_bottom .top                            {position: relative; overflow: auto;}
#article_bottom .top .left                      {float: left;}
#article_bottom .top .right                     {float: right; padding:22px 10px 0 0; }
#article_bottom .bottom                         {position: relative;}


#share_wrap                                     {position: relative; width: auto;}
#share_wrap .share                              {position: relative; background: url('/img/design/bg_share.png')no-repeat; width: 382px; height: 54px;}
#share_wrap .email                              {position: absolute; background: url('/img/design/ico_email.png')no-repeat; left: 9px; top: 23px; width: 50px; height: 15px; padding: 1px 0 0 17px;}
#share_wrap .vkontakte                          {position: absolute; background: url('/img/design/ico_vkontakte.png')no-repeat; left: 82px; top: 23px; width: 50px; height: 15px; padding: 1px 0 0 17px;}
#share_wrap .facebook                           {position: absolute; background: url('/img/design/ico_facebook.png')no-repeat; left: 173px; top: 23px; width: 50px; height: 15px; padding: 1px 0 0 17px;}
#share_wrap .twitter                            {position: absolute; background: url('/img/design/ico_twitter.png')no-repeat; left: 256px; top: 23px; width: 50px; height: 15px; padding: 1px 0 0 17px;}



#roll_wrap                                      {width: 477px;}
#roll_wrap .top                                 {background: url('/img/design/bg_roll_top.png') no-repeat; width: 477px; height: 6px;}
#roll_wrap .center                              {background: url('/img/design/bg_roll_center.png') repeat-y; width: 477px; height: 28px;}
#roll_wrap .bottom                              {background: url('/img/design/bg_roll_bottom.png') no-repeat; width: 477px; height: 5px;}





#cloud                                          {background: #fff1da; width: 240px; height: 250px;}



#article_comments_wrap                          {width: auto; height: 40px; padding-right: 25px;}
.article_comments                               {float: left;}

#bim_wrap                       {position: relative; /*overflow: auto;*/ clear: right;}
.bim_wrap                       {position: relative; clear: right; height: 25px;}

.button_text                    {}
.button_text:hover              {color: #888888;}


.article_onmain                 {background: url('/img/design/bg_article.png') no-repeat 0 0; padding: 37px 58px 0 25px; margin-left: -25px; text-align: justify; font-size: 13px; line-height: 16px; position: relative; overflow: auto;}


#aomb                           {float: right; margin-top: 10px;}
#aomb .detail                   {float: left; margin-right: 20px; text-decoration: underline; color: #444444; padding: 4px 4px 4px 20px; height: 20px; text-transform: uppercase;}
#aomb .detail:hover             {text-decoration: none!important;}





#bottom_info_wrap                      {position: relative; display: inline;}
#bottom_info_wrap .comments            {float:left; background: url('/img/design/bg_comments.png') repeat-x 0 0; height: 12px; padding: 3px 0 8px; color: #52180a; position: relative;}
#bottom_info_wrap .comments_begin      {float:left; background: url('/img/design/bg_comments_begin.png') no-repeat 0 0; height: 19px; width: 7px;}
#bottom_info_wrap .comments_end        {float:left; background: url('/img/design/bg_comments_end.png') no-repeat 0 0; height: 19px; width: 4px;}
#bottom_info_wrap .space               {width: 10px;}
#bottom_info_wrap select                {border: none; margin-top: -2px; background: transparent;}


#bottom_info_wrap2                      {overflow: auto; position: relative; display: inline;}
#bottom_info_wrap2 .comments            {float:left; background: url('/img/design/bg_comments2.png') repeat-x 0 0; height: 12px; padding: 4px 0 8px; color: #52180a;}
#bottom_info_wrap2 .comments_begin      {float:left; background: url('/img/design/bg_comments_begin2.png') no-repeat 0 0; height: 19px; width: 6px;}
#bottom_info_wrap2 .comments_end        {float:left; background: url('/img/design/bg_comments_end2.png') no-repeat 0 0; height: 19px; width: 7px;}
#bottom_info_wrap2 .space               {width: 10px;}


#bottom_info_wrap3                      {overflow: auto; position: relative; display: inline;}
#bottom_info_wrap3 .comments            {float:left; background: url('/img/design/bg_comments3.png') repeat-x 0 0; height: 12px; padding: 2px 0 8px; color: #52180a;}
#bottom_info_wrap3 .comments_begin      {float:left; background: url('/img/design/bg_comments_begin3.png') no-repeat 0 0; height: 19px; width: 6px;}
#bottom_info_wrap3 .comments_end        {float:left; background: url('/img/design/bg_comments_end3.png') no-repeat 0 0; height: 19px; width: 7px;}
#bottom_info_wrap3 .space               {width: 10px;}


#bottom_info_wrap4                      {overflow: auto; position: relative; display: inline;}
#bottom_info_wrap4 .comments            {float:left; background: url('/img/design/bg_comments4.png') repeat-x 0 0; height: 12px; padding: 2px 0 8px; color: #52180a;}
#bottom_info_wrap4 .comments_begin      {float:left; background: url('/img/design/bg_comments_begin4.png') no-repeat 0 0; height: 19px; width: 6px;}
#bottom_info_wrap4 .comments_end        {float:left; background: url('/img/design/bg_comments_end4.png') no-repeat 0 0; height: 19px; width: 7px;}
#bottom_info_wrap4 .space               {width: 10px;}
#bottom_info_wrap4 input                {cursor: pointer; background: transparent; border: none; margin-top: -3px; color: white;}

.auth_input                             {background: none repeat scroll 0 0 transparent;border: medium none;height: 17px;margin-top: -3px;width: 150px;}




#photos_block                   {width: 604px; height: 304px; position: relative; padding: 9px; margin-top: 10px; background: url('/img/design/bg_photo_block.png') no-repeat 0 0 white; margin-left: -16px; text-align: center;}
#photos_block .element          {position: absolute; margin-top: 0px; left: 10px;}
    .element                    {position: relative;}
    .description                {background: url('/img/design/bg_gallery_on_main.png') repeat scroll 0 0; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/design/bg_gallery_on_main.png', sizingMethod='scale');bottom: 5px; min-height: 65px;left: 0;position: absolute;width: 100%; text-align: left;}

#photos_block img               {/*cursor: pointer;*/}
#photos_block .play             {display: none; position: absolute; z-index: 100; top: 110px; left: 269px; background: url('/img/design/bg_play_pause.png') no-repeat 0 0; width: 62px; height: 62px;}
#photos_block .pause            {display: none; position: absolute; z-index: 100; top: 110px; left: 269px; background: url('/img/design/bg_play_pause.png') no-repeat 100% 0; width: 62px; height: 62px;}
#play_pause                     {cursor: pointer;}
#photos_block .numeric          {position: absolute; z-index: 3; right: 40px; bottom: 32px;}
#photos_block .numeric_wrap     {position: relative;overflow: auto;}
#photos_block .number           {position: relative;float: left; background: none repeat scroll 0 0 #DAD7C6;border: 1px solid #502010;display: inline; height: 13px;opacity: 0.6;padding: 3px;width: 13px; text-align: center; margin: 2px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);}
#photos_block .number:hover     {cursor: pointer;}

#photos_block_gallery           {width: 604px; height: 413px; position: relative; padding: 9px 9px 0; margin-top: 10px; background: url('/img/design/bg_gallery.png') no-repeat 0 0 white; margin-left: -16px; text-align: center; text-align: center;}
#description_gallery_albom      {background: url('/img/design/bg_gallery_on_main.png') repeat scroll 0 0;bottom: 10px; left: 11px;position: absolute;width: 100%; text-align: left; overflow: hidden; height: 0;}
#description_gallery_albom .gm_title{margin: 10px;}




#carousel1_wrap                 {position: relative;}
#carousel1_wrap .title_image    {position: absolute; bottom: 0; width: 79px; background: #4f3b2e; opacity:0.7; padding: 3px; padding: 5px; display: none; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);}
#carousel1_wrap .title_image a:hover{cursor: pointer; text-decoration: underline;}
#carousel1_wrap .title_photo    {color: white; line-height: 13px; font-size: 10px;}
#carousel1_wrap img             {cursor: pointer;}


#carousel2_wrap                             {overflow: auto; /*width: 570px;*/}
#carousel2_wrap .carousel2_show             {width: 293px; height: 227px; position: relative; padding: 12px; background: url('/img/design/bg_carousel_2.png') no-repeat 0 0;}
#carousel2_wrap img                         {cursor: pointer;}
#carousel2_wrap .title_bottom               {position: relative; bottom: 39px; padding: 10px 7px; height: 19px; width: 253px; background: #4f3b2e; opacity: 0.7; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);}
#carousel2_wrap .video_play                 {position: absolute; z-index: 10; background: url('/img/design/bg_video_play.png') no-repeat; width: 66px; height: 66px; top: 64px; left: 106px; cursor: pointer;}
#carousel2_wrap .title_video                {position: absolute; bottom: 0; background: #4f3b2e; /*margin-top: 5px;*/ padding: 3px; padding: 5px; display: none; width: 80px; margin: 0 auto; opacity:0.7; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); text-align: left;}
#carousel2_wrap .title_video a:hover        {cursor: pointer; text-decoration: underline;}
#carousel2_wrap .title_photo    {color: white; line-height: 13px; font-size: 10px;}



#carousel3_wrap                             {}
#carousel3_wrap .carousel3                  {position: relative; width: 288px; float: right; margin-bottom: 10px;}
#carousel3_wrap .c3_bottom                  {}
#carousel3_wrap select                      {border: 0; background: transparent; margin-top: -2px;}
#carousel3_wrap option                      {border: 0; background: transparent;}

#carousel3_wrap .prev                       {position: absolute; left: 0; top: 0; width: 144px; height: 221px; background: url('/img/design/bg_magazine_prev.png') no-repeat 0 0; z-index: 10; opacity:0;cursor: pointer; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
#carousel3_wrap .prev:hover                 {opacity: 1;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
    
#carousel3_wrap .next                       {position: absolute; right: 0; top: 0; width: 144px; height: 221px; background: url('/img/design/bg_magazine_next.png') no-repeat 100% 0; z-index: 10; opacity:0; cursor: pointer; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
#carousel3_wrap .next:hover                 {opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}

#carousel4 img                              {cursor: pointer;}
#carousel4 .title_image                     {position: absolute; bottom: 0; width: 79px; height: auto; background: #4f3b2e; opacity:0.7; padding: 3px; padding: 5px; display: none; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);}
#carousel4 .title_image a                   {color: white; font-size: 10px;}
#carousel4 .title_image a:hover             {cursor: pointer; text-decoration: underline;}





#team_list                              {position: relative;}
#team_list .element                     {width: 100%; height: auto; position: relative;}
#team_list .photo                       {float: left; padding: 0 15px 0 ;}
#team_list .team_info                   {float: left;}





#magazine                       {margin: 0 auto; position: relative;}
#magazine img                   {margin-bottom: 20px;}
    .subscribe_on_main          {background: url('/img/design/bg_subscribe.png') no-repeat; width: 288px; height: 57px; position: relative; z-index: 5; margin: 0;}
    .subscribe_on_main a        {position: absolute; top: 20px; text-decoration: none;}
    .subscribe_on_main a:hover  {text-decoration: underline;}
    .subscribe_on_main .subscribe{color: #52180a; left: 60px;}
    .subscribe_on_main .new_number{color: #52180a; left: 138px;}

#magazine_cover_wrap            {position: relative; padding-bottom: 20px; padding-right: 55px;}

#magazine_pages_wrap .prev                       {position: absolute; left: 0; width: 144px; height: 450px; background: url('/img/design/bg_magazine_prev_big.png') no-repeat 0 0; z-index: 10; opacity:0;cursor: pointer; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
#magazine_pages_wrap .prev:hover                 {opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
    
#magazine_pages_wrap .next                       {position: absolute; right: 55px; width: 144px; height: 450px; background: url('/img/design/bg_magazine_next_big.png') no-repeat 100% 0; z-index: 10; opacity:0; cursor: pointer; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
#magazine_pages_wrap .next:hover                 {opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}

#magazine_cover_wrap .magazine_description  {float: left; width: 350px;}
#magazine_cover_wrap .magazine_cover        {padding-right: 20px; float: left;}

#magazine_pages_wrap a:hover {text-decoration: underline;}
#magazine_pages_wrap .selected                  {font-size: 15px; font-weight: bold;}

#magazine_pages_wrap .magazine_versions_wrap    {margin: 20px 20px 0; text-align: center; float: left;}
#magazine_pages_wrap .magazine_versions li      {display: inline; margin: 0 0 0 10px;}

#magazine_pages_wrap .magazine_years_wrap       {margin:  20px 20px 0; text-align: center; float: left; clear: left;}
#magazine_pages_wrap .magazine_years li         {display: inline; margin: 0 0 0 10px;}


#magazine_archove_wrap                          {margin-right: 40px;}
#magazine_archove_wrap .ma_image                {margin: 7px auto; text-align: center;}
#magazine_archove_wrap .ma_title                {margin: 7px auto; text-align: center; margin-right: 25px;}






.subscribe_page                 {padding-right: 40px;}
.subscribe_page .button         {background: transparent; border: 0; float: right; cursor: pointer;}
.subscribe_input                {background: none repeat scroll 0 0 transparent;border: medium none olive;height: 16px;position: relative;top: -3px;width: 180px;}
    


#inter_wrap                                 {margin-top: 20px; position: relative; height: 200px; width: 272px;}
#inter_wrap .inter                          {background: url('/img/design/bg_last.png'); width: 239px; height: 153px;}
#inter_wrap .rmi_top                        {background: url('/img/design/bg_interview_top.png') no-repeat; height: 10px;}
#inter_wrap .rmi_center                     {background: url('/img/design/bg_interview_center.png') repeat-y; overflow: auto; padding: 0 0 20px 20px; }
#inter_wrap .rmi_bottom                     {background: url('/img/design/bg_interview_bottom.png') no-repeat; height: 13px;}
#inter_wrap .rmi_head                       {overflow: auto;}
#inter_wrap .rmi_content                    {overflow: auto; padding-bottom: 5px;}
#inter_wrap .rmi_left                       {float: left; overflow: auto; padding-bottom: 5px;}
#inter_wrap .rmi_right                      {float: left; padding-left: 10px; width: 130px;}




#bottom_articles_wrap               {position: relative; margin: 20px 55px 0 0; width: 590px;}
#bottom_articles_wrap .left         {width: 48% !important; position: relative; float: left;}
#bottom_articles_wrap .right        {width: 48% !important; position: relative; float: left; margin-left: 20px;}

#baw_1                              {clear: left; height: 290px;}
#baw_2                              {overflow: auto; clear: left;}
#baw_3                              {overflow: auto; clear: left; padding-bottom: 1px;}



#bottom_articles_wrap .bottom_article                {margin-bottom: 10px;}

.b_a_elem                      {margin-top: 10px; /*text-align: justify;*/ font-size: 13px; line-height: 16px;}
.b_a_elem .title               {text-decoration: underline;}

.b_a_elem a.noUnderLine        {text-decoration: none;}
.b_a_elem img                  {margin-left: 5px;}


#bottom_blog_wrap                   {position: relative; margin: 0 43px 25px 0; z-index: 5;}



.even ,.even a                  {color: #4da4c6;}
.even a                         {}
.odd a                          {}
.news_elem .noUnderLine                            {text-decoration: none;}


.bul                            {float: right; margin: 0; overflow: auto;}




#subscribe_wrap                     {position: relative; height: 110px; }
#subscribe_wrap .subscribe          {background: url('/img/design/bg_subscribe2.png') no-repeat; width: 288px; height: 56px; position: relative; margin-top: 10px;}
#subscribe_wrap .subscribe_text     {position: absolute; left: 51px; top: 18px; width: 152px; border: 0; background: transparent;}
#subscribe_wrap .subscribe_submit   {position: absolute; left: 235px; top: 16px;}
#subscribe_wrap .message            {margin-right: 25px; float: right;}




#body .corner                             {position: absolute; z-index: 10; right: 0; bottom: 0;}
/*.bottom_page                        {position: absolute; z-index: 10; left: 0; bottom: 0; height: 14px;}*/






#left_side_bar                          {position: fixed; top: 400px; left: 0; border: 1px solid #bbbbbb; width: 10px; height: 100px; border: 0; z-index: 100;}
#left_side_bar .lsb_element             {width: 59px; height: 41px; border: 0; margin: 10px 0 0 5px; position: relative;}
#left_side_bar .lsb_element .b          {background: url('/img/design/bg_left_button.png') no-repeat bottom left; width: 59px; height: 41px; border: 0; z-index: 100; position: relative;}
#left_side_bar .lsb_element .b img      {margin: 15px 0 0 17px;}
#left_side_bar .lsb_element .b div.lang        {padding: 13px 0 0 15px; position: relative; text-transform: uppercase;}
#left_side_bar .lsb_element .b:hover    {background: url('/img/design/bg_left_button.png') no-repeat top left; cursor: pointer;}

#left_side_bar .element_wrap            {position: absolute; left: 43px; top: 0; height: 40px; width: 270px; z-index: 99; overflow: hidden;}
/*#left_side_bar .element_wrap .begin     {position: absolute; width: 230px; height: 33px; padding-top: 7px; padding-left: 25px;}
#left_side_bar .element_wrap .begin ul  {padding: 0; margin: 0;}
#left_side_bar .element_wrap .begin li  {display: inline;}
#left_side_bar .element_wrap .end       {position: absolute; width: 13px; height: 40px; background: url('/img/design/bg_left_buttonend.png') no-repeat; left: 270px; opacity: 0.5;}*/

#lsb_search .begin_search               {background: url('/img/design/bg_left_slide.png') no-repeat; position: absolute; height: 41px; width: 244px; opacity: 0.5; right: 9px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);}
#lsb_search .input                      {height: 10px; position: absolute; height: 13px;}
#lsb_search input                       {border: 0; position: absolute; height: 10px; right: 91px; top: 14px; height: 13px; width: 135px; opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);}
        #lsb_search_button              {color: black; text-transform: uppercase;margin-left: 10px; cursor: pointer; text-decoration: none;}
#lsb_search .button                     {position: absolute; right: 25px; top: 13px;}
#lsb_search .end_search                 {background: url('/img/design/bg_left_button_end.png') no-repeat; position: absolute;right: 0; height: 41px; width: 13px; opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);}


#lsb_language_selector .begin_language             {background: url('/img/design/bg_left_slide_lang.png') no-repeat; position: absolute; height: 41px; width: 240px; opacity: 0.5; right: 13px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);}
#lsb_language_selector .end_language               {background: url('/img/design/bg_left_button_end.png') no-repeat; position: absolute; right: 0; height: 41px; width: 13px; opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);}

    
    #lsb_language_selector                  {position: absolute; border: 1px solid #aaaaaa; width: 100px;}
    #lsb_language_selector img              {width: 24px; margin: 3px;}
    #lsb_language_selector img:hover        {width: 28px; margin: 1px;}
        /*#lsb_language_selector .begin_language       {position: absolute; top: 0; left: 45px; height: 41px; width: 190px; opacity: 0.5; background-color: #fff1da;}*/
        #lsb_language_selector .begin_language ul    {padding-left: 20px; width: 200px; margin-top: 10px;}
        #lsb_language_selector .begin_language li    {display: inline;}
        #lsb_language_selector .begin_language li a  {font-size: 15px; margin-left: 20px;}
        /*#lsb_language_selector .end_language  {background: url('/img/design/bg_left_button_end.png') no-repeat; width: 20px; height: 41px; position: absolute; right: -19px; top: 0;}*/
    
    #search                             {}
    
    
    
    
    


  
    
    
#paging                                     {padding: 5px; text-align: center;}
    
    


#version_select                             {cursor: pointer;}
.my_select_wrap                             {position: relative; width: 25px; height: 0; overflow: hidden; margin-top: 10px; z-index: 10; background: #fffdee;}
.my_select_slide                            {position: absolute; width: 25px; height: auto; bottom: 0px; margin-bottom: 5px;}
.my_select_slide .ms_inner                  {position: relative; width: 25px; height: 10px; cursor: pointer; padding: 7px 0 0 6px;}
.arrow                                      {background: url('/img/design/bg_arrow_down.png')no-repeat 50% 0; width: 10px; height: 13px; float: right; cursor: pointer; top: 5px; right: 1px; position: absolute;}

#year_select                                {cursor: pointer;}
#year_select .my_select_wrap                {width: 45px;}

    



/*-------------------roll-----------------------*/


#my_roll                                        {position: relative; height: 28px; overflow: hidden;}
#my_roll .inner_roll                            {position: relative; width: auto; height: 28px; vertical-align: middle;}
#my_roll .odd                                   {}
#my_roll .even                                  {}
#my_roll .block1                                {position: absolute; left: 0; width: 100%; min-height: 28px;}
#my_roll .block2                                {position: absolute; left: 0; width: 100%; min-height: 28px;}
#my_roll .inner_roll_title                      {vertical-align: middle;}
    




/*-------------------vote---------------------------*/
#points_wrap                            {border: none; position: relative; height: 25px;}
#points_wrap .points                    {border: none;}
#points_wrap .points div                {border: none;}









/*--------------------user------------------------------*/
.left_menu_wrap                                     {float: left; width: 300px;}
.left_menu_wrap ul                                  {}
.left_menu_wrap li                                  {}


.change_password                           {padding: 5px;}
.change_password input                     {margin: 5px;}


#password_form div                                      {border: none;}
#password_form .label                                   {float: left; width: 340px; text-align: right; clear: both;}
#password_form .value                                   {float: right; width: 340px; text-align: left; clear: right;}




#is_user                                    {margin-left: 20px; cursor: pointer; text-decoration: none;}





/*----------------------test---------------------------------*/
.test_list                          {}
.test_list .element .question       {float: right; padding-right: 20px;}
.subject_list                       {margin: 20px; border: none;}
.question                           {padding: 5px; border: none;}





/*----------------------subscribe-------------------------------*/
.table_subscribe			                     {border: 0; width: 300px; margin: 0 auto;}

#subscribe_type                                 {position: relative; height: 220px;}
#subscribe_type .subscribe_type_elem            {float: left; text-align: center; cursor: pointer;}
#subscribe_type .point                          {background: url('/img/design/bg_radiobutton.png') 0 0 no-repeat; margin: 5px 0; width: 20px; height: 19px; cursor: pointer;}
#subscribe_type .point_selected                 {background-position: 0 100%;}
#subscribe_type input                           {opacity: 0; cursor: pointer; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
#subscribe_type .subscribe_type_description     {margin: 2px 0 0 10px;}



/*------------------------poll----------------------------------*/
.poll_list                  {}
.poll_onmain_wrap           {margin: 20px 0 20px; width: 90%; position: relative;}

.rm_poll_wrap .point                        {background: url('/img/design/bg_radiobutton.png') 0 0 no-repeat; margin: 5px 0; height: 19px; cursor: pointer;}
.rm_poll_wrap .point_selected               {background-position: 0 100%;}
.rm_poll_wrap .point span                   {margin-left: 10px; font-size: 14px;}

.rm_poll_wrap input                         {opacity: 0; cursor: pointer; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
.rm_poll_wrap .button_poll_submit           {display: none;}

#button_poll_send                           {cursor: pointer; padding-right: 15px;}


#rm_poll_wrap .rmp_top                      {background: url('/img/design/bg_poll_top.png') no-repeat; position: relative; height: 29px;}
#rm_poll_wrap .rmp_center                   {background: url('/img/design/bg_poll_center.png') repeat-y; position: relative; padding-left: 30px; padding-top: 2px; width: 240px;}
#rm_poll_wrap .rmp_bottom                   {background: url('/img/design/bg_poll_bottom.png') no-repeat; position: absolute; height: 137px; left: 0; bottom: -24px; z-index: 1; width: 247px;}

#rm_poll_wrap .rp_content                   {position: relative; padding-bottom: 20px; overflow: auto;z-index: 2;}






/*------------------------page----------------------------------*/
.page_list ul                                      {margin: 0; padding: 0;}
.page_list li                                      {display: inline;}

.page_list .service                                {float: right; color: red;}

.page_list .element                                {}
.page_list .element .title                         {}
.page_list .element .text                          {}




/*---------------------------news--------------------------------------*/
.news_in_menu                       {border: 1px solid #aaaaaa; width: 150px;}
.news_in_menu ul                    {padding: 0;}
.news_in_menu li                    {border: 1px solid #eeeeee; margin: 5px;}
.news_in_menu div                   {border: none;}
.news_in_menu .title                {}
.news_in_menu .content              {}







.news_wrap                          {border: 0;}
.news_wrap .element                 {padding: 5px; margin: 25px;}
.news_wrap .element div             {margin: 5px;}
.news_wrap .element .title          {background-color: #FEE7D3;}
.news_wrap .element .text           {background-color: #DDF1FF;}




.news                               {border: none; position: relative; padding: 0 55px 0 0; text-align: justify;}
.news div                           {border: none;}

.news .title                        {}
.news .content                      {}





/*--------------------------gallery--------------------------------*/
.gallery_list                                   {width: 635px; }
.gallery_list td                                {border: 1px solid #eeeeee; width: 23%; padding: 3px; text-align: center;}


#photos_block .gm_title                         {margin: 7px 7px 2px; font-size: 10px;position: relative; width: 450px;}
#photos_block .gm_title .date                   {color: white;font-size: 10px; margin: 7px;position: relative;}

#photos_block .gm_content                       {margin: 0 0 0 7px;position: relative; width: 440px;}
#photos_block .gm_content .content              {color: #9AF4FF;font-size: 10px; position: relative;}


#gallery_loading                                {position: absolute; top: 130px; left: 290px; display: none;}



/*---------------------------comments-------------------------------------*/
.comment_under_info                         {width: 100%; border: none; overflow: auto;}
.comment_under_info div                     {float: left; border: none;}

.comments                       {padding: 5px;}
.comments li                    {background: #eeeeee; margin: 2px 0 2px 2px;}
.comments li.container          {background: #ffffff}

.comment_for                    {display: none;}



.comment_table                  {width: 363px;}



.comment_tree                   {}
.comment_tree li                {list-style: none;}
#comment_tree_wrap              {position: relative; width: 100%;}
#comment_tree_wrap .comments    {color: #04b4bb !important; font-size: 10px; padding-top: 5px !important;}




#comment_tree_wrap li                       {position: relative; margin-top: 10px;}
#comment_tree_wrap .comment_date            {left: 0;
    position: absolute;
    top: 0;
    width: 90px;}
#comment_tree_wrap .comment_text            {position: relative; margin-left: 90px; min-height: 65px;}
#comment_tree_wrap .add_comment             {position: absolute; top: 5px; right: 10px;}

li.poll_comments_tree                       {border: 1px solid #bbbbbb; margin-top: 10px;}
li.poll_comments_unde_info                  {border: 1px solid #bbbbbb; margin-top: 20px;}





#add_comment_wrap               {position: relative; margin-top: 50px; width: 365px;}



#add_coment_wrap                                {width: 200px; height: 24px;}
#add_coment_wrap input                          {width: 183px; height: 24px; background: transparent; border: none;}
#add_coment_wrap .begin                         {width: 6px; height: 24px; background: url('/img/design/bg_add_comment_begin.png') no-repeat; float: left;}
#add_coment_wrap .center                        {width: 190px; height: 24px; background: url('/img/design/bg_add_comment_center.png') repeat-x; float: left;}
#add_coment_wrap .end                           {width: 4px; height: 24px; background: url('/img/design/bg_add_comment_end.png') no-repeat; float: left;}


#add_coment_text_wrap                               {width: 361px; height: 157px;}
#add_coment_text_wrap textarea                      {width: 350px; height: 154px; background: transparent; border: none; margin-top: 3px;}
#add_coment_text_wrap .begin                        {width: 6px; height: 157px; background: url('/img/design/bg_add_comment_text_begin.png') no-repeat; float: left;}
#add_coment_text_wrap .center                       {width: 350px; height: 157px; background: url('/img/design/bg_add_comment_text_center.png') repeat-x; float: left;}
#add_coment_text_wrap .end                          {width: 4px; height: 157px; background: url('/img/design/bg_add_comment_text_end.png') no-repeat; float: left;}

#comment_button                                     {background: url('/img/design/bg_button_send.png') no-repeat; color: white; border: none; width: 79px; height: 23px;}
#comment_button:hover                              {cursor: pointer;}




/*---------------------------calendar--------------------------------------*/
.calendar                               {}
.calendar .list                         {list-style: none; display: inline;}



/*---------------------------board---------------------------------------------*/
.board_list ul                                      {margin: 0; padding: 0;}
.board_list li                                      {display: inline;}

.board_list .service                                {float: right; color: red;}

.board_list .element                                {}
.board_list .element .title                         {}
.board_list .element .text                          {}


/*---------------------------msg_window----------------------------------*/
#bg_msg_window                                      {position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: black; opacity:0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); z-index: 1000; display: none;}
#msg_window                                         {position: fixed; display: none; border: 1px solid black; z-index: 1001; width: 300px; height: 200px;}
#msg_title                                          {background: #DBD0BF; padding: 5px; min-height: 15px;}
#msg_content                                        {background: white; padding: 5px; height: 100%;}
#msg_close                                          {position: absolute; cursor: pointer; top: 5px; right: 5px;}
#submit_msg_form                                    {position: absolute; cursor: pointer; top: 5px; right: 50px; display: none;}



/*---------------------------edit_blog_wrap---------------------------------*/
#edit_blog_wrap                                     {position: relative; margin: 5px 15px 0 0; opacity:0.7; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);}
#edit_blog_wrap .show                               {position: relative; opacity:1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
#edit_blog_wrap .inner_button                       {float: right; cursor: pointer;}
#edit_blog_wrap img                                 {}


#author_head                                        {background: url('/img/design/blog_sqr.png') no-repeat 0 0; width: 240px; height: 270px;}/*bg_author_photo_big*/
#author_head_photo                                  {margin: 0 9px; padding-top: 9px; width: 220px; height: 200px;}
.author_list_left                                   {float: left; background: url('/img/design/bg_author_photo_small.png') no-repeat 0 0; width: 92px; height: 96px; padding: 4px 5px 15px 5px;}
.author_blog_image                                  {width: 81px; height: 74px;}
.blog_elem                                          {margin: 10px; font-size: 13px; line-height: 16px; overflow: auto;}
.blog_elem_right                                    {margin: 0 0 0 120px;}
.blog_title_wrap                                    {margin: 5px 0 10px 130px;}
.blog_content_wrap                                  {margin: 5px 0 10px 130px;}
    
    
    
#window_active_category_blog_wrap                               {display: none; position: absolute; width: 240px; height: 257px; top: 109px; left: 265px;}
#window_active_category_blog_wrap .window_active_category_blog  {position: absolute; top: 0; left: 0; width: 240px; height: 257px; background: url('/img/design/blog_sqr.png') no-repeat 100% 0; display: block;}
#window_active_category_blog_wrap .active_blog_triangle         {position: absolute; width: 19px; height: 40px; left: -17px; background: url('/img/design/blog_trn.png') no-repeat;}
    
    
/*----------------horizontal menu--------------------*/



/*----------------forum------------------------------*/

.forum_page                                         {padding: 10px 0 0;}

.forum_category_element                             {padding: 5px; margin: 0 0 5px;}
.forum_element                                      {padding: 5px; margin: 0 0 5px;}


.forum_comments .comments                           {color: #04b4bb !important; font-size: 10px; padding-top: 5px !important;}



/* Navigation */

.nav, .nav ul {list-style: none;margin: 0;padding: 0;}

.nav {font-family: Arial, Helvetica, sans-serif;z-index: 100;position: relative;}
.nav li {border-left: 1px solid #000;float: left;margin: 0;padding: 0;position: relative;}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {font: bold 1.22em/25px Arial, Helvetica, sans-serif;background: #565656;color: #959595;display: block;padding: 0 9px;text-transform: lowercase;text-decoration: none;}

.nav li a:hover {background: #ccc;color: #000;}
#nav-one li:hover a, #nav-one li.sfHover a {background: #ccc;color: #000;}
#nav-one li:hover ul a, #nav-one li.sfHover ul a {background: #565656;color: #959595;}
#nav-one li:hover ul a:hover, #nav-one li.sfHover ul a:hover {background: #ccc;color: #000;}

.nav ul {background: #565656;border-bottom: 1px solid #000;list-style: none;margin: 0;width: 100%;position: absolute;top: -999em;left: -1px;}
.nav li:hover ul,.nav li.sfHover ul {top: 25px;}
.nav ul li {border: 0;float: none;}
.nav ul a {/*border: 1px solid #000;*/border-bottom: 0;padding-right: 20px;width: 100px;white-space: nowrap;}
.nav ul a:hover {background: #ccc;color: #000;}
/*-----------------*/




/*---------------------------msg_window----------------------------------*/
/*
#bg_msg_window                                      {position: fixed; left: 0; top: 0; background: black; opacity:0.7; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); z-index: 1000; width: 100%; height: 100%; display: none;}
#msg_window                                         {position: fixed; display: none; border: 1px solid black; z-index: 1001; width: 300px; height: 200px; top: 180px; background: #1a1a1a;}
#msg_title                                          {padding: 5px; min-height: 15px; font-size: 15px; text-transform: uppercase;}
#msg_content                                        {padding: 5px; position: relative;}
#msg_close                                          {position: absolute; cursor: pointer; top: 5px; right: 5px;}
#submit_msg_form                                    {position: absolute; cursor: pointer; top: 5px; right: 50px; display: none;}
*/

#popup_loader                                       {position: absolute; margin-left: 50%; left: -32px; top: 100px; display: none;}
#popup_image                                        {position: fixed; left: 0; top: 0;  z-index: 1005; width: 100%; height: 100%; display: none; text-align: center;}
.popup_arrow                                        {width: 60px; height: 100%; position: absolute; background-color: #E9E7E1!important; cursor: pointer;}
.popup_go_left                                      {left: 0; background: url('/img/design/popup_left.jpg') no-repeat 50% 50%;}
.popup_go_right                                     {right: 0; background: url('/img/design/popup_right.jpg') no-repeat 50% 50%;}
.btn_close_popup                                    {position: absolute; top: 0; height: 56px; right: 100px; padding: 21px 0 0 80px; background: url('/media/design/close.png') no-repeat; cursor: pointer;}




/*-----------------------------vacancy----------------*/

.table_vacancy                                      {}
.table_vacancy th                                   {width: 200px;}
