
/********************************************************************************************************

    Reset

********************************************************************************************************/
body, html {height: 100%;}
html,body,div,span, iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,
cite,code,del,dfn,em, img,ins,kbd,q,s,samp,small,strike,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-family: inherit;}
:focus {outline: 0;}
table,caption,tbody,tfoot,thead,tr,th,td {vertical-align:top;}
body {color:#000;background:#fff;}
body, html {line-height: 116.75%;}

table {border-collapse:collapse;border-spacing:0;}
caption,th,td {text-align:left;font-weight:normal;empty-cells:show;}
ol,ul {list-style-type: none;}

/********************************************************************************************************

   CROSS-SITES CLASSES

********************************************************************************************************/




.inline {
  display:inline!important;
}


.clear {clear:both; overflow:hidden; padding:0!important; border:0; height:1px!important; }
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
* html .clearfix {height:1%;}
* + html .clearfix {zoom:1}
.l {text-align:left !important;}
.c {text-align:center !important;}
.r {text-align:right !important;}

.fll {float:left !important; display:block;}
.flr {float:right !important; display:block;}
.nodisplay,  .onlyprint {display:none;}








/********************************************************************************************************

    typograpy

********************************************************************************************************/



body { font-size:0.75em;font-family:Verdana;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height: 1.3;
margin:15px; }


.text {font-size:1.2em;}

.text p { padding:0 0 1.5em 0;color:#111; word-spacing:0.08em;   letter-spacing:0.03em; }
.text p img       { float: left; margin: 0 1em 1em 0; padding: 0; }
.text p img.right { float: right; margin: 0 0 1em 1em;  }


h1, h2{ font-weight:normal; color: #333; font-family:Georgia; letter-spacing: 2px; word-spacing:0.1em;  }
h3,h4,h5,h6 { font-weight: normal; color: #333; font-family:Georgia; }
.ctext h1, .text h1 {font-size:1.3em;margin-bottom:0.5em;}
.ctext h2, .text h2 {font-size:1.2em;margin-bottom:0.5em;font-weight:normal;}
.ctext h3, .text h3 {font-size:1.10em;margin-bottom:0.5em;font-weight:bold;}
.ctext h3, .text h3 {font-size:1.10em;margin-bottom:0.5em;font-weight:bold;}
.ctext h1  {font-size:1.5em;}

.text a img {border:none!important;}


h2 { font-size: 1.7em;  margin: 0.882em 0; }
h3 { font-size: 1.3em;font-weight:bold;  margin: 1.071em 0;}
h3 em,h1 em,h2 em { font-weight:bold; color:#CC3333;}
h4,h5 { font-size: 1.3em;  margin: 1,154em 0; }
.first {margin-top:0;}

.text  ul li {list-style-type: disc;}
.text  ol li {list-style-type: decimal;}



.text li ul,.text  li ol  { margin:0 1.5em; }
.text ul,.text  ol { margin: 0 1.5em 1.5em 1.5em; }


.text dl { margin: 0 0 1.5em 0; }
.text dl dt { font-weight: bold; }
.text dl dd { margin-left: 1.5em; }
.text p {margin-bottom:0.5em;}
.text a strong ,.text a b  {color:#c30;}


.text em,.main .text em { font-style:italic;}


.text .table_padding td,.text .table_padding th {padding:5px;}
.text .table_nopadding td,.text .table_nopadding th {padding:0;}
.text .table_border  td,.text .table_border  th {border: 1px solid #ddd;}
.text table.table_noborder td,.text table.table_noborder th {border: 0 dotted #fff;}
.text .table_noborder td:first,.text table.table_noborder th:first {padding-left:0;}
.text .table_noborder td:last,.text table.table_noborder th:last {padding-right:0;}


.TDHead {background:#eee;font-weight:bold;}






a { color: #035292; text-decoration: none; }
a:hover { text-decoration: underline; }


b,strong { color: #333; }






 /********************************************************************************************************

    Layout

********************************************************************************************************/



.container {width: 100%;float: left;margin-right: -250px;background: url(/img/background_3.gif) repeat-y right;text-align:left;}
.content {margin-right: 250px;}
.main {margin-left: 180px;}
.Left  {width: 180px;float: left;text-align:left; }
.Right {width: 250px;float: right; text-align:left;padding-bottom:20px;}
* html .Right {width: 247px;overflow:hidden;}




.min_ie6   { width:expression((document.documentElement.clientWidth  || document.body.clientWidth) < 800? "800px": "auto");}
.max_ie6   {min-width:840px;max-width:1150px;margin:0 auto;width:expression(document.body.clientWidth > 1100? "1100px": "auto" );}

.column {float:left;width:47%;background: url(/img/g-dott.gif) 0 0% repeat-x;margin-top:15px;  }






 /********************************************************************************************************

    Other

********************************************************************************************************/


a {color:#c30;text-decoration:underline;}


a:hover {color:maroon!important;}



#logo {background: url(/img/logo.gif) no-repeat;height:123px;width:150px;display:block;float:left;position:relative;margin-left:-150px;}
* html #logo {margin-left:-75px;}
#header { padding-left:150px; background: url(/img/v-dotted.gif) 160px 0 repeat-y;;position:relative;height:120px;font-size:0.9em;}
#header .menu {float:right;height:100px;margin:0;width:55em;margin-left:-200px;}
#header .menu li   {float:right;text-align:right;margin-left:6px;background: url(/img/graydot.gif) 0 50% no-repeat;}
#header .menu li  a {color:#666;text-transform: uppercase;padding-left:6px;text-decoration:underline;}
#slogan {padding-left:30px; color:#666;text-transform: uppercase;float:left;font-size:10px;}
#header .menu li.select a {font-weight:bold;color:#CC3333!important;}
#header .menu li a.home {display:block;height:16px;width:11px;background:url(/img/home.gif) 0 3px no-repeat;padding:0;}
#header .menu li a.homeselect,#header .menu li a.home:hover {background-position:100% 3px;border:none;}


#top h1,#top h6 {padding:0;margin:0;text-align:left;font-size:24px;text-transform:uppercase; font-family:Gorgia; }
#top .p { font-size:1em;margin:0;padding:0;}

.text,.ctext  { padding:0 30px 0 0;}



.phone {font-size:21px;Font-family:Georgia;color:#333; }
 

.contentBlock  {margin:20px 0;}


.contentBlock .Right,.contentBlock .main, #footer .Right, #footer  .main  {  background: url(/img/g-dott.gif) 0 0% repeat-x;padding-top:20px;}



#footer .main span a {padding-left:1em;}


.logos2  {float:left;height:80px;overflow:hidden;padding:10px 0 0  30px;min-width:400px;max-width:650px;}
.ParntnerFooter { background: url(/img/g-dott.gif)  repeat-x;padding-bottom:20px;clear:both;margin-top:20px;margin-left:180px;}


* html .logos2 {width:400px;}
.logos2 li a {display:block;height:80px;overflow:hidden;}


.logos2 li {float:left;padding-right:10px;height:80px;overflow:hidden;background-repeat: no-repeat;background-position: 50% 50%;}
.logos2 li img{visibility:hidden;}
* html .logos2 li {width:120px;}

.members {margin-bottom:2em;}


.members img {height:64;width:43px;float:left;display:block;float:left;margin-left:-60px;}
* html .members img {margin-left:-30px;}


.members ul li {padding-left:60px;text-indent:0px;margin-bottom:1em;}
.members ul li:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
* html .members ul li {height:1%;}
* > html .members ul li {zoom:1;}
.members ul li a {display:block;text-decoration:none;}
.members ul li i {display:block;font-style:normal;color:black;}
.members ul li b  {display:block;font-weight:normal;}
.members ul li b span {color:#c30;text-decoration:underline;}


.members ul li a:hover  {text-decoration:none;color:maroon;}
.members ul li a:hover b {color:maroon;text-decoration:underline;}

.members ol {margin-bottom:0.5em;}
.members ol a {text-decoration:none;}
.members ol.persons  li{display:inline;padding-right:0.3em;}
.members ol li.persons a {white-space: nowrap;}
.members ol li b {display:block;margin-bottom:0.5em;}
.members ol.org  li {display:inline;}
.members ol.org   {padding-left:60px;}

.members .personalCard   li {padding:0;}
.members .personalCard img {margin:0 10px 5px 0;}
.members .personalCard   li i {padding-top:3px;}
.members .personalCard   li b {font-weight:bold;}
a.nospamplease {display:none!important;}

.pubAnounce  h3 {padding-bottom:10px;}
.articleList h3,  .column h3 {font-size:1.3em;}
.articleList h3 {padding-bottom:1em;}


.pubAnounce ul li {padding-bottom:0em;margin-bottom:1.5em;}
.pubAnounce li span {background:#777;color:white;padding:2px 4px 3px 4px;font-weight:bold;font-family:Tahoma;display:block;float:left;line-height:10px;}

.pubAnounce li a {text-decoration:none;cursor:pointer;}
.PersonalAnounce {background: url(/img/g-dott.gif) repeat-x;padding-top:20px;}


.pubAnounce li strong {padding-left:0.4em;font-weight:bold;text-decoration:none; }
.allNews  .pubAnounce li em {padding-left:4.9em;}
.allNews h1 {margin-bottom:16px;}

.Right .pubAnounce em { font-style: normal;}


.pubAnounce li em {display:block;font-style:normal!important;margin-top:0.2em;color:black;}
.pubAnounce  img {display:block;float:left;margin-right:10px;}
.pubAnounce li a:hover strong {color:maroon;text-decoration:underline; }
.pubAnounce li a:hover {color:black;text-decoration:none; }
.pubAnounce li a i {font-style:normal;background: url(/img/go.gif) 100% 2px no-repeat;padding-right:18px;}
.noDate  li strong {padding-left:0;color:#c30;text-decoration:underline;font-weight:normal;}
.noDate  li span,.noDate  li i {display:none;}
.personalArticleAnounce {background:white;margin-top:-10px;

}



li.all  {float:none!important;margin-top:-10px;display:block;font-size:0.8em;display:block; text-align:right;padding:2px 16px!important;background: url(/img/gogo.gif) 100% 3px no-repeat}
li.all a {color:#666;float:none!important;}
li.all a:hover {text-decoration:underline;}


.tags ul li {display:inline;padding-right:0.3em;}
.tags ul li a {text-decoration:none;color:black;}
.tags ul li a:hover {text-decoration:underline;}


.orgList h3 {font-size:1.3em;margin-bottom:0.7em;font-weight:normal;}
.orgList div {}
.orgList li {padding-left:135px;background: no-repeat;padding-bottom:12px;background-position:0 5px;line-height:1.6}
.orgList li h1 {font-size:1.5em;}
h1.orgList {
  margin:20px 0 20px 135px;
}


.scheduleBig2 {background:white;margin-top:-2px;}
.scheduleBig1 ul {font-size:1.2em;line-height:1.8em;}
.scheduleBig1 ul li {background: url(/img/redbullet.gif) 0 7px no-repeat;padding-left:30px;}
.Right .scheduleBig1 li {padding-left:0;background:none;}

.articleList li:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
* html .articleList li {height:1%;}
* + html .articleList li {zoom:1}
.articleList a {color:black;text-decoration:none;}
.articleList li {font-size:1.1em;padding-bottom:0.5em;}
.articleList li p, .articleList li .flr {display:block;width:70%;float:right;}
.articleList .personal li p, .articleList .personal li .flr {display:block;width:auto;float:none;padding-left:32px;}
.articleList li .fll {display:block;width:29%;float:left;font-size:1.1em;}
.articleList strong {display:block;font-weight:normal;color:#c30;text-decoration:underline;font-size:1.1em;}
.articleList a:hover strong{color:maroon;}


.articleList .flr span {font-size:0.9em;}
.articleList li p {font-size:0.8em;}
.articleList li p a, .articleList li p {color:#aaa;}
.articleList li p a:hover,   .articleList a.fll:hover span {text-decoration:underline;}
.articleList li.all {text-align:right;margin:0;padding:0;width:auto;background:none;}
.articleList li.all  a {font-size:0.8em;text-align:right;margin:0;padding:2px 16px;width:auto;float:right!important;display:block!important;background: url(/img/gogo.gif) 100% 3px no-repeat}

.articleList .personal .flr {float:none!important;}



ul.edu_resume {margin:20px 0!important;padding:0!important; list-style: none!important }


.edu_resume li {list-style: none!important;  padding-bottom:10px;padding-left:22px;margin-bottom:2px;background: url(/img/redbullet.gif) no-repeat;}
.edu_resume b { color:#666;}


.text .personal dl {padding:0!important;margin:0px!important; }
.text .personal dd {padding:0 0 10px 32px!important;;margin:0px!important;font-size:0.9em;}
.text .personal dt {padding:0 0 0 32px!important;;margin:0px!important;font-size:0.9em;}

.text .personal dl span {font-weight:normal;}
.article ul.contacts  {margin:0;padding:0;line-height:1.7em;}
.article ul.contacts li {padding-left:32px;background:url(/img/redbullet.gif) 0px 3px no-repeat;}
.content ul.contacts  {margin:0;padding:0;line-height:1.7em;padding-bottom:1em;}
.content ul.contacts  li {padding-left:0px; list-style-type: none; }

.text .article .prim .txt {font-style:italic;font-family:Times New Roman;margin-bottom:1em;}
.text .article .prim p {margin:0;padding:0;}
.text .article .prim  .txt  {padding-left:30px;}
.article  .authors {text-align:right;font-size:1.3em;}
.article  .authors li {display:inline;font-weight:normal;font-family:"Times New Roman", Times, serif}

.articlefooter ol {list-style-type: decimal-leading-zero;padding-left:30px;margin-left:0!important;}
.articlefooter li {padding:0;}
.articlefooter h6 {font-size:1.2em;font-weight:normal;font-style:normal;padding-bottom:0.5em;color;#666;}
.articlefooter .labels  li {display:inline;color:#aaa; white-space: nowrap; }
.articlefooter .also  li em {display:block;font-size:0.9em;color:black;text-decoration:none;font-style:normal;}
.articlefooter .also  li a   {text-decoration:none;}
.articlefooter .also  li  {padding-bottom:0.3em;}
.articlefooter .also  li a span    {text-decoration:underline;}



#tools  {position:absolute;left:180px;top:-15px;height:100px;color:#CC3333;z-index:222;width:320px;background:white;}
#tools a {display:block;position:relative;width:37px;height:30px; background: url(/img/admin/zakladka-front.gif) no-repeat 0px -60px;float:left;text-decoration:none !important}
#tools a span {display:block;position:relative;width:37px;height:24px;}
#tools a.tools span {background: url(/img/admin/icon-edit-full.gif) 50% 50% no-repeat;cursor:pointer;}
#tools a.news span {background: url(/img/admin/icon-news.gif) 50% 50% no-repeat;cursor:pointer;}
#tools a.edit span {background: url(/img/admin/icon-edit.gif) 50% 50% no-repeat;;cursor:pointer;}
#tools a.se span {background: url(/img/admin/se.gif) 50% 50% no-repeat;;cursor:pointer;}
#tools a.del span {background: url(/img/admin/icon-del.gif) 50% 50% no-repeat;;cursor:pointer;}
#tools a.ins span {background: url(/img/admin/icon-ins.gif) 50% 50% no-repeat;;cursor:pointer;}
#tools a.logoff span {background: url(/img/admin/icon-key.gif) 50% 50% no-repeat;cursor:pointer;}
#tools a.logoff  {margin-right:20px;}
#tools a.edit  {margin-left:20px;}
#tools a:hover {background-position: 50% -30px;}
#tools a.current {background-position: 50% 0px;}


.taganounce h1 {text-transform: uppercase;}

#li {position:absolute;left:-75px;margin-top:-30px}


/*

Редакторская часть

*/
.ajaxeEdit label {font-size:11px;font-family:Tahoma;}


.ajaxeEdit {width:500px;display:none;}
.ajaxeEdit input {width:100%;border:solid 1px #ccc;background:none;}
.ajaxeEdit .etext {height:300px;width:100%;border:solid 1px #ccc;background:none;}
.ajaxeEdit .eanounce,.ajaxeEdit .edescription {height:50px;width:100%;border:solid 1px #ccc;background:none;}
.ajaxeEdit .wysiwyg {width:550px!important;}

.mb32 {margin-bottom:32px!important;}

.pubAnounce2 ul, .pubAnounce2 li {list-style-type: none!important;margin-left:0;padding-left:0;}
.pubAnounce2 li em {font-size:0.9em;}
.pubAnounce2 span.date {min-width:5em;}
.pubAnounce2 .date {margin-top:0.3em;}
.personal h3 {padding-bottom:16px;}




