/* BASE ELEMENTS */

fieldset { padding-left: 0px; border: none !important; }

body      { margin:0; padding:0; background: #ffffff; color:#444444; }
table     { border-collapse: collapse;}
td        { vertical-align:top; padding: 0 }

a img     { border:0;}
img.block { display:block; }
img.1x1   { width:1px; height:1px; border:0; visibility:hidden; display:block }

a:link, a:visited { color:#5656e5; }
a:hover  { text-decoration:underline; color:#900; }
a:active { text-decoration:underline; color:#c00; }

caption  { margin:0; padding:0; text-align:left; font-weight:600;}


label     { cursor:pointer; cursor:hand; }
.hand     { cursor:pointer; cursor:hand; }

body, table, td, div, p { font-family: Arial, Tahoma,Verdana,Helvetica, sans-serif; }

form   { padding:0; margin:0;}
ul, ol { margin:1em 0; padding: 0 0 0 2em; }
dd     { margin:0; padding-left:2em;}
li, dt { margin: 0.3em 0;}
ul     { list-style: disc;}
ul li ul { margin:0; list-style:circle;}
ul li ul li ul  {margin:0; list-style:square;}

blockquote { margin: 1em 2em; padding: 0 }

dfn {font-weight: bold; cursor: help;}
map {display:block; margin:0; padding:0;} 

input,
textarea { box-sizing: border-box; -moz-box-sizing: border-box; }

hr   { height:1px; border:0; color:#aaaaaa; background:#aaaaaa }
b    { font-weight:bold }

h1, h2, h3, h4, h5, h6 { padding:0; margin:1em 0; color:#000; }
h6 { font-size: 70% }
 

.invisible  { display:none; }
.visible    { display:normal; }

.bottom     { vertical-align:bottom; }
.middle     { vertical-align:middle; }
.center     { text-align:center; }
.right      { text-align:right; }
.nowrap     { white-space:nowrap; }
.w100       { width:100%; }
.w50        { width:50%; }
.clear      { clear:both; display:block; }

/* ADDITIONAL */
table.set td  { border:1px #444444 dashed; } 
.set          { border:1px #000000 dashed; }

/**/
.type-phone { white-space: nowrap }
.type-phone span { position: relative; top: -0.1em }
span.hang-quote  { margin-left: -1ex; }
/***********************************
          some patterns
************************************/

/* redefine % and min px by defining in container class */
.min-width { width: 100%; min-width: 770px; background-color: #fff; }

/* redefine min px and color in container class */
* html .mw-in { border-left: 770px solid #fff; }

/* redefine min px and color in container class */
* html .mw-container { margin-left: -770px; position: relative; }

/*\*/
* html .mw-in, * html .mw-container, * html .mw-content { height: 1px; }
/**/


.clearer { clear: both;  }

a:link    { color: #0099cc } /*TODO ???????? ????*/
a:visited { color: #0099cc }
a:hover   { color: #f43f00 }
a:active  { color: #f43f00 }
        

#header  { padding: 0; clear: both; }

#logos   { float: left; margin-right: 16px; padding-top: 9px; padding-left: 40px; clear: left; }
#logos h1,
#logos h2     { margin: 0; padding: 0 }
#logos h1 img,
#logos h2 img { display: block }

#announce      { padding-top: 9px; float: left; }

#service-block { float: right; width: 240px; }

#pers-block { margin-right: 22px; font: 70%/1.1em Arial, Helvetica, Sans Serif; color: #666; }

#pers-block .i-,
#pers-block .menu-,
#pers-block .exit- { float: right; white-space: nowrap; }
#pers-block .exit- { background: #F48700; clear: both; margin-top: 6px; }
#pers-block .l- { width: 80px; }

#pers-block .i- { margin-top: 5px; }
#pers-block .name- { width: 120px; overflow: hidden; }
#pers-block .i- ,
#pers-block .menu- { background: #fff0dd; }
#pers-block .menu- .in- { padding: 8px 10px 6px; background: url(../images/w.gif) right bottom no-repeat; }

#pers-block .container- .in-            { background: url(../images/w.gif) right top no-repeat; }
#pers-block .container- .in-2-  { background: url(../images/w.gif) right bottom no-repeat; }
#pers-block .container- .in-3-  { background: url(../images/w.gif) left bottom no-repeat; }
#pers-block .container- .in-4-  { background: url(../images/w.gif) left top no-repeat; display: block; padding: 4px 10px; text-align: center; }
#pers-block .i- .in- { padding: 4px 10px; }

#pers-block .i- a { font-weight: bold }
#pers-block .i- a:link,
#pers-block .i- a:visited {
        color: #666666; }
#pers-block .i- a:hover,
#pers-block .i- a:active {
        color: #f43f00; }

#pers-block .exit-  a { }
#pers-block .exit-  a:link,
#pers-block .exit-  a:visited { color: #fff; font-weight: bold; }
#pers-block .exit-  a:hover,
#pers-block .exit-  a:active  { color: #1AA2D4; }

#pers-block .menu- { color: #0099cc; cursor: pointer; cursor: hand;  }
#pers-block .menu- .t- { border-bottom: dashed 1px #0099cc; color: #0099cc }
#pers-block .menu-.hover .t-,
#pers-block .menu-:hover .t- { border-bottom: dashed 1px #f43f00; color: #f43f00 }

#pers-block .menu-.hover .arr-,
#pers-block .menu-:hover .arr- { color: #f48400 }

#pers-block .menu- .down- { display: none; visibility: hidden }

#header .bnr- { float: left; margin-top: 8px; margin-bottom:8px; text-align: center; }

#header.exp- #pers-block .menu- .down- { display: inline; visibility: visible }
#header.exp- #pers-block .menu- .up-   { display: none;    visibility: hidden }

#header.exp- #pers-block .menu- { background: url(../images/header/persmenu-bg-2.gif) top left repeat-x #fdd39f }

#header.exp- #pers-block .menu- { color: #644e2d; }
#header.exp- #pers-block .menu- .t- { border-bottom: dashed 1px #644e2d; color: #644e2d; }
#header.exp- #pers-block .menu-.hover .t-,
#header.exp- #pers-block .menu-:hover .t- { color: #900; border-bottom: dashed 1px #900;  }
#header.exp- #pers-block .menu-.hover .arr-,
#header.exp- #pers-block .menu-:hover .arr- { color: #900 }

#persmenu { display: none; visibility: hidden }
#header.exp- #persmenu { display: block; visibility: visible; width :100%; 
                         height: 21px;  
                         background: url(../images/header/persmenu-bg.gif) bottom left repeat-x #fff0dd }
#header.exp- #persmenu ul, 
#header.exp- #persmenu ul li { margin: 0; padding: 0; list-style: none }
#header.exp- #persmenu ul    { font: bold 80%/1.1em Arial, Helvetica, Sans Serif;
                               display: block; padding: 2px 20px 2px 40px }
#header.exp- #persmenu ul li { float: left; font-size: 100%; line-height: 1.1em;
                               margin-right: 2ex }   
#header.exp- #persmenu ul li  a:link,
#header.exp- #persmenu ul li  a:visited { color: #007da4 }
#header.exp- #persmenu ul li  a:hover   { color: #f43f00 }
#header.exp- #persmenu ul li  a:active  { color: #f43f00 }

/**/
#search-block           { float: right; width: 212px; margin-right: 14px; _margin-right: 8px; padding-top: 7px; display: inline; }

#search-block .control- {
        float: left;
        width: 142px; margin-right: 0.5ex; }

#search-block .control- .in- input {
        display: block;
        width: 100%; height: 19px; border: 1px solid #fff;
        font: 75% Arial, Helvetica, sans-serif;
        //padding: 0; }

#search-block .button- {
        float: left;
        width: 6.4ex; height: 19px;
        background: url(../images/b.gif) right top no-repeat #f8b566; }

* html #search-block .button- {
        margin-top: 1px; }

#search-block .button- .in- {
        height: 19px;
        background: url(../images/b.gif) right bottom no-repeat; }

#search-block .button- input {
        width: 100%; _margin-top: 2px; height: 16px; padding: 0; border: none;
        font: 11px/1em Arial, Helvetica, Sans Serif; color: #fff;
        background: none; }

/**/
#navigate { margin-left: 40px; background: url(../images/header/nav-bg.gif) top left repeat-x #0c84c1; height:32px; }

.inner #navigate { margin-left: 40px; margin-right:15px; background: url(../images/header/nav-bg.gif) top left repeat-x #0c84c1 }

#navigate ul, 
#navigate ul li { margin: 0; padding: 0; list-style: none }

#navigate ul    { font: 80%/1.1em Arial, Helvetica, Sans Serif;
                  display: table; padding: 7px 0px 10px 0px;
                  /*display :block; 
                  //height: 1%; position: relative;*/ 
position: absolute;}
#navigate ul li { float: left; font-size: 100%; line-height: 1.1em;
                  padding-left: 17px }   
#navigate ul li  a:link,
#navigate ul li  a:visited { color: #fff }
#navigate ul li  a:hover   { color: #ffe168 }
#navigate ul li  a:active  { color: #ffe168 }


/**/
.ablock    { margin: 10px 0 30px 0; clear: left; border-top: solid 1px #fff }

.ablock h2 { font: 190%/1em "Arial Black", Arial, Helvetica, Sans Serif;
             letter-spacing: -0.05em;  margin: 0 0 0.4em 0; 
             color: #f48400 }

.ablock h3 { font: 125%/1em "Arial Black", Arial, Helvetica, Sans Serif;
             letter-spacing: -0.05em; margin: 0px 0 0.4em 0; 
             color: #f48400 }

.ablock h4 { font: 110%/1em "Arial Black", Arial, Helvetica, Sans Serif;
             letter-spacing: -0.05em; margin: 0px 0 0.4em 0; padding-top: 0.15em;
             color: #f48400 }

.ablock h5 { font: 110%/1em Arial, Helvetica, Sans Serif;
             letter-spacing: -0.04em; margin: 0px 0 0.4em 0; padding-top: 0.15em;
             color: #0099cc }
.ablock p   { margin: 1em 0; font: 80%/1.1em Arial, Helvetica, Sans Serif; line-height: 1.1em; color:#000; }

/**/
.ablock ul    { list-style: none; padding: 0; margin: 1em 0; font: 80%/1.1em Arial, Helvetica, Sans Serif }
.ablock ul li { padding: 0 0 0 16px; margin: 0 0 1em 0; font-size: 100%; line-height: 1.1em; 
                background: url(../images/wrapper/li.gif) 4px 0.5em no-repeat; }

.ablock a:link    { color: #0099cc } /*TODO ???????? ????*/
.ablock a:visited { color: #0099cc }
.ablock a:hover   { color: #f43f00 }
.ablock a:active  { color: #f43f00 }

/**/
.ablock small.l- { font: 65% Tahoma, Verdana, Arial, Helvetica, Sans Serif;
                   display: block; margin-left: 9px; margin-top: 0.7em }
.ablock small.l- a:link,
.ablock small.l- a:visited { color: #666 }
.ablock small.l- a:hover   { color: #f43f00 }
.ablock small.l- a:active  { color: #f43f00 }

/**/
.ablock small.up-l- { font: 65%/1.3em Tahoma, Verdana, Arial, Helvetica, Sans Serif;
                      display: block; margin-top: 0.7em }
.ablock small.up-l- a:link,
.ablock small.up-l- a:visited { color: #666 }
.ablock small.up-l- a:hover   { color: #f43f00 }
.ablock small.up-l- a:active  { color: #f43f00 }

.ablock small.up-l- a { padding: 1px 0px 2px 0px; margin-right: 9px; }
* html .ablock small.up-l- a { display: inline-block; }

.ablock small.up-l- strong a { font-weight: normal;
                               background: url(../images/blocks/uplink) 0% 50% no-repeat #fff1d4;
                               padding: 1px 3px 2px 6px;  }
* html .ablock small.up-l- strong a { display: inline-block; background-position: 0% 45% }
                
/*superbutton*/                
.superbutton { display: table; background: url(../images/blocks/superbutton/b.gif) left bottom repeat-x;
               border-left: solid 1px #fcdeb3; margin-left: 2px; clear: left; 
               font: 70%/1em Tahoma, Verdana, Arial, Helvetica, Sans Serif; color: #000;
               cursor: pointer; cursor: hand; text-decoration: none; }

* html .superbutton { display: inline-block }

.superbutton .t-        { display: block; color: #333; padding: 3px 4px 4px 12px; border-right: solid 1px #c47300;
                          font: 100%/1em Tahoma, Verdana, Arial, Helvetica, Sans Serif;
                          border-top: solid 1px #fcdeb3; margin-left: 1px;
                          background: url(../images/blocks/superbutton/follow.gif) 5px 6px no-repeat; }
* html .superbutton .t- { background: url(../images/blocks/superbutton/follow.gif) 5px 7px no-repeat; }

.superbutton:active, 
.superbutton:hover { text-decoration: none }

.superbutton:active .t-, 
.superbutton:hover  .t- { color: #f43f00; }


/*megabutton*/
.megabutton { display: table; background: url(../images/blocks/megabutton/t.gif) top left repeat-x #ffcc91;
               clear: left; 
               font: 95%/1em Tahoma, Verdana, Arial, Helvetica, Sans Serif; color: #000;
               cursor: pointer; cursor: hand; text-decoration: none; }

* html .megabutton { display: inline-block }

.megabutton .in-1-     { display: block;
                         background: url(../images/blocks/megabutton/l.gif) left top no-repeat; }

.megabutton .in-2-     { display: block;
                         background: url(../images/blocks/megabutton/r.gif) right top no-repeat; }

.megabutton .in-3-     { display: block; padding: 0.8em 4ex 1em 3ex;
                         background: url(../images/blocks/megabutton/b.gif) bottom left repeat-x; }

.megabutton .t-        { display: block; padding-left: 18px; 
                         font: 100%/1em Tahoma, Verdana, Arial, Helvetica, Sans Serif;
                         background: url(../images/blocks/megabutton/plus.gif) 0px 0.2em no-repeat; }

.megabutton:active, 
.megabutton:hover { text-decoration: none }

/**/
small.username    { font: 65%/1.1em Tahoma, Verdana, Arial, Helvetica, Sans Serif }
small.username  a { }

small.username  a:link,
small.username  a:visited { color: #666 }
small.username  a:hover   { color: #f43f00 }
small.username  a:active  { color: #f43f00 }

/**/
#footer    { clear: both; padding-top: 30px; padding-bottom: 100px }
#footer hr { background: #0099cc; color: #0099cc; height: 10px; border-left: solid 170px #fff;
             margin-bottom: 23px; line-height: 1px; font-size: 1px; }
* html #footer hr { margin-bottom: 19px }

#footer h3 { margin: 0 0 0 0; }

#footer h3 img { display: block }

#footer .left-column-        { float: left; width: 35% }
#footer .left-column- .pad-  { padding-left: 100px }

#footer .center-column-      { float: left; width: 35%; margin-right: -100%; }
#footer .center-column- .pad-  { padding: 24px 0 0 0; }

#footer .right-column-       { float: right; width: 25% }
#footer .right-column- .pad- { padding: 0px 10% 0 10px }

#footer p { font: 65%/1.8em Tahoma, Verdana, Arial, Helvetica, Sans Serif; margin: 0; color: #666; clear: left;  }
#footer .center-column- p { font-size: 70% }

#footer .right-column- a:link,
#footer .right-column- a:visited { color: #666 }
#footer .right-column- a:hover   { color: #f43f00 }
#footer .right-column- a:active  { color: #f43f00 }

#jetstyle { display: block; float; left; margin-bottom: 5px  }

.inner #footer hr { background: #0099cc; color: #0099cc; height: 10px; border-left: solid 110px #fff;
                    border-right: solid 35px #fff;
                    margin-bottom: 23px; line-height: 1px; font-size: 1px; }

.inner #footer .left-column- .pad-  { padding-left: 35px }
/* Grey Evil */

#left-column-decore { display:inline-block; overflow:hidden; 
                      background:url(../images/left_column_decore.gif) 25% 0 repeat-y; }
#left-column        { float:left; width:25%; padding:10px 0; }
#wrapper-column     { float:left; width:70%; }
#right-padd         { float:left; width:5%; }
#left-column .padd- { padding:0 10px 0 40px; }
#left-column h3 { font: 125%/1em "Arial Black", Arial, Helvetica, Sans Serif;
                  letter-spacing: -0.05em; margin: 0px 0 0.4em 0; 
                  color: #f48400 }

#left-column ul     { list-style: none; padding: 0; margin: 1em 0; font: 80%/1.1em Arial, Helvetica, Sans Serif }
#left-column ul li  { padding: 0 0 0 16px; margin: 0 0 1em 0; font-size: 100%; line-height: 1.1em; 
                      background: url(../images/wrapper/li.gif) 4px 0.5em no-repeat; }

.site-path  { font:60% Tahoma, Arial, Sans Serif; color:#979797; margin:14px 0 6px 0; }
.site-path  a:link,
.site-path  a:visited { color:#979797; }
.site-path  a:hover,
.site-path  a:active  { color:#f43f00; }


.wrapper    { padding-left:20px; }
.wrapper h1 { font: 190%/1em "Arial Black", Arial, Helvetica, Sans Serif;
              letter-spacing: -0.05em;  margin:0; 
              color: #009ed3; }
.wrapper h2 { font: 150%/1em Arial, Helvetica, Sans Serif;
              letter-spacing: -0.03em;  margin:10px 0; font-weight:normal;
              color: #fa830b; }
.wrapper h3 { font: 120%/1em, Arial, Helvetica, Sans Serif;
              letter-spacing: -0.05em;  margin:10px 0; 
              color: #009ed3; }
.wrapper h4 { font: 100%/1em Arial, Helvetica, Sans Serif;
              letter-spacing: -0.05em;  margin:20px 0 10px 0; font-weight:bold; 
              color: #626262; }
             

.wrapper p        { font-size:80%; color:#000; line-height:1.3em; margin:15px 0; padding:0; }
.wrapper p small  { font-size:90%; margin:10px 0; display:block; }

.wrapper ol li  { font-size:80%; color:#000; line-height:1.3em; } 
.wrapper ul li  { font-size:80%; color:#000; line-height:1.3em; }

/*.wrapper .alert  { background:#fff8e9; padding:10px; overflow:hidden; }

.wrapper .alert ol { margin:0; }
*/

small.up-l-            { font: 65%/1.3em Tahoma, Verdana, Arial, Helvetica, Sans Serif; 
                                  display: block; margin-top: 0.7em }
small.up-l- a:link,
small.up-l- a:visited  { color: #666 }
small.up-l- a:hover    { color: #f43f00 }
small.up-l- a:active   { color: #f43f00 }

small.up-l- a        { padding: 1px 0px 2px 0px; margin-right: 9px; }
* html small.up-l- a { display: inline-block; }

small.up-l- strong a { font-weight: normal;
                                background: url(../images/blocks/uplink) 0% 50% no-repeat #fff1d4;
                                padding: 1px 3px 2px 6px;  }
* html small.up-l- strong a { display: inline-block; background-position: 0% 45% }

.article-all-list-caption { font: 120%/1em, Arial, Helvetica, Sans Serif;
                            letter-spacing: -0.05em;  margin:20px 0 0 0; 
                            color: #009ed3; }
.article-all-list         { width:100%; }
.article-all-list th      { font-weight:normal; font:60% Tahoma, Arial, Sans Serif; color:#979797;  padding-right:10px; }
.article-all-list .left-  { text-align:left; }
.article-all-list td      { font: 90% Tahoma, Arial, Sans Serif; color:#636363; padding-right:10px; vertical-align:middle; }
.article-all-list .num-   { font-size:70%; text-align:center; }
.article-all-list .date-  { font-size:60%; }

.article-all-list .link-  { font: 120%/1em Arial, Helvetica, Sans Serif;
                            padding:11px 0; text-align:left; letter-spacing: -0.05em; width:100%; }

.all-rubrik { margin:27px 0 0 0; }
.all-rubrik div { font: 100%/1em, Arial, Helvetica, Sans Serif; font-weight:bold; padding:10px 0; letter-spacing: -0.05em; }

.news-feed .date- { font-size:70%; color:#ff7b18; margin-top:15px; clear:left; }
.news-feed h3 { margin:5px 0; }
.news-feed .desc-   { font-size:70%; color:#000; line-height:1.3em; margin-bottom:10px;  }
.news-feed .desc- p { font-size:100%; color:#000; line-height:1.3em; }
.seens { font-family:Tahoma; font-size:60%; color:#a0a0a0; margin-left:3px; }

.calendar           { margin:25px 0; }
.calendar .caption- { font-size:120%; padding:0 0 20px 5px; }
.calendar th        { font-size:70%; font-weight:normal; color:#999999; padding:2px 5px; background:#fff; border-right:1px #f5eedb solid; }
.calendar th.no-    { border-right:none; }
.calendar td        { font-size:70%; color:#999999; padding:4px 5px; text-align:center; }

small.usermail    { font: 65%/1.1em Tahoma, Verdana, Arial, Helvetica, Sans Serif }
small.usermail  a { background: url(../images/icons/mail.gif) 2px 3px no-repeat; padding-left: 16px; display: block; }
small.usermail  a:link,
small.usermail  a:visited { color: #666 }
small.usermail  a:hover   { color: #f43f00 }
small.usermail  a:active  { color: #f43f00 }

.consult h3 { margin-top:0; }
.consult .item-l- { float:left; width:1%; margin:0 20px 0 0; }
.consult .item-r- { position:relative; margin-left:110px; }
.consult .img- { margin:5px 0 3px 0; }

.see-also .date-  { font-size:70%; font-weight:bold; color:#858585; margin:0 0 5px 0; }
.see-also .link-  { font-size:80%; }
.see-also img     { float:left; margin:0 5px 5px 0; }
.see-also .comm-  { font: 65%/1.3em Tahoma, Verdana, Arial, Helvetica, Sans Serif; 
                                  display: block; margin: 2px 0 15px 7px; color:#999; }
.pages  { font-family:Tahoma; font-size:60%; color:#858585; margin:10px 0; }
.pages span { margin:0 3px; }
.pages .s-  { background:#fff1d4; margin:0; padding:0 3px 1px 3px; }
.pages  a:link,
.pages  a:visited { color: #858585; }
.pages  a:hover,
.pages  a:active  { color: #f43f00; }

.search-form-big                { margin:15px 0; width:80%; }
.search-form-big td             { vertical-align:middle; }
.search-form-big .text-         { font-size:80%; padding-right:5px; }
.search-form-big .submit-       { padding-left:5px; }
.search-form-big .submit- input { width:70px; background: url(../images/w.gif) right top no-repeat #f8b566; border:none;
                              height:19px; color:#fff; font:70% Arial, Helvetica, Sans Serif; padding-bottom:3px;}
.search-form-big .input-        { width:100%; }
.search-form-big .input-  input { width:100%; font:75% Arial, Helvetica, Sans Serif;
                              border:solid 1px #99d6eb; display:block; height:19px;
                               }
.search-form-big .filter- { font-size:80%; padding-top:5px;  }
.search-form-big .filter- select  {font:95% Arial, Helvetica, Sans Serif;
                              border:solid 1px #99d6eb; height:19px;}

.megabutton-text  { font-size:75%; font-family:Tahoma; color:#63655a; line-height:1.3em; margin:10px 0; padding-left:20px; }

.filter-1 { font-family:Tahoma; font-size:60%; letter-spacing: -0.02em; }
.filter-1 span  { margin:0 2px; padding:4px 0 8px 0; }
.filter-1 .s-   { margin:0; padding:4px 2px 8px 2px; background:#fff0dd; color:#90867a; }

.filter-2 { background:#fff0dd; margin-top:5px; font-family:Tahoma; font-size:70%; color:#8e867b; padding:4px 4px; }
.filter-2 span  { margin:0 3px; }

.filter  a:link,
.filter  a:visited { color: #818181; }
.filter  a:hover,
.filter  a:active  { color: #f43f00; }

.people th      { font-family:Tahoma; font-size:60%; padding:0 0 5px 0; font-weight:normal; }
.people .th-    { font-family:Tahoma; font-size:60%; padding:0 0 5px 0; font-weight:normal; }
.people td      { font-family:Tahoma; vertical-align:middle; border-top:1px #e6e6e6 solid;  }
.people .login- { font-size:60%; padding:10px 10px 10px 0; }
.people .login- a { background:url(../images/icons/user.gif) 0 4px no-repeat; display:inline-block; padding:5px 10px 5px 20px; }
.people .name-    { font-size:60%; color:#5f5f5f; }
.people .date-  { font-size:60%; color:#b6b6b6; text-align:center; }
.people .num-   { font-size:70%; color:#5f5f5f; text-align:center; }

.people  a:link,
.people  a:visited { color: #818181; }
.people  a:hover,
.people  a:active  { color: #f43f00; }

.info-list      { margin:15px 0; }
/*.info-list .l-  { float:left; width:45%; }
.info-list .r-  { float:left; width:45%; }*/
.info-list {
    zoom: 1;
	word-spacing: -0.25em; /* фаза два — убираем пробелы (было посчитано, что при 1em = 16px пробел длиной 4px — 0.25em) */
    }
    .info-list .r-, .info-list .l- {
        display: -moz-inline-box; display: inline-block; *zoom: 1; *display: inline; /* фаза 1 — добавляем inline-block */
        word-spacing: normal; /* фаза два — восстанавливаем убранный пробел в блоках */
        vertical-align: top;
        
        width:45%;
        }
.info-list ul     { margin:0; padding:0 20px 0 0; list-style-type:none; }
.info-list ul li  { font-size:115%; margin:15px 0; padding:0; }
.info-list small  { font-size:65%; font-weight:bold; color:#666; }

.alpha    { margin:5px 0 20px 0; }
.alpha td { font-size:70%; padding:3px 8px 3px 0; color:#999; }

.company-list .item- img  { margin:0 10px 10px 0; }
.company-list .item- p    { margin:0 0 5px 0; color:#000; }

.company-info img { margin:5px 10px 0 0; }
.company-info table td  { font-size:80%; color:#666; padding:3px 10px 3px 0; }

.company-info  a:link,
.company-info  a:visited { color: #666; }
.company-info  a:hover,
.company-info  a:active  { color: #f43f00; }

ul.glossary { list-style-type:none; margin:0 0 20px 0; padding:0; }
ul.glossary li { font-size:120%; margin:8px 0; }

.gloss-img  { float:left; margin:15px 10px 5px 0; }

.blog-foto        { float:right; }
.blog-foto .item- { font-size:60%; font-family:Tahoma; padding:10px 0 10px 2px; }
.blog-foto img    { margin:0 0 2px 0; }

.blog-foto a:link,
.blog-foto a:visited { color: #666; }
.blog-foto a:hover,
.blog-foto a:active  { color: #f43f00; }


.left-column-bg { background:#fdfff1; }

.left-column-bg .padd- { padding:0 10px 0 40px; }
.left-column-bg h3 { font: 125%/1em "Arial Black", Arial, Helvetica, Sans Serif;
                  letter-spacing: -0.05em; margin: 10px 0 0.4em 0; 
                  color: #f48400 }
.left-column-bg h2 { font: 125%/1em "Arial Black", Arial, Helvetica, Sans Serif;
                  letter-spacing: -0.05em; margin: 0px 0 0.4em 0; 
                  color: #f48400 }

.left-column-bg ul     { list-style: none; padding: 0; margin: 1em 0; font: 80%/1.1em Arial, Helvetica, Sans Serif }
.left-column-bg ul li  { padding: 0 0 0 16px; margin: 0 0 1em 0; font-size: 100%; line-height: 1.1em; 
                      background: url(../images/wrapper/li.gif) 4px 0.5em no-repeat; }

.left-column-bg font  { font-size:80%; }
.left-column-bg p { font-size:80%; margin:10px 10px 10px 0; }
.left-column-bg p font  { font-size:100%; }
/* херим какую то левизну */
.padd- .w100  { width:0%; }




/* интерфейс форм (уже новый) */
.form-group { }
.form-group-title-current,
.form-group-title        { cursor:hand; padding:3px 3px 3px 7px; background:#f58400; color:#fff; font:80% Arial; border:none; }
.form-group-title-hidden-current,
.form-group-title-hidden { cursor:hand; padding:3px 3px 3px 7px; color:#004f77; background:#d8f6ff; font:80% Arial; }
.form-group-title-current        { background:#f58400 }
.form-group-title-hidden-current { background:#FF8E2B }

/* .form-group-corner-top  { background:url(../images/form/gct.gif) right top no-repeat; }
.form-group-corner-bot  { background:url(../images/form/gcb.gif) right bottom no-repeat; padding:3px 3px 3px 7px; } */

.form-group-body        { color:#444444; }
.form-group-body-hidden { color:#444444; display:none }
.form-left  { width:10%; color:#5e5e5e; font:12px Arial; font-weight:bold; vertical-align:top; text-align: right; }
.form-right { width:90%; color:#5e5e5e; font:12px Arial; vertical-align:top; text-align: left; }
.form-horiz { width:33%; color:#666666; font-size:70%; vertical-align:top; text-align: left; }
.form-wide  { color:#666666; font-size:11px; vertical-align:top; text-align: left; }
.form-span-name { font-weight:bold; font-size:110%; }
.form-right-t { color:#666666; }
.form-border { }
.form-desc { margin: 2px 2px 10px 10px; font-size:110%; padding-left:5px; color:#888888 }
.form-right table { font-size:1em }
.form-wrapper-left { vertical-align:middle; padding: 1px 5px 1px 15px; }

/* конкретно формпроцессор для постов в сообщество */
.items-all- select { font-size:11px }
.items- select {  }

.form-buttons { border-top: 2px solid #eef0ed; }


/* Оформляем фотогаллерею  */
.gallery .g-name    { font:70% Arial; color:#313131; padding-right:10px; }
.gallery .g-item    { vertical-align:bottom; }
.gallery .g-border  { border:1px #e6e6e6 solid; float:left; padding:1px; clear:left; }
.gallery .g-balls   { font:60% Tahoma; color:#666; padding-top:3px; }
.gallery .g-hits    { font:60% Tahoma; color:#666; padding-bottom:5px; }
.gallery .g-balls strong  { width:30px; display:block; text-align:right; float:left; }
.gallery .g-hits strong   { width:30px; display:block; text-align:right; float:left; }
.gallery .baloon-         { padding-left:18px; }
.gallery .g-user          { font:60% Tahoma; }
.gallery .g-user img      { vertical-align:middle; }

/* Оформление комментариев побочно-временное */
.comments .one-       { padding-bottom:10px; }
.comments .one- table { background:#e7f9fd; }
.comments .one- table td  { vertical-align:middle; height:50px; color:#92a0a1; }
.comments .one- .subject-  { padding-left:10px; }
.comments .one- .dt- { font:60% Tahoma; padding-right:7px; }
.comments .one- .dt- b  { font-weight:normal; }
.comments .one- .author- { font-size:80%; }
.comments .one- .author- img  { width:16px; height:16px; position:relative; margin-top:-1px; }
.comments .one- .title- { font-size:80%; color:#000; font-weight:bold; }
.comments .one- .corner-  { vertical-align:top; background:url(../images/comm/cb.gif) bottom right no-repeat; }
.comments .one- .corner- img  { width:3px; height:3px; vertical-align:top; }
.comments .one- .controls-  { font-size:70%; background:url(../images/comm/com_controls.gif) 0 14px repeat-x; padding:5px; }
.comments .one- .body- p    { color:#000; margin:10px; }
.comments .one- .controls- span { background:#fff; padding:0 5px; }

.comments-visible { font:70% Tahoma; margin:15px 0; }
.comments-mode    { margin-bottom:5px; }               

/* Форумные */
.forum-posts th { font:60% Tahoma; color:#7c7c7c; padding:0 10px 5px 0; text-align:left; }
.forum-posts .f-post p  { font:60% Tahoma; margin:3px 0; color:#9a9a9a; }
.forum-posts td { border-top:1px #f2f2f2 solid; padding:5px 0; }
.forum-posts .f-view    { font:70% Tahoma; }
.forum-posts .f-comment { font:70% Tahoma; }
.forum-posts .f-date    { background:#fff0db url(../images/forums/forums_baloon2.gif) top right no-repeat; float:left; }
.forum-posts .f-date .date- { padding:2px 5px 4px 5px; font:60% Tahoma; }
.forum-posts .f-date .bg-   { background:url(../images/forums/forums_baloon.gif) bottom right no-repeat; }
.forum-posts .bal-          { clear:both; padding-left:15px; }
.forum-posts .bal- img      { position:relative; margin-top:-1px; }
.forum-posts .f-date-user   { font:60% Tahoma; clear:left; }
.forum-posts .f-date-user img { width:16px; height:16px; vertical-align:middle; }

.forum-posts .f-post small  { font:60% Tahoma; color:#9d9d9d; margin-left:10px; }

.forum-posts .f-date .date- a:link,
.forum-posts .f-date .date- a:visited { color:#70675e; }
.forum-posts .f-date .date- a:hover,
.forum-posts .f-date .date- a:active  { color:#bb0000; }

.forum-posts .f-date-user a:link,
.forum-posts .f-date-user a:visited { color:#3d3d3d; }
.forum-posts .f-date-user a:hover,
.forum-posts .f-date-user a:active  { color:#bb0000; }

.forum-posts .f-comment a:link,
.forum-posts .f-comment a:visited { color:#616161; }
.forum-posts .f-comment a:hover,
.forum-posts .f-comment a:active  { color:#bb0000; }

.forum-posts .f-post small a:link,
.forum-posts .f-post small a:visited  { color:#363636; }
.forum-posts .f-post small a:hover,
.forum-posts .f-post small a:active { color:#bb0000; }
.forum-posts .none- { font:70% Tahoma; }


/* Лента */
.feed-blog .time- { font-size:70%; color:#ff7b18; margin-top:15px; clear:left; }
.feed-blog h3 { margin-top:0; }
.feed-blog .panel-  { font:70% Tahoma; }

img.account0  { width:16px; height:16px; vertical-align:middle; position:relative; margin-top:-3px; }

/* Голосовалка */

.vote-one .r- { font: 75% Arial, Helvetica, Sans Serif; clear: left; }
.vote-one .r- input { float: left; margin-right: -100%;}
.vote-one .r- label { margin-left: 4ex; color: #000; height: 1%; padding-top: 0.2em; display: block; }
.vote-one .r- input.custom- { float: none; margin-right: 0; display: block; margin-left: 4ex; font-family: Arial, Helvetica, Sans Serif}
* html .vote-one .r- input.custom- { margin-left: 3.5ex; }
html>body .vote-one .r- label { padding-top: 0.1em ; margin-bottom: 0.4em }
.vote-one .button- { clear: left; margin-top: 0.7em; font: 75%/1.5em Arial, Helvetica, Sans Serif }
.vote-one .button-  a:link,
.vote-one .button-  a:visited { color: #0e162f }
.vote-one .button-  a:hover   { color: #f43f00 }
.vote-one .button-  a:active  { color: #f43f00 }
* html .vote-one .button- { line-height: 2em }
* html .vote-one .button-  input { position: relative; top: 0.3em } 

.vote-one ul    { list-style: none; padding: 0; margin: 1em 0; font: 80%/1.1em Arial, Helvetica, Sans Serif }
.vote-one ul li { padding: 0 0 0 16px; margin: 0 0 1em 0; font-size: 100%; line-height: 1.1em; 
                background: url(../images/wrapper/li.gif) 4px 0.5em no-repeat; }

.profile .left-   { width:50%; }
.profile .right-  { width:50%; }
.profile .left- p { margin:0; padding:0; }
.profile .right- p { margin:0; padding:0; }

#login-form { z-index:1000; }

/* Лента френдов */
.feed-blog .head-  { background:#e7f9fd url(../images/comm/cb.gif) bottom right no-repeat; margin-top:20px; clear:left; }
.feed-blog .head- .subj-  { font-weight:bold; padding-left:10px; color:#343a3a; }
.feed-blog .head- .title- { vertical-align:middle; }
.feed-blog .head- .info-  { font-size:80%; padding-left:8px; }
.feed-blog .head- .info- small  { color:#c5cdd0; font:80% Tahoma; }
.feed-blog .head- .info- small span { color:#5d646a; }
.feed-blog .body- { padding:0 0 0 10px; margin:0; clear:left; }
.feed-blog .comments- { clear:left; }

.wrapper-toppernav, .wrapper-footernav  { font-size:80%; margin:10px 0; text-align:right; }

/* Дискуссии */
.mydiscussions  {}
.mydiscussions thead td { font:60% Tahoma; color:#7c7c7c; padding:5px 10px; text-align:left; }
.mydiscussions thead .sel-  { background:#f2f2f2 url(../images/comm/ct.gif) top right no-repeat; }
.mydiscussions .f-date    { background:#fff0db url(../images/forums/forums_baloon2.gif) top right no-repeat; float:left; }
.mydiscussions .f-date .date- { padding:2px 5px 4px 5px; font:60% Tahoma; }
.mydiscussions .f-date .bg-   { background:url(../images/forums/forums_baloon.gif) bottom right no-repeat; }
.mydiscussions .bal-          { clear:both; padding-left:15px; }
.mydiscussions .bal- img      { position:relative; margin-top:-1px; }
.mydiscussions .f-date-user   { font:60% Tahoma; clear:left; }
.mydiscussions .f-date-user img { width:16px; height:16px; vertical-align:middle; }

.mydiscussions .u-date    { background:#eeeeee url(../images/forums/forums_baloon2.gif) top right no-repeat; float:left; }
.mydiscussions .u-date .date- { padding:2px 5px 4px 5px; font:60% Tahoma; }
.mydiscussions .u-date .bg-   { background:url(../images/forums/forums_baloon4.gif) bottom right no-repeat; }

.mydiscussions .u-date a:link,
.mydiscussions .u-date a:visited { color: #646464 }
.mydiscussions .u-date a:hover   { color: #f43f00 }
.mydiscussions .u-date a:active  { color: #f43f00 }
.mydiscussions tbody td { border-top:1px #f2f2f2 solid; padding:5px 10px; }
.mydiscussions .subj- small  { font:60% Tahoma; color:#9d9d9d; margin-left:10px; }

.mydiscussions .subj- small a:link,
.mydiscussions .subj- small a:visited  { color:#363636; }
.mydiscussions .subj- small a:hover,
.mydiscussions .subj- small a:active { color:#bb0000; }

.mydiscussions thead td a:link,
.mydiscussions thead td a:visited { color:#7c7c7c; }
.mydiscussions thead td a:hover,
.mydiscussions thead td a:active  { color:#bb0000; }
.mydiscussions thead td img { float:right; margin-top:-15px; }

.mydiscussions .f-view    { font:70% Tahoma; text-align:center; }
.mydiscussions .f-comments { font:70% Tahoma; text-align:center; }

.mydiscussions .f-comments a:link,
.mydiscussions .f-comments a:visited { color:#616161; }
.mydiscussions .f-comments a:hover,
.mydiscussions .f-comments a:active  { color:#bb0000; }


.filter { font-size:115%; margin:15px 0; }
img.account2  { display:none; }

.search-result ol     { padding-left:25px; } 
.search-result ol li  { margin:10px 0 0 0; list-style-type:decimal; color: #009ed3; }
.search-result ol li .link- { font-size: 140%; font-family: Arial, Helvetica, Sans Serif; letter-spacing: -0.05em; }
.search-result ol li .desc-  { font-size:11px; color:#666; letter-spacing:0; }

.record-toolbar { margin:15px 0; }
.record-toolbar td  { font-size:80%; }

/* hub@ Это стиль для картинки, которая отображается слева от заголовка (обычно это аватар юзера) */
.titlepic { float:left; margin: 0 10px 10px 0; }

.bio-wrapper- {margin-bottom: 10px;}
.person-one .big- p {margin: 0px;}
