html, body, form, ul, li, dl, dd, dt, fieldset, form, blockquote { margin:0; padding:0; border:0 none; }
ul, dl, dd, dt { list-style:none; }

table, tbody, tr, td, th { margin:0; padding:0; border:0 none; border-collapse:collapse; border-spacing:0; vertical-align:top; }

input, select, textarea { font: 12px/14px Arial, Helvetica, sans-serif; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

html, body { width:100%; height: 100%; }
body { position: relative; height: 100%; font: 13px/18px Arial, Helvetica, sans-serif; color:#2a2a2a; background: #f9f9f9; }

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
h1 { margin: 0 0 8px 0; font: 22px/22px Georgia, "Times New Roman", serif; color: #2b2b2b; font-weight: normal; }
h2 { margin: 0 0 15px 0; font: 16px/18px Georgia, "Times New Roman", serif; color: #2b2b2b; font-weight: normal; }
h3, h4, h5, h6 { margin: 0 0 12px 0; font: 14px/16px Georgia, "Times New Roman", serif; color: #2b2b2b; }

p { margin:0 0 12px 0; }

a { color: #003366; text-decoration: none; }
a:hover { text-decoration: underline; }
img, fieldset { border:0 none; }

.fl_l { float: left; }
.fl_r { float: right; }

object { display: block; }

/*#container { position: relative; margin-bottom: -340px; min-height: 100%; background: #ffffff url('../i/bg01.gif') repeat-y 0 0; //zoom: 1; }*/
#container { position: relative; margin-bottom: -340px; min-height: 100%; background: #ffffff url('../i/bg01.gif') repeat-y 0 0; //zoom: 1; }
* html #container { height: 100%; }

.generalWrap { position: relative; //zoom: 1; }
.generalWrap:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

.widthSite { position: relative; margin: 0 auto; width: 990px; margin-top:-20px; }

.ibutton { display: block; height: 22px; cursor: pointer; //cursor: hand; text-indent: -999px; overflow: hidden; border: 0 none; background: url('../i/ibutton.png') no-repeat 0 0; }

#header { background: url("../i/bg03.jpg") no-repeat scroll left bottom #F9F9F9;
    height: 190px;
    position: relative; }
#header .logo {   display: block;
    height: 97px;
    left: 26px;
    overflow: hidden;
    position: absolute;
    top: 60px;
    width: 136px;}
#header .logo img { display: block; }

#header a.tpprf { display: block; position: absolute; top: 92px; right: 36px; width: 49px; height: 68px; text-indent: -999px; overflow: hidden; }

#header .slogan {
    color: #9B763D;
    font: 18px/18px Georgia,"Times New Roman",serif;
    left: 204px;
    position: absolute;
    top: 70px;
}
#header .slogan span { display: block; }
#header .slogan .inf1,
#header .slogan .inf2 { font-size: 13px; color: #999999; font-style: italic; }
#header .slogan .inf1 { margin: 8px 0 4px 60px; }
#header .slogan .inf2 { margin: 1px 0 0 74px;  font-size: 17px;}
#header .slogan .name { margin-left:72px; font-size: 45px; line-height: 55px; color: #003366; }

#header .today {   color: #999999;
    font-size: 11px;
    left: 36px;
    line-height: 13px;
    position: absolute;
    text-align: center;
    top: 145px;
    width: 100px;
    z-index: 2; }

#header ul.nav { position: absolute;
    right: 11px;
    top: 40px;}
#header ul.nav li { float: left; width: 30px; height: 14px; }
#header ul.nav li a { display: block; width: 17px; height: 14px; text-indent: -999px; overflow: hidden; background: url('../i/icons.png') no-repeat 0 0; }
#header ul.nav li.mail a { background-position: -30px 0; }
#header ul.nav li.map a { background-position: -60px 0; }
#header ul.nav li.search a { background-position: -150px 0; }



#header .searchBlock { height: 38px;
    position: absolute;
    right: 27px;
    top: 155px;
    width: 292px;}
#header .searchBlock div { position: relative; padding: 2px 0 0 13px; width: 279px; height: 28px; overflow: hidden; z-index: 0; background: url('../i/bgSearch.png') no-repeat 0 0; }
#header .searchBlock .inp { display: block; width: 169px; border: 0 none; background: none;  }
#header .searchBlock label { display: block; position: absolute; top: 2px; left: 13px; font-size: 11px; color: #c8c9c9;  }
#header .searchBlock .button { display: block; position: absolute; top: 1px; right: 0; width: 59px; height: 22px; cursor: pointer; //cursor: hand; text-indent: -999px; overflow: hidden;  border: 0 none; background: none; }

#header .searchBlock a {  position: relative; display: block; margin: -10px 0 0 13px; font-size: 11px; color: #000000; text-decoration: underline; z-index: 2;}
#header .searchBlock a:hover { text-decoration: none; }



.menuTop { position: relative; margin: 0 12px 10px 12px; height: 34px; z-index: 2; background: url('../i/bg04.gif') repeat-x 0 0; }
.menuTop ul.list { //zoom: 1; }
.menuTop ul.list:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.menuTop ul.list li { position: relative; float: left; height: 34px; padding: 3px 34px 0 20px; font: 19px/26px Georgia, "Times New Roman", serif; color: #ffffff; background: url('../i/bg05.gif') no-repeat 100% 0; }
.menuTop ul.list li a { color: #ffffff;}
.menuTop ul.list li a:hover { text-decoration: none; }

.menuTop ul.list li.cur { background: url('../i/bg19.gif') repeat-x 0 0; }

.menuTop ul.list ul.submenu { display: none; position: absolute; top: 34px; left: 0; width: 350px; background: #ba8f4c url('../i/bg20.gif') repeat-x left bottom; }
.menuTop ul.list ul.submenu li { margin-bottom: 8px; float: none; height: 31px; padding: 0 0 0 20px; font: 14px/31px Arial, Helvetica, sans-serif;  background: none; }
.menuTop ul.list ul.submenu li a { display: block; width: 300px; white-space: nowrap; overflow: hidden; }
.menuTop ul.list ul.submenu li span { display: none; position: absolute; top: 0; right: -8px; width: 8px; height: 30px; overflow: hidden; background: url('../i/bg21.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/bg21.png", sizingMethod="crop"); }


.menuTop ul.list ul.submenu li:hover,
.menuTop ul.list ul.submenu li.hover { background: url('../i/bg22.gif') repeat-x 0 0; }
.menuTop ul.list ul.submenu li:hover span,
.menuTop ul.list ul.submenu li.hover span { display: block; }




.menuTop ul.list li:hover,
.menuTop ul.list li.hover { background: url('../i/bg19.gif') repeat-x 0 0; }

.menuTop ul.list li:hover ul.submenu,
.menuTop ul.list li.hover ul.submenu { display: block; }



.menuTop ul.lang { position: absolute; top: 12px; right: 0; height: 11px; background: url('../i/flags.gif') no-repeat 0 0; //zoom: 1; }
.menuTop ul.lang:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.menuTop ul.lang li { float: left; width: 36px; height: 11px; }
.menuTop ul.lang li a, .menuTop ul.lang li span { display: block; width: 16px; height: 11px; text-indent: -999px; overflow: hidden; }
.menuTop ul.lang li a { background: url('../i/flags.gif') no-repeat 0 0; }

.menuTop ul.lang li.rus a { background-position: 0 -11px; }
.menuTop ul.lang li.eng a { background-position: -36px -11px; }

/*#mainwrap { position: relative; margin: 0 27px; padding-bottom: 426px; z-index: 1; //zoom: 1; }*/
#mainwrap { position: relative; margin: 0 27px; padding-bottom: 375px; z-index: 1; //zoom: 1; }
#mainwrap:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

.block1 { float: left; clear: left; width: 229px; margin-right: 15px;     margin-bottom:5px; padding-top: 10px;}
.generalWrap div.block2 { float: left; width: 448px; padding-top: 28px; }
.block2 { float: left; width: 448px; padding-top: 10px;}
.block3 { float: right; width: 229px; }
.block4 { float: left; width: 692px; margin-bottom:6px; }

.block1 .bannerRight { margin-bottom: 5px; width: 229px; overflow: hidden; }
.bannerRight {  width: 229px; overflow: hidden; }
.bannerRight img { display: block; margin-bottom:18px;}

.movingText { clear: both; margin-bottom: 10px; width: 931px; height: 20px; white-space: nowrap; font: 16px/18px Georgia, "Times New Roman", serif; color: #999999; font-style: italic; overflow: hidden; }

dl.newsListBlock { position: relative;  margin-bottom:23px;}
dl.newsListBlock dt { margin-bottom:8px; padding-bottom: 6px; font: 23px/22px Georgia, "Times New Roman", serif; color: #2b2b2b;  border-bottom: 3px solid #9b763d; //zoom: 1; }
.newsListBlock ul li { margin-bottom: 8px; padding-bottom: 6px; border-bottom: 1px dotted #b2b2b2; //zoom: 1; }
.newsListBlock ul li .date { display: block; margin-bottom: 1px; font-style: italic; color: #999999; }
.newsListBlock ul li .name { display: block; margin-bottom: 2px; font: 16px/16px Georgia, "Times New Roman", serif; color: #000; }
.newsListBlock ul li.last { border-bottom: 0 none; }
dl.newsListBlock a.more { text-decoration: underline; }
dl.newsListBlock a.more:hover { text-decoration: none; }
.newsListBlock a.rss { display: block; position: absolute; top:3px; right:-4px; width: 25px; height: 25px; text-indent: -999px; overflow: hidden; background: url('../img/rss.png') no-repeat 0 0;}
.newsListBlock dt a {color:#000;}

div.newsListBlock { position: relative; margin-bottom: 30px; }
div.newsListBlock ul li { margin-bottom: 13px; padding-bottom: 16px; }


.lastNews { position: relative; margin: 0 0 25px 0; }
.lastNews .wrap { position: relative; width: 692px; height: 207px; }
.lastNews .f { position: absolute; top: 0; left: 0; width: 363px; height: 207px; overflow: hidden; }
.lastNews .f img { display: none; position: absolute; top: 0; left: 0; width: 363px; height: 207px; }

.lastNews ul { position: relative; margin-left: 346px; z-index: 10; }
.lastNews ul li { position: relative; margin-left: 17px; height: 69px; background: url('../i/bg06.gif') repeat-x 0 0; }
.lastNews ul li a { display: block; padding: 7px 19px 0 19px; color: #2b2b2b; cursor: pointer; //cursor: hand; }
.lastNews ul li a:hover { text-decoration: none; }
.lastNews ul li a dfn { display: block; height: 56px; font-style: normal; overflow: hidden; }

.lastNews ul li span { display: none; position: absolute; top: 0; left: -18px; width: 18px; height: 69px; background: url('../i/bg08.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/bg08.png", sizingMethod="crop"); }

.lastNews ul li.act { background: url('../i/bg07.gif') repeat-x 0 0; }
.lastNews ul li.act a { color: #ffffff; }
.lastNews ul li.act span { display: block; }


.anonsList { width: 690px; overflow: hidden; border: 1px solid #dbdbdb; background: #fcfcfc url('../i/bg09.gif') repeat-x bottom left; }
.anonsList .list { width: 705px; //zoom: 1; }
.anonsList .list:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

.anonsList dl { float: left; width: 220px; margin-right: 15px; padding: 17px 0 20px 0; }
.anonsList dl dt, .anonsList2 dl dt { margin-bottom: 11px; font: 22px/22px Georgia, "Times New Roman", serif; color: #2a2a29; }
.anonsList dl dt a, .anonsList2 dl dt a { color: #2a2a29; }
.anonsList dl dd, .anonsList2 dl dd { position: relative; min-height: 60px; //-height: 60px; padding: 0 5px 0 70px; line-height: 16px; }
.anonsList dl dd span, .anonsList2 dl dd span { display: block; color: #999999; }
.anonsList dl dd img, .anonsList2 dl dd img { display: block; position: absolute; top: 3px; left: 0; width: 60px; height: 60px; border: 1px solid #cccccc; }
.anonsList dl dd a, .anonsList2 dl dd a { color:#2a2a2a; }

.anonsList dl.first dt,
.anonsList dl.first dd { margin-left: 5px; }

.anonsList2 dl { margin-bottom: 24px; }



.booksList { margin-bottom: 22px; }
.booksList dt a {color:#2B2B2B;}
.booksList dt { margin-bottom: 10px; padding-bottom: 6px; font: 22px/22px Georgia, "Times New Roman", serif; color: #2b2b2b;  border-bottom: 3px solid #9b763d; //zoom: 1; }
.booksList dt.businInfo { background: url('../i/papka.gif') no-repeat 195px 10px; margin-bottom: 10px; padding-bottom: 6px; font: 22px/22px Georgia, "Times New Roman", serif; color: #2b2b2b;  border-bottom: 3px solid #9b763d; //zoom: 1; }
.booksList dt.gosuslInfo { background: url('../i/herb.gif') no-repeat 195px 10px; margin-bottom: 20px; padding-bottom: 6px; font: 22px/22px Georgia, "Times New Roman", serif; color: #2b2b2b;  border-bottom: 3px solid #9b763d; //zoom: 1; }
.booksList dd .descr { position: relative; margin-bottom: 10px; padding-left: 114px; min-height: 140px; //-height: 140px; line-height: 16px; }
.booksList dd .descr img { display: block; position: absolute; top: 0; left: 0; width: 100px; height: 140px; }
.booksList dd .descr a.download { display: block; margin-top: 4px; padding-left: 32px; font-size: 11px; text-decoration: underline; background: url('../i/pdf.gif') no-repeat 0 5px; }
.booksList dd .descr a.download:hover { text-decoration: none; }
.booksList .ibutton { width: 103px; margin-top: 10px; }

.bannerLeft { margin-bottom: 22px; width: 227px; border: 1px solid #dbdbdb; overflow: hidden; }
.bannerLeft img { display: block; }

.weather, .quotations { margin-bottom: 22px; padding: 9px 0 7px 19px; border: 1px solid #dbdbdb;  }
.weather dt, .quotations dt { font: 22px/22px Georgia, "Times New Roman", serif; color: #2a2a29; }
.weather dd { line-height: 16px; color: #999999; }
.weather dd div { font-size: 24px; line-height: 24px; color: #000000; }
.weather dd div img { margin: 0 0 -20px 5px; }

.quotations { padding: 14px; }
.quotations dt { margin-bottom: 11px; }
.quotations table { width: 100%; }
.quotations table td { font-size: 12px; }
.quotations table td span { padding-right: 14px; }

.quotations table td .up,
.quotations table td .down { background: url('../i/icons.png') no-repeat 100% 5px; }
.quotations table td .down { background-position: 100% -15px; }

.forumBlock { margin-bottom: 22px; border: 1px solid #dbdbdb; //zoom: 1; }
.forumBlock dl { margin: -1px -1px 0 -1px; padding: 16px 0 20px 0; background: #ffffff url('../i/bg10.png') no-repeat 0 0;  //zoom: 1; }
.forumBlock dt { margin-bottom: 16px; text-align: center; font: 22px/22px Georgia, "Times New Roman", serif; color: #2a2a29; }
.forumBlock dd { position: relative; padding: 0 10px 0 107px; min-height: 80px; //-height: 80px; }
.forumBlock dd img { display: block; position: absolute; top: 0; left: 20px; width: 78px; height: 78px; border: 1px solid #cccccc; }
.forumBlock dd ul { padding-top: 6px; }
.forumBlock dd ul li { padding-left: 11px; background: url('../i/li.gif') no-repeat 0 7px; //zoom: 1; }
.forumBlock dd ul li a { color: #000000; }


.someBlock { margin-bottom: 17px; }
.someBlock dt { padding-bottom: 6px; font: 22px/22px Georgia, "Times New Roman", serif; color: #2b2b2b;  border-bottom: 3px solid #9b763d; //zoom: 1; }
.someBlock dd { padding: 10px 0 18px 0; border: 1px solid #dbdbdb; border-top: 0 none; background: #ffffff url('../i/bg11.gif') repeat-x 0 0; //zoom: 1; }
.someBlock dd:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

.someBlock .first { float: left; width: 207px; padding-left: 9px; }
.someBlock .first img { display: block; margin-bottom: 1px; width: 207px; }
.someBlock .first a { display: block; margin-top: 3px; line-height: 13px; }

.someBlock .list { float: right; width: 211px; padding-right: 5px; }
.someBlock .list li { margin-bottom: 8px; padding-bottom: 8px; line-height: 13px; border-bottom: 1px dotted #afafaf; }
.someBlock .list li a { display: block; margin-top: 5px; }
.someBlock .list li.last { margin-bottom: 0; padding-bottom: 0; border-bottom: 0 none; }

.someBlock .date { font: 13px/16px Georgia, "Times New Roman", serif; font-style: italic; color: #999999; }
.someBlock dt a{color:#2B2B2B;}


.mediaBlock { margin-bottom: 0px; }
.mediaBlock .bookmark { position: relative; height: 27px; margin-bottom: -1px; z-index: 2; }
.mediaBlock .bookmark ul { position: absolute; top: 0; left: 0; height: 27px; //zoom: 1; }
.mediaBlock .bookmark ul:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.mediaBlock .bookmark ul li { float: left; margin-right: 5px; padding-left: 6px; height: 27px; background: url('../i/bg12.gif') no-repeat 0 0; }
.mediaBlock .bookmark ul li span { display: block; //float: left; padding: 3px 20px 0 14px; height: 24px; color: #003366; cursor: pointer; //cursor: hand; background: url('../i/bg12.gif') no-repeat 100% 0; }

.mediaBlock .bookmark ul li.cur { background-position: 0 -30px; }
.mediaBlock .bookmark ul li.cur span { color: #000000; cursor: default; background-position: 100% -30px; }

.mediaBlock .blockWrap { padding: 15px 0 5px 0; width: 446px; overflow: hidden; border: 1px solid #ececec; background: #ffffff url('../i/bg13.gif') repeat-x 0 0; //zoom: 1; }

.mediaBlock .fotoList, .mediaBlock .videoList,.mediaBlock .audioList { display: none; padding-left: 10px; }
.mediaBlock .fotoList .list,
.mediaBlock .videoList .list,
.mediaBlock .audioList { padding-bottom: 3px; //zoom: 1; }
.mediaBlock .fotoList .list:after,
.mediaBlock .videoList .list:after,
.mediaBlock .audioList .list:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.mediaBlock .fotoList .block,
.mediaBlock .videoList .block,
.mediaBlock .audioList .block { display: block; float: left; width: 135px; margin-right: 10px; line-height: 16px; color: #000000;     min-height: 210px;}
.mediaBlock .fotoList .block img,
.mediaBlock .videoList .block img,
.mediaBlock .audioList .block img { display: block; margin-bottom: 7px; width: 135px; height: 90px; }
.mediaBlock a.more { text-decoration: underline; }
.mediaBlock a.more:hover { text-decoration: none; }


.infoBlock { margin-bottom: 20px; //zoom: 1; }
.infoBlock:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.infoBlock dl { width: 214px; }
.infoBlock dl dt { margin-bottom: 6px; padding: 0 50px 6px 0; font: 22px/22px Georgia, "Times New Roman", serif; color: #2b2b2b;  border-bottom: 3px solid #9b763d; //zoom: 1; }
.infoBlock dl ul li { padding-left: 8px; background: url('../i/li2.gif') no-repeat 0 10px; }
.infoBlock dl ul li a { color: #000000; }

.infoBlock dl dt.bulletin { background: url('../i/bulletin.png') no-repeat 154px 27px; }
.infoBlock dl dt.diary { padding-top: 22px; background: url('../i/diary.png') no-repeat 168px 25px; }
.infoBlock a {color:#2B2B2B;}

.tppBlock { margin-bottom: 20px; }
.tppBlock dt { padding: 15px 0 6px 0; font: 22px/22px Georgia, "Times New Roman", serif; color: #2b2b2b;  border-bottom: 3px solid #9b763d; background: url('../i/tpp.gif') no-repeat 200px 0; //zoom: 1; }
.tppBlock dd { padding: 11px 10px 10px 10px; border: 1px solid #dbdbdb; border-top: 0 none; //zoom: 1; }
.tppBlock dd .list { position: relative; padding-left: 223px; min-height: 138px; //-height: 138px; }
.tppBlock dd .list ul li { padding-left: 8px; background: url('../i/li2.gif') no-repeat 0 10px; }
//.tppBlock dd .list ul li a { color: #000000; }
.tppBlock img { display: block; position: absolute; top: 0; left: 0; width: 206px; height: 138px; }

.tppBlock a.more { text-decoration: underline; }
.tppBlock a.more:hover { text-decoration: none; }
.tppBlock dt a { color: #000000; }

.calendarDates { clear: both; //zoom: 1; }
.calendarDates dt { margin-bottom: 12px; font: 22px/22px Georgia, "Times New Roman", serif; color: #2b2b2b; //zoom: 1; }
.calendarDates .month { position: relative; height: 23px; font: 16px/18px Georgia, "Times New Roman", serif; color: #2b2b2b; //zoom: 1; }
.calendarDates .month:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

.calendarDates .month a, .calendarDates .month span { display: block; float: left; margin-right: 5px; }
.calendarDates .month .prev,
.calendarDates .month .next { margin-top: 6px; width: 5px; height: 9px; text-indent: -999px; overflow: hidden; background: url('../i/icons.png') no-repeat -90px 0; }
.calendarDates .month .next { background-position: -100px 0; }

.calendarDates .dates { height: 30px; background: url('../i/bg14.png') no-repeat center bottom; //zoom: 1; }
.calendarDates .dates ul { height: 22px; background: #a98a5a; //zoom: 1; }
.calendarDates .dates ul:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.calendarDates .dates ul li { float: left; width: 14px; height: 22px; font-size: 10px; line-height: 22px; color: #ffffff; text-align: center; }
.calendarDates .dates ul li a { color: #ffffff; }
.calendarDates .dates ul li a:hover { text-decoration: none; }
.calendarDates .dates ul li.cur { color: #000000; font-weight: bold; background: url('../i/bg15.gif') no-repeat center bottom; }
.calendarDates dt a { color: #000000; }

.calendarDates2 { clear: both; padding-top: 20px; /*zoom: 1;*/ }
.calendarDates2 dt { margin-bottom: 12px; font: 22px/22px Georgia, "Times New Roman", serif; color: #2b2b2b; //zoom: 1; }
.calendarDates2 .month { position: relative; height: 23px; font: 16px/18px Georgia, "Times New Roman", serif; color: #2b2b2b; //zoom: 1; }
.calendarDates2 .month:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

.calendarDates2 .month a, .calendarDates .month span { display: block; float: left; margin-right: 5px; }
.calendarDates2 .month .prev,
.calendarDates2 .month .next { margin-top: 6px; width: 5px; height: 9px; text-indent: -999px; overflow: hidden; background: url('../i/icons.png') no-repeat -90px 0; }
.calendarDates2 .month .next { background-position: -100px 0; }

.calendarDates2 .dates { height: 30px; background: url('../i/bg14.png') no-repeat center bottom; //zoom: 1; }
.calendarDates2 .dates ul { height: 22px; background: #a98a5a; padding-left:10px; //zoom: 1; }
.calendarDates2 .dates ul:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.calendarDates2 .dates ul li { float: left; width:21px; height: 22px; font-size: 12px; line-height: 22px; color: #ffffff; text-align: center; }
.calendarDates2 .dates ul li a { color: #ffffff; }
.calendarDates2 .dates ul li a:hover { text-decoration: none; }
.calendarDates2 .dates ul li.cur { color: #000000; font-weight: bold; background: url('../i/bg15.gif') no-repeat center bottom; }
.calendarDates2 dt a { color: #000000; }

ul.path { margin-bottom: 12px; //zoom: 1; }
ul.path:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
ul.path li { float: left; margin-right: 7px; padding-right: 15px; font-size: 11px; line-height: 14px; color: #999999; background: url('../i/bg16.gif') no-repeat 100% 5px; }
ul.path li.cur { margin-right: 0; padding-right: 0; background: none; }


.topic { margin-bottom: 6px; padding-bottom: 7px; border-bottom: 3px solid #9b763d; //zoom: 1; }
.topic h1 { margin: 0; }
.topic .date,
.typical .date { margin: -10px 0 15px 0; font: 13px/16px Georgia, "Times New Roman", serif; font-style: italic; color: #999999; }
.topic .icons_ {float:right; padding-top:3px;}
.topic .icons_ a{float:left; background: url('../img/sprite1.png') no-repeat; width:16px; height:16px; margin-left:4px;}
.topic .icons_ a.icon_1{background-position:0px -13px; margin-right:4px;}
.topic .icons_ a.icon_2{background-position:0px 3px;}
.topic .icons_ a.icon_3{background-position:3px -32px;}
.typical .topic .date { margin: 0; }

.typical { width: 448px; overflow: hidden; //zoom: 1; }
.typical:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.typical ul { margin-bottom: 12px; }
.typical ul > li { padding-left: 11px; background: url('../i/li.gif') no-repeat 0 7px; //zoom: 1;  }

.typical ul li,
.typical ul li ol li ul li,
.typical ul li ol li ul li ol li ul li,
.typical ul li ol li ul li ol li ul li ol li ul li { //-padding-left: 11px; //-background: url('../i/li.gif') no-repeat 0 7px; }


.typical ul li ol li,
.typical ul li ol li ul li ol li,
.typical ul li ol li ul li ol li ul li ol li { //-padding-left: 0; //-background: none; }


table.utab { width: 100%; margin-bottom: 20px; }
table.utab th { padding: 11px 0 11px 13px; color: #999999; font-style: italic; font-weight: normal; text-align: left; background: #fbfbfb; border-bottom: 1px dotted #b2b2b2; }
table.utab td { padding: 12px 0 10px 13px; color: #2b2b2b; border-bottom: 1px dotted #b2b2b2; }
table.utab tr.color td { background: #fbfbfb; }
table.utab img{ border: 1px solid #cccccc; }

.typical .note { margin: -15px 0 30px 0; font-size: 11px; line-height: 13px; color: #999999; font-style: italic; }
.typical .fotoLeft { display: block; float: left; margin-right: 20px; }
.typical .autor { text-align: right; font-weight: bold; font-style: italic; }


ul.pager { text-align: center; }
ul.pager li { display: inline; padding: 2px 6px 2px 6px; //padding-right: 4px; font-size: 12px; line-height: 18px; }
ul.pager li.cur { color: #ffffff; background: #003466; }


.calendarBlock { margin-bottom: 20px; padding: 17px 0 25px 0; background: #f5f5f5; border: 1px solid #dadada; //zoom: 1;  }

.calendarBlock table { margin: 0 auto; }
.calendarBlock table th { width: 25px; height: 27px; font-size: 12px; line-height: 13px; color: #989898; text-align: center; vertical-align: middle; }
.calendarBlock table th.weekend { color: #9c753c; }
.calendarBlock table td { width: 25px; height: 25px; font-size: 12px; line-height: 13px; color: #000000; text-align: center; vertical-align: middle;  }
.calendarBlock table td a { color: #000000; }
.calendarBlock table td.cur { background: #003368; }
.calendarBlock table td.cur,
.calendarBlock table td.cur a { color: #ffffff; }

.calendarBlock  .month { position: relative; height: 29px; font: 22px/22px Georgia, "Times New Roman", serif; color: #2b2b2b; //zoom: 1; }

.calendarBlock  .month .prev,
.calendarBlock  .month .next { display: block; position: absolute; top: 7px;  width: 6px; height: 11px; text-indent: -999px; overflow: hidden; background: url('../i/icons.png') no-repeat -110px 0; }
.calendarBlock  .month .prev { left: 24px; }
.calendarBlock  .month .next { right: 24px; background-position: -120px 0; }

.calendarBlock .month span { display: block; text-align: center; }
 

.photoListBlock { margin-bottom: 20px; width: 448px; overflow: hidden; }
.photoListBlock .list { margin-bottom: 20px; width: 468px; //zoom: 1; }
.photoListBlock .list:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.photoListBlock .list .block { float: left; width: 214px; margin-right: 20px; color: #999999; line-height: 13px; overflow: hidden; }
.photoListBlock .list .block img { display: block; margin-bottom: 9px; }
.photoListBlock .list .block a { display: block; margin-bottom: 6px; }
.photoListBlock .list .block span { display: block; padding-left: 19px; }

.photoListBlock .list .block span.f { background: url('../i/icons.png') no-repeat 0 -29px; }
.photoListBlock .list .block span.v { background: url('../i/icons.png') no-repeat 0 -47px; }


.publicationList { position: relative; margin-bottom: 20px; }
.publicationList ul.bord { padding-bottom: 20px; border-bottom: 1px dotted #b2b2b2; }
.publicationList ul.list { margin-bottom: 20px;}
.publicationList ul.list li { position: relative; margin-bottom: 7px; padding-left: 114px; min-height: 140px; //-height: 140px; line-height: 16px; //zoom: 1; }
.publicationList ul.list li img { display: block; position: absolute; top: 0; left: 0; width: 100px; height: 140px; }
.publicationList ul.list li a.download { display: block; margin-top: 4px; padding-left: 32px; font-size: 11px; text-decoration: underline; background: url('../i/pdf.gif') no-repeat 0 5px; }
.publicationList ul.list li a.download:hover { text-decoration: none; }

.publicationList .ibutton { margin-top: 10px; width: 62px; background-position: 0 -25px; }
.publicationList a.subscrip { display: block; position: absolute; top: 7px; right: 0; text-decoration: underline; }
.publicationList a.subscrip:hover { text-decoration: none; }

.subscriptionBlock { margin-bottom: 20px; padding: 0 20px 20px 20px; background: url('../i/mail.png') no-repeat 160px 13px; border: 1px solid #dddddd; }
.subscriptionBlock dt { margin-bottom: 6px; padding: 15px 0 6px 0; font: 22px/22px Georgia, "Times New Roman", serif; color: #2b2b2b; //zoom: 1; }
.subscriptionBlock .list ul { margin-bottom: 2px; }
.subscriptionBlock .list li { margin-bottom: 5px; //zoom: 1; }
.subscriptionBlock .list li label { display: block; position: relative; padding-left: 25px; line-height: 15px; }
.subscriptionBlock .list li label input { display: block; position: absolute; top: -2px; left: 0; //-left: -25px; }

.subscriptionBlock .iField { position: relative; }
.subscriptionBlock input.inp { display: block; padding-left: 12px; width: 187px; //width: 169px; border: 1px solid #ececec; background: #f4f4f4; }
.subscriptionBlock .iField label { display: block; position: absolute; top: 1px; left: 13px; font-size: 11px; color: #c8c8c8; }

.subscriptionBlock .ibutton { margin-top: 10px; width: 103px; }


.feedbackBlock .txt { margin-bottom: 16px; }

.feedbackBlock .iField { position: relative; margin-bottom: 10px; //zoom: 1; }
.feedbackBlock .iField:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.feedbackBlock .iField .name { display: block; margin-top: 4px; float: left; width: 135px; font-style: italic; color: #000000; line-height: 13px; }
.feedbackBlock .iField .name small { display: block; font-size: 11px; }

.feedbackBlock .iField .field { float: right; width: 308px; }
.feedbackBlock .iField input.inp,
.feedbackBlock .iField textarea { width: 308px; //width: 302px; }
.feedbackBlock .iField textarea { height: 100px; //height: 94px; }
.feedbackBlock .iField input.code { width: 80px; //width: 74px; margin-right: 5px; }
.feedbackBlock .iField input.phone { width: 219px; //width: 213px; }

.feedbackBlock ul.line { //zoom: 1; }
.feedbackBlock ul.line:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.feedbackBlock ul.line li { float: left; margin-right: 20px; //zoom: 1; }
.feedbackBlock ul li label { display: block; position: relative; margin-left: 25px; }
.feedbackBlock ul li label input { display: block; position: absolute; top: -2px; left: -25px; }
.feedbackBlock ul.column li { margin-bottom: 8px; line-height: 14px; //zoom: 1; }

.feedbackBlock .note { margin-left: 140px; font-size: 11px; line-height: 14px; color: #999999; }
.feedbackBlock .star { color: #ae8749; }

.feedbackBlock .but { //zoom: 1; }
.feedbackBlock .but:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

.feedbackBlock .ibutton { float: right; margin-left: 10px; width: 103px; background-position: 0 -50px; }
.feedbackBlock .send { width: 103px; background-position: 0 -50px; }
.feedbackBlock .reset { width: 95px; background-position: 0 -75px; }


.photoOneBlock { width: 448px; overflow: hidden; }
.photoOneBlock img { display: block; }

.photoOneBlock .lentaBlock { position: relative; margin-top: 10px; }
.photoOneBlock .lentaWrap { position: relative; margin-left: 24px; width: 400px; height: 80px; overflow: hidden; }
.photoOneBlock .lentaWrap .lenta { position: absolute; top: 0; left: 0; width: 10000px;cursor: pointer; //zoom: 1;}
.photoOneBlock .lentaWrap .lenta:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.photoOneBlock .lentaWrap .lenta img { display: block; float: left; /*width: 78px;*/ height: 78px;  border: 1px solid #000000;cursor: pointer; }

.photoOneBlock .lentaBlock .prev,
.photoOneBlock .lentaBlock .next { position: absolute; top: 1px; width: 24px; height: 78px; cursor: pointer; //cursor: hand; text-indent: -999px; overflow: hidden; background: url('../i/arrow.png') no-repeat 0 0; }

.photoOneBlock .lentaBlock .prev { left: 0; }
.photoOneBlock .lentaBlock .next { right: 0; background-position: -26px 0; }

.photoOneBlock .note { margin-bottom: 6px; color: #989898; }


.sitemapBlock .topic { margin: 0; }

.sitemapBlock .searchBlock { margin-bottom: 23px; padding: 20px 0 20px 20px; background: #f3f5f4; //zoom: 1; }
.sitemapBlock .search { position: relative; padding: 2px 0 0 0; width: 292px; height: 30px; background: url('../i/bgSearch.png') no-repeat 0 -30px; }
.sitemapBlock .search .inp { display: block; width: 169px; border: 0 none; background: none;  }
.sitemapBlock .search label.name { display: block; position: absolute; top: 2px; left: 13px; font-size: 11px; color: #c8c9c9;  }
.sitemapBlock .search label.searchnews { display: block; position: relative; margin: 4px 0 0 25px; }
.sitemapBlock .search label.searchnews input { display: block; position: absolute; top: 0; //top: -2px; left: -25px; }
.sitemapBlock .search .button { display: block; position: absolute; top: 1px; right: 0; width: 59px; height: 22px; cursor: pointer; //cursor: hand; text-indent: -999px; overflow: hidden;  border: 0 none; background: none; }

.sitemap { width: 936px; overflow: hidden; }
.sitemap .list { width: 956px; //zoom: 1; }
.sitemap .list:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

.sitemap ul.level1 { float: left; width: 219px; margin-right: 20px; }
.sitemap ul.level1 li { margin-bottom: 15px; font: 16px/16px Georgia, "Times New Roman", serif; }
.sitemap ul.level1 li a { color: #000000; }

.sitemap ul.level1 ul { margin-left: 6px; padding: 5px 0 0 0; }
.sitemap ul.level1 ul li { margin-bottom: 2px; padding-left: 15px; font: 13px/18px Arial, Helvetica, sans-serif; background: url('../i/icons.png') no-repeat 0 -75px; }

#footer .boot {position:relative; min-height:165px; //zoom: 1; //-height:159px;}

/*#footer { position: relative; height: 340px; font: 12px/15px Georgia, "Times New Roman", serif; color: #000000;z-index: 1; background: #f9f9f9 url('../i/bg02.png') no-repeat 0 bottom; }*/
#footer { position: relative; height: 452px; font: 12px/15px Georgia, "Times New Roman", serif; color: #000000;z-index: 1; background: #f9f9f9 url('../i/bg02.png') no-repeat 0 bottom; //zoom: 1;}
#footer .bannerBot { margin: 0 0 11px 20px; width: 768px; padding-top: 20px; height: 58px; overflow: hidden; //zoom: 1; }
#footer .bannerBot:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
#footer .bannerBot .block { float: left; margin-right: 4px; width: 188px; height: 58px; }
#footer .bannerBot .block img { display: block; }

#footer .counter { height: 31px; text-align: center; position:absolute; bottom:30px; left:348px;}

/*#footer .aismo { display: block; position: absolute; top: 30px; right: 17px; width: 176px; height: 37px; text-indent: -999px; overflow: hidden; background: url('../i/aismo.png') no-repeat 0 0; }*/
#footer .aismo { display: block; position: absolute; top: 186px; right: 17px; width: 176px; height: 37px; text-indent: -999px; overflow: hidden; background: url('../i/aismo.png') no-repeat 0 0; }

/*#footer dfn { display: block; position: absolute; top: 148px; left: 27px; font-style: normal;}
#footer .address { position: absolute; top: 148px; right: 20px; width: 227px; }*/
#footer .address span { display: block; margin-left: 46px; }

#footer dfn { display: block; position: absolute; bottom: 90px; left: 27px; font-style: normal;}
#footer .address { position: absolute; bottom: 90px; right: 25px; width: 227px; }



#p404 #header { height: 170px; background: url('../i/bg17.png') no-repeat 0 0; }
#p404 #header .logo { width: 106px; height: 75px; left: 32px; }

#p404 .txtBlock { margin-left: 217px; padding-top: 20px; width: 540px; }
#p404 .txtBlock h1 { margin: 0 0 22px 0; }

#p404 #footer { background: url('../i/bg18.png') no-repeat left bottom; }

.mainp {margin-top:10px;}
.mainp .cur {display: block;}
.mainp img{display: none;cursor: pointer;}

table.sp span.num{color:#999999; font-weight: bold;}
table.sp span.head{margin:0 0 0 0; color: #000000; font-weight: bold;}
table.sp span.link{margin:0 0 0 0; color:#003366; font-weight: bold;}

a.print {float:right; margin: -16px 0 0 0 ; color:#999999;background:url("../i/print.gif") no-repeat scroll 0 0 transparent;padding-left:13px;}
a.print_s {float:right; margin: -30px 0 0 0 ; color:#999999;background:url("../i/print.gif") no-repeat scroll 0 0 transparent;padding-left:13px;}


.searchBlockMain h1 { margin-bottom: 5px; }
.searchBlockMain h1 span { display: block; padding: 1px 0 2px 0; border-bottom: 1px solid #114071; background: #f5f5f5; }

.searchBlockMain .list { margin: 13px 0 52px 0; }
.searchBlockMain .list li { padding-left: 11px; background: url('../i/li3.gif') no-repeat 0 7px; }
.searchBlockMain .list li div { color: #000000; font-weight: bold; }
.searchBlockMain .list li div a { color: #000000; }

.searchBlockMain .searchForm { position: relative; margin-top: 25px; }
.searchBlockMain .searchForm .inp { width: 373px; //width: 367px; border: 1px solid #808080; background: none; }
.searchBlockMain .searchForm label { display: block; position: absolute; top: 0; left: 2px; width: 373px; height: 20px; line-height: 17px; color: #808080; }
.searchBlockMain .searchForm .ibutton { position: absolute; top: -2px; right: 0; width: 59px; background-position: 0 -150px; }
.searchBlockMain .searchForm a { display: block; font-size: 11px; color: #000000; text-decoration: underline; }
.searchBlockMain .searchForm a:hover { text-decoration: none; }

.searchBlockMain .wrap { margin-top: 10px; padding: 15px 20px 20px 20px; color: #000000; background: #efefef; }
.searchBlockMain .name { display: block; margin-bottom: 6px; }
.searchBlockMain li { margin-bottom: 2px; }
.searchBlockMain li label { display: block; position: relative; padding-left: 25px; }
.searchBlockMain li label input { display: block; position: absolute; top: 0; //top: -2px; left: 0; }
.searchBlockMain select { color: #808080; }

.searchBlockMain .fl_l { width: 185px; padding-bottom: 30px; }
.searchBlockMain .fl_r { width: 221px; padding-bottom: 30px; }

.searchBlockMain .sectionBlock { position: relative; padding-top: 23px; border-top: 1px solid #113f71; //zoom: 1; }
.searchBlockMain .sectionBlock .sectionChoice { margin: 0 0 0 auto; width: 221px; }
.searchBlockMain .sectionBlock .sectionChoice li { //zoom: 1; }
.searchBlockMain .sectionBlock .sectionChoice li:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.searchBlockMain .sectionBlock .sectionChoice li div { float: left; }
.searchBlockMain .sectionBlock .sectionChoice li span { display: block; float: left; margin: 5px 0 0 8px; width: 9px; height: 9px; cursor:pointer; //cursor: hand; text-indent: -999px; overflow: hidden; background: url('../i/close.gif') no-repeat 0 0; }

.searchBlockMain .sectionBlock .sectionDoor { position: absolute; top: 23px; left: 0; cursor:pointer; border-bottom: 1px dotted; //cursor: hand; z-index: 2; }


.searchBlockMain .sections { display: none; position: absolute; top: 17px; left: -14px; width: 242px; z-index: 1; }
.searchBlockMain .sections .cont,
.searchBlockMain .sections .cb { position: relative; width: 242px; overflow: hidden; }
.searchBlockMain .sections .ct,
.searchBlockMain .sections .cb div { position: absolute; top: 0; left: 0; width: 242px; height: 1000px; z-index: 0; background: url('../i/bgPopup.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/bgPopup.png", sizingMethod="crop"); }
.searchBlockMain .sections .cb { height: 10px; }
.searchBlockMain .sections .cb div { top: -990px; }
.searchBlockMain .sections .in { position: relative; padding: 21px 15px 8px 11px; z-index: 2; }
.searchBlockMain .sections .h { margin: 0 0 7px 3px; font-size: 11px; color: #9f9f9f; }
.searchBlockMain .in #close_ser_chapters {     background: url("../i/close.gif") no-repeat scroll 0 0 transparent; display: block;height: 13px;overflow: hidden;position: absolute;right: 10px;text-indent: -999px;top: 10px;width: 14px;}



.social {background: url('../i/bgsocial.gif') no-repeat 0 0; width: 410px; height: 20px; color:#808080;font-style:italic;font-size:12px;padding:15px 0 15px 40px; margin-top:20px;}
.social ul.but {//zoom: 1; }
.social ul.but:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.social ul.but li {float:left; margin-right:10px;width:20px;height:20px;}
.social ul.but li.h {width:auto;}
.social ul.but li a img {display:block;}

.menuTop a.rss {display:block; position:absolute; top:8px; right:77px; color:#ffffff; padding-left:25px;background: url('../i/bgrss.png') no-repeat 0 0; height:15px; font:16px/15px Georgia,"Times New Roman",serif; width:45px;}

ul.invite { border-bottom:1px dotted #b2b2b2; margin-bottom:13px; //zoom: 1; }
ul.invite:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
ul.invite li {float:left; text-transform:uppercase; font-size:10px;color:#2a2a29; margin-right:3px;padding-bottom:5px;}
ul.invite li a {display:block; width:20px; height:20px; text-indent: -999px; overflow: hidden; }
ul.invite li a.lj {background: url('../i/lj.png') no-repeat 0 0;}
ul.invite li a.twitter {background: url('../i/twitter.png') no-repeat 0 0;}
ul.invite li a.facebook {background: url('../i/facebook.png') no-repeat 0 0;}
ul.invite li a.youtube {background: url('../i/youtube.png') no-repeat 0 0;}
ul.invite li a.vk {background: url('../i/vk.png') no-repeat 0 0;}
ul.invite li.h {margin:0 4px;}

#footer .menuFot {background:#ffffff; border-top:3px solid #b5b5b5; border-bottom:1px solid #b5b5b5; padding:17px 0; margin:0 12px;  display:block; //zoom: 1;}
#footer .menuFot:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
#footer .menuFot dl {float:left; padding:0 12px;}
#footer .menuFot dl dt {font-size:15px; line-height:18px; margin-bottom:5px;}
#footer .menuFot dl dt a {color:#a98a5a;}
#footer .menuFot dl dd ul li {margin-bottom:1px;}
#footer .menuFot dl dd ul li a {color:#7a7a7a;}

.bannerRight .block {text-align: center;}
.views { display: inline-block; color: #999999; font-size:10px; padding-left:20px; background: url('../i/icons2.png') no-repeat 0 -140px; margin-left: 5px;}

dl.rating { position: relative; margin-bottom:18px; }
dl.rating dt { margin-bottom: 3px; padding-bottom: 6px; font: 22px/22px Georgia, "Times New Roman", serif; color: #2b2b2b;  border-bottom: 3px solid #9b763d; //zoom: 1; }
.rating ul li { margin-bottom: 1px; padding: 6px 0; border-bottom: 1px dotted #b2b2b2; //zoom: 1; }
.rating ul li .date {  margin-bottom: 1px; font-style: italic; color: #999999; font-size:12px;}
.rating ul li .name { display: block; margin-bottom: 2px; font: 16px/16px Georgia, "Times New Roman", serif; color: #000000; }
.rating ul li .views { display:inline-block; color: #999999; font-size:10px; padding-left:20px; background: url('../i/eyes.gif') no-repeat 0 5px; margin-left:5px;}
.rating ul li.last { border-bottom: 0 none; }
dl.rating a.more { text-decoration: underline; display:block; margin-top:10px;}
dl.rating a.more:hover { text-decoration: none; }

 

.anonsBlock {position: relative; margin-bottom:18px; border: 1px solid #dbdbdb; background: #fcfcfc url('../i/bg09.gif') repeat-x bottom left; padding:18px 0 0 0; position:relative; //zoom: 1; border-top: 3px solid #9b763d; } 
.anonsBlock .list { margin-bottom:25px; padding:0 3px; //zoom: 1; }
.anonsBlock .list:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; } 
.anonsBlock .list .anons { float: left; width: 118px; margin-right: 5px; padding: 0 3px 0 90px; position: relative; min-height: 75px; line-height: 16px; //-height: 75px; //width:110px; //margin-right:5px;  }  
.anonsBlock .list .anons a { color: #2a2a29; }
.anonsBlock .list .anons span { display: block; color: #999999; }
.anonsBlock .list .anons img { display: block; position: absolute; top: -5px; left: 0; width: 60px; height: 60px; border: 1px solid #cccccc; }
.daterating { margin-bottom: 1px; font-style: italic; color: #999999; } 

/*NEW*/
h2.sochi{
	font-style:italic;
	color:#999999;
	margin-left:132px;
	line-height:16px;
	margin-bottom:14px;
}

/*sidebar*/
.rating_ .views {
    margin-left:0px;
}

.newsListBlock_ ul li {
    margin-bottom:0px;
}
dl.region_{
	margin-bottom:5px;
}

.region_ ul li .name {
    font:16px/16px Georgia,"Times New Roman",serif;
	 margin-bottom:7px;
}

.region_ ul li .date {
	font-size:12px;
}

dl.region_ dt {
    margin-bottom:7px;
}

.region_ ul li.last {
    margin-bottom:0px;
}

.region_ ul li {
    margin-bottom:5px;
}

.partner_ ul li {
    margin-bottom:2px;
}

/*content*/
.generalWrap div.block2_{
    float:left;
	width:101%;
	padding-top:0px;
	margin-left:-5px;
}

.title_  {
	padding:0px 0px 3px 40px;
	margin-bottom:12px;
}

.td_ {
	background: url('../img/ico_2.gif') no-repeat 0 2px;
}

.title_  dt {
    border-bottom: 3px solid #9B763D;
    color: #2B2B2B;
    font: 22px/22px Georgia,"Times New Roman",serif;
    margin-bottom: 6px;
    padding: 0 50px 6px 0;
}

.title_  dt a{
	color:#000;
}

.razdel {
	float:left;
	width:339px;
	margin-right:10px;
	padding-bottom:6px;
       height: 195px;
}

.razdel p{
    background: url('../img/h2_icons.gif') no-repeat;
	float:left;
	border-bottom: 1px solid #9B763D;
	font:16px/16px Georgia,"Times New Roman",serif;
	width:313px;
    padding:5px 0px 4px 26px;
	margin-bottom:5px;
}

.razdel a{
	color:#000;
}

.razdel p.one{
	background-position:0px 0px;
}

.razdel p.two{
	background-position:0px -50px;
}

.razdel p.three{
	background-position:0px -74px;
}

.razdel p.four{
	background-position:0px -101px;
}

.razdel p.five{
	background: url('../img/five.gif') 0px 0px no-repeat;
}

.razdel p.six{
	background-position:0px -127px;
}

.news_   {
	float:left;
	width:100%;
	border-bottom: 1px dotted #B2B2B2;
	padding-bottom:10px;
	margin-bottom:5px;
}

.end {
	border:none;
	padding-bottom:11px;
}

.news_  img {
	float:left;
	margin-right:8px;
	padding-top:4px;
       height: 60px;
       width: 60px;
}

.news_  a{
	font:13px/16px Arial,"Times New Roman",serif;
	color:#003366;
}

/*block1*/

.faceboock {
	float:left;
	margin-left:-5px;
}

/*block5*/

.block5 {
	float:left;
    width: 692px;
	position:relative;
}
.vnutr {
    left: -5px;
    top:8px;
    width: 101%;
}

.block5 .title_{
    left: -5px;
    top:8px;
    width:95%;
	position:absolute;
}

.izd {
	background: url('../img/ico_4.gif') no-repeat 0 -2px;
}


.mediaBlock .bookmark1 { position: relative; height: 27px; margin-bottom: -1px; z-index: 2; }
.mediaBlock .bookmark1 ul { position: absolute; top: 0; right: 0; height: 27px; //zoom: 1; }
.mediaBlock .bookmark1 ul:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.mediaBlock .bookmark1 ul li { float: left; margin-left: 5px; padding-left: 6px; height: 27px; background: url('../i/bg12.gif') no-repeat 0 0; }
.mediaBlock .bookmark1 ul li span { font:11px/22px Arial,"Times New Roman",serif; display: block; //float: left; padding: 3px 10px 0 6px; height: 24px; color: #003366; cursor: pointer; //cursor: hand; background: url('../i/bg12.gif') no-repeat 100% 0; }

.mediaBlock .bookmark1 ul li.cur { background-position: 0 -30px; }
.mediaBlock .bookmark1 ul li.cur span { color: #000000; cursor: default; background-position: 100% -30px; }

.mediaBlock .blockWrap { padding: 15px 0 5px 0; width: 446px; overflow: hidden; border: 1px solid #ececec; background: #ffffff url('../i/bg13.gif') repeat-x 0 0; //zoom: 1; }

.mediaBlock .fotoList1, .mediaBlock .videoList1,.mediaBlock .audioList1,.mediaBlock .carusel1{ display: none; padding-left:2px; }
.mediaBlock .fotoList1 .list,
.mediaBlock .carusel1 .list,
.mediaBlock .videoList1 .list,
.mediaBlock .audioList1 { padding-bottom: 3px; //zoom: 1; }
.mediaBlock .fotoList1 .list:after,
.mediaBlock .carusel1 .list:after,
.mediaBlock .videoList1 .list:after,
.mediaBlock .audioList1 .list:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.mediaBlock .carusel1 .block,
.mediaBlock .fotoList1 .block,
.mediaBlock .videoList1 .block,
.mediaBlock .audioList1 .block { display: block; float: left; width: 135px; margin-right: 10px; line-height: 16px; color: #000000; }
.mediaBlock .carusel1 .block img,
.mediaBlock .fotoList1 .block img,
.mediaBlock .videoList1 .block img,
.mediaBlock .audioList1 .block img { display: block; margin-bottom: 7px; width: 135px; height: 90px; }
.mediaBlock a.more { text-decoration: underline; }
.mediaBlock a.more:hover { text-decoration: none; }

.block5 .mediaBlock{
    margin-top:9px;
}

.block5 .mediaBlock .blockWrap {
    background: url("../i/bg13.gif") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #ECECEC;
    overflow: hidden;
    padding: 15px 0 0px;
    width:100%;
}

.block6 {
	float:left;
	width: 692px;
	padding-top:35px;
}
.banner_ {
	width:228px;
	float:left;
	margin-right:18px;
       margin-top: 6px;
}

.block6 .bannerRight {
    margin-bottom:19px;
    overflow: hidden;
}

.present_  {
	float:left;
	width:445px;
	position:relative;
	padding-top:4px;
	margin-bottom:17px;
}
.present_ dt {
	background:none;
}

.tpp_ {
	background: url('../img/ico.gif') no-repeat 0 -2px;
	margin-bottom:0;
}

.info_ {
	float:left;
}

.present_ dd {
    border:none;
    float: left;
	padding:0;
	/*margin-top:-11px;*/
	margin-top:0px;
}

.present_ img {
    display: block;
    height:112px;
    width:150px;
	padding-top:3px;
}

.present_  h3{
	font:16px/18px Georgia,"Times New Roman",serif;
}

.present_  p {
	font:13px/16px Arial,"Times New Roman",serif;
	color:#003366;
}

.block7 {
	float:left;
	width:692px;
	position:relative;
	margin-left:-5px;
}

.mediaBlock .bookmark2 { position: relative; height: 27px; margin-bottom: -1px; z-index: 2; }
.mediaBlock .bookmark2 ul { position: absolute; top: 0; left: 0; height: 27px; //zoom: 1; }
.mediaBlock .bookmark2 ul:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.mediaBlock .bookmark2 ul li { float: left; margin-right: 5px; padding-left: 6px; height: 27px; background: url('../i/bg12.gif') no-repeat 0 0; }
.mediaBlock .bookmark2 ul li span { font:12px/19px Arial,"Times New Roman",serif; display: block; //float: left; padding: 3px 10px 0 4px; height: 24px; color: #003366; cursor: pointer; //cursor: hand; background: url('../i/bg12.gif') no-repeat 100% 0; }

.mediaBlock .bookmark2 ul li.cur { background-position: 0 -30px; }
.mediaBlock .bookmark2 ul li.cur span { color: #000000; cursor: default; background-position: 100% -30px; }

.mediaBlock .blockWrap { padding: 15px 0 5px 0; width: 446px; overflow: hidden; border: 1px solid #ececec; background: #ffffff url('../i/bg13.gif') repeat-x 0 0; //zoom: 1; }

.mediaBlock .tab1, .mediaBlock .tab2,.mediaBlock .tab3,.mediaBlock .tab4{ display: none; padding-left: 10px; }
.mediaBlock .tab1 .list,
.mediaBlock .tab4 .list,
.mediaBlock .tab2 .list,
.mediaBlock .tab3 .list { padding-bottom: 0px; //zoom: 1; }
.mediaBlock .tab1 .list:after,
.mediaBlock .tab4 .list:after,
.mediaBlock .tab2 .list:after,
.mediaBlock .tab3 .list:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.mediaBlock .tab4 .block,
.mediaBlock .tab1 .block,
.mediaBlock .tab2 .block,
.mediaBlock .tab3 .block { display: block; float: left; width: 135px; margin-right: 10px; line-height: 16px; color: #000000; margin-bottom:10px; }
.mediaBlock .tab4 .block img,
.mediaBlock .tab1 .block img,
.mediaBlock .tab2 .block img,
.mediaBlock .tab3 .block img { display: block; margin-bottom: 7px; width: 135px; height: 90px; }
.block7 .mediaBlock a.more { text-decoration: underline; float:left; line-height:13px; margin-bottom:4px;}
.block7 .mediaBlock a.more:hover { text-decoration: none; }
.block7 .mediaBlock a.right_ { text-decoration: underline; float:left; border-left:1px dotted #b2b2b2; padding-left:8px; margin-left:8px;}
.block7 .mediaBlock a.right_:hover { text-decoration: none; }

.block7 .mediaBlock .blockWrap {
    background: url("../i/bg13.gif") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #ECECEC;
    overflow: hidden;
    padding: 11px 0 5px;
    width: 100%;
}

.block7 .mediaBlock .blockWrap p a{
    font:16px/18px Georgia,"Times New Roman",serif;
	color:#000;
}

.bannerBig {
	float:left;
	margin-top:20px;
	margin-bottom:28px;
}

.block7 .calendarDates {
	padding-left:12px;
}


.block7 .calendarDates .dates {
    width:688px;
}

/*SLIDER_NEW*/
.partners {float:left;  height:220px; width:680px; overflow:hidden; margin-bottom:0px;  padding:17px 1px 0 1px; //zoom: 1; }
.partners:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.partners .lentaBlock { width: 100%; overflow: hidden; position: relative;}
.partners .lentaBlock .lentaWrap {height:220px; margin-left:33px; overflow: hidden; position: relative; width:625px;}
.partners .lentaBlock .lentaWrap .lenta { left: 0; position: absolute; top: 0; width: 10000px; //zoom: 1; }
.partners .lentaBlock .lentaWrap .lenta:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.partners .partn {float:left; color:#062a5c; font-size:19px; line-height:21px; width:126px; margin-right:32px;}
.partners .partn.first {text-align:left; padding-top:30px; margin-left:0;}
.download a {background: url("../img/pdf.gif") no-repeat 0 0;color:#231f20; font:10px/12px Arial,"Times New Roman",serif; display:block; text-align:center; height:21px; text-decoration:underline; padding-top:6px; padding-left:26px;}
.download a:hover {color:#231f20; text-decoration:none;}
.partners .partn a img {display:block; margin:0 auto 5px auto;}
.partners .partn a img.hov {display:none;}
.partners .partn a:hover img.hov {display:block;}
.partners .partn a:hover img {display:none;}
.partners .lentaBlock .prev, 
.partners .lentaBlock .next { background: url("../img/carousel_left.gif") no-repeat 0 0; cursor: pointer; height: 20px; overflow: hidden; position: absolute; text-indent: -999px; top:70px; width: 13px; //cursor:hand;}
.partners .lentaBlock .prev {left: 1px;}
.partners .lentaBlock .next {right: 2px;  background: url("../img/carousel_right.gif") no-repeat 0 0;}





.partners p {
	float:left;
	font:11px/13px Arial,"Times New Roman",serif;
	text-align:center;
	border-bottom:1px dotted #b2b2b2;
	padding-bottom:4px;
	margin:-2px 5px 0px 5px;
}

.partners p a{
	color:#777777;
}

.partners p a:hover{
	text-decoration:none;
}


.partnersslide { border:1px solid #d3d3d3; height:100px; width:900px; overflow:hidden; margin-bottom:20px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding:10px 20px 0 20px; //zoom: 1; }
.partnersslide:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.partnersslide .lentaBlock { width: 900px; overflow: hidden; position: relative;}
.partnersslide .lentaBlock .lentaWrap {height: 100px; margin-left: 18px; overflow: hidden; position: relative; width: 860px;}
.partnersslide .lentaBlock .lentaWrap .lenta { left: 0; position: absolute; top: 0; width: 10000px; //zoom: 1; }
.partnersslide .lentaBlock .lentaWrap .lenta:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.partnersslide .partn {float:left; color:#062a5c; font-size:19px; line-height:21px; width:108px; }
.partnersslide .partn.first {text-align:left; padding-top:30px; margin-left:0;}
.partnersslide .partn a {color:#999999; font-style:italic; font-size:11px; line-height:10px; display:block; text-align:center; }
.partnersslide .partn a:hover {color:#003265;}
.partnersslide .partn a img {display:block; margin:0 auto 5px auto;}
.partnersslide .partn a img.hov {display:none;}
.partnersslide .partn a:hover img.hov {display:block;}
.partnersslide .partn a:hover img {display:none;}
.partnersslide .lentaBlock .prev, 
.partnersslide .lentaBlock .next { background: url("../i/arrow2.png") no-repeat 0 0; cursor: pointer; height: 20px; overflow: hidden; position: absolute; text-indent: -999px; top: 35px; width: 13px; //cursor:hand;}
.partnersslide .lentaBlock .prev {left: 1px;}
.partnersslide .lentaBlock .next {right: 2px; background-position:-14px 0;}


.download {
	float:left;
	padding:4px 0px 0px 27px;
}


.lastNews2 { position: relative; margin: 0 0 23px 0; }
.lastNews2 .wrap { position: relative; width: 692px; height:295px; }
.lastNews2 .f { position: absolute; top: 0; left: 0; width:395px; height:295px; overflow: hidden; }
.lastNews2 .f img { display: none; position: absolute; top: 0; left: 0; width: 395px; height:295px; }

.lastNews2 ul { position: relative; margin-left:380px; z-index: 10; }
.lastNews2 ul li { position: relative; margin-left: 15px; height: 59px; background: url('../i/bg06.gif') repeat-x 0 0; }
.lastNews2 ul li a { display: block; padding:13px 0px 0 11px; color: #2b2b2b; cursor: pointer; //cursor: hand; font: 12px/14px Arial, Helvetica, sans-serif;}
.lastNews2 ul li a:hover { text-decoration: none; }
.lastNews2 ul li a dfn { display: block; height: 56px; font-style: normal; overflow: hidden; }

.lastNews2 ul li span { display: none; position: absolute; top: 0; left: -22px; width:22px; height: 59px; background: url('../img/bg08.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/bg08.png", sizingMethod="crop"); }

.lastNews2 ul li.act { background: url('../i/bg07.gif') repeat-x 0 0; }
.lastNews2 ul li.act a { color: #ffffff; }
.lastNews2 ul li.act span { display: block; }

.tppBlock dd .list2 { position: relative; padding-left:166px; min-height: 138px; //-height: 138px; }

#itar_widget {
    background: none repeat scroll 0 0 #FFFFFF;
    min-width: 220px !important;
}





.fs9 {font-size:9px !important;}
.fs10 {font-size:10px !important;}
.fs11 {font-size:11px !important;}
.fs12 {font-size:12px !important;}
.fs13 {font-size:13px !important;}
.fs14 {font-size:14px !important;}
.fs15 {font-size:15px !important;}
.fs16 {font-size:16px !important;}
.fs17 {font-size:17px !important;}
.fs18 {font-size:18px !important;}
.fs20 {font-size:20px !important;}
.fs23 {font-size:23px !important;}
.fs24 {font-size:24px !important;}
.fs25 {font-size:25px !important;}
.fs30 {font-size:30px !important;}
.fs36 {font-size:36px !important; line-height:36px;}


.tip_2, .tip_3, .tip_4 {display:none;}

div.tips div.links {height:26px;}

div.tips div.links a {
	display:block;
	float:left;
	margin-right:5px;
	background:url(../img/tips_a.png) repeat-x 0 0;
	height:26px;
	line-height:26px;
	color:#003366;
	text-decoration:none;
	font-size:14px;
}

div.analit div.links a {font-size:10px;}

* html div.tips div.links a {width:60px;}



div.tips div.links a span.l {
	display:block;
	background:url(../img/tips_a_l.png) no-repeat 0 0;
	padding-left:15px;
	height:26px;
	cursor:pointer;
}

div.tips div.links a span.r {
	display:block;
	background:url(../img/tips_a_r.png) no-repeat 100% 0;
	padding-right:15px;
	height:26px;
	cursor:pointer;
}

div.tips div.links a span.l {padding-left:7px;}
div.tips div.links a span.r {padding-right:7px;}


div.tips div.links a.act {
	color:#000;
	height:27px;
	margin-bottom:-1px;
}

div.tip {
	background:url(../img/tip.png) repeat-x 0 0;
	border:1px solid #ececec;
	padding:10px;
}

div.tip_slider {
	background:url(../img/tip.png) repeat-x 0 0;
	border:1px solid #ececec;
	padding:0 11px;
}




.icTitle10 {
    background: url("../i/icTitle10.png") no-repeat scroll 0 0 transparent;
}
.title {
    border-bottom: 3px solid hsl(36, 44%, 42%);
    color: hsl(0, 0%, 17%);
    font: italic 21px/19px Georgia,"Times New Roman",serif;
    margin-bottom: 8px;
    min-height: 30px;
    padding: 5px 0 6px 42px;
}




.b_region dl.newsListBlock { position: relative; margin-bottom:0px;}
.b_region dl.newsListBlock dt { margin-bottom: 3px; padding-bottom: 6px; font: 22px/22px Georgia, "Times New Roman", serif; color: #2b2b2b;  /*border-bottom: 3px solid #9b763d;*/ //zoom: 1;  border-bottom:none;
padding-bottom:7px; padding-top:2px;}
.b_region .newsListBlock ul li { margin-bottom: 1px; padding: 6px 0 9px 0px; border-top: 1px dotted #b2b2b2; //zoom: 1; border-bottom:none;}
.b_region .newsListBlock ul li:first-child {border:0 none;}
.b_region .newsListBlock ul li .date { display: block; margin-bottom: 1px; font-style: italic; color: #999999; font-size:12px;}
.b_region .newsListBlock ul li .name { display: block; margin-bottom: 2px; font: 16px/16px Georgia, "Times New Roman", serif; color: #000000; }
.b_region .newsListBlock ul li .views { display: inline-block; color: #999999; font-size:10px; padding-left:20px; /*background: url('../i/icons.png') no-repeat 0 -140px;*/}
.b_region .newsListBlock ul li.last { border-bottom: 0 none; }
.b_region dl.newsListBlock a.more { text-decoration: underline; margin-top:4px; display:block;}
.b_region dl.newsListBlock a.more:hover { text-decoration: none; }
.b_region .newsListBlock a.rss { display: block; position: absolute; top: 0; left: 100px; width: 25px; height: 25px; text-indent: -999px; overflow: hidden; background: url('../i/rss.png') no-repeat 0 0;}
.b_region dl.other dt {font-size:19px;}
.b_region div.other dt {font-size:19px;}

.b_region div.newsListBlock { position: relative; margin-bottom: 30px; }
.b_region div.newsListBlock ul li { margin-bottom: 13px; padding-bottom: 16px; }




.block1 .eventsList .lentaBlock { width: 410px; overflow: hidden; border: 1px solid #dbdbdb; background: #fcfcfc url('../i/bg09.gif') repeat-x bottom left; padding:10px 0; position: relative;}
.block1 .eventsList .lentaBlock .lentaWrap {height: 70px; margin-left: 18px; overflow: hidden; position: relative; width: 380px;}
.block1 .eventsList .lentaBlock .lentaWrap .lenta { right: 0;  position: absolute; top: 0; width: 10000px; //zoom: 1; }
.block1 .eventsList .lentaBlock .lentaWrap .lenta:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.block1 .eventsList .lentaBlock .lentaWrap .lenta a {display:block; float:right; background:#ffffff; padding:5px; height:55px; width:80px; margin-right:5px;}
.block1 .eventsList .lentaBlock .lentaWrap .lenta a img {display:block; height:55px; width:80px;}
.block1 .eventsList .lentaBlock .lentaWrap .lenta a.cur { background:#9b763d;}
.block1 .eventsList .lentaBlock .prev, 
.block1 .eventsList .lentaBlock .next { background: url("../i/arrow2.png") no-repeat  0 0; cursor: pointer; height: 20px; overflow: hidden; position: absolute; text-indent: -999px; top: 35px; width: 13px; //cursor:hand;}
.block1 .eventsList .lentaBlock .prev {left: 1px;}
.block1 .eventsList .lentaBlock .next {right: 2px; background-position:-14px 0;}
.block1 .eventsList { position: relative; }
.block1 .eventsList dt { padding-bottom: 6px; font: 22px/22px Georgia, "Times New Roman", serif; color: #2b2b2b;  border-bottom: 3px solid #9b763d; //zoom: 1; }
.block1 .eventsList .image {position:relative; min-height:296px; //zoom: 1;}
.block1 .eventsList .image img {display:block; width:411px; height:296px;}
.block1 .eventsList .image .descr {position:absolute; bottom:0; left:0; background: url('../img/bgdesc.png') repeat 0 0; height:67px;  width:100%;}
.block1 .eventsList .image .descr div { padding:4px 13px; color:#ffffff; font:16px/19px Georgia,"Times New Roman",serif; }
.block1 .eventsList .image .descr div a {color:#ffffff; font:16px/19px Georgia,"Times New Roman",serif; }
.block1 .eventsList .image .descr div a.all {display:block;  position:absolute; bottom:7px; right:13px; text-decoration:underline;color:#ffffff; font: 12px/15px Arial, Helvetica, sans-serif; }
.block1 .eventsList .image .descr div a:hover { text-decoration:none; }

.b_region .block2 {
    width:265px;
}

.b_region .block1 {
	float: left;
	clear: left;
	margin: 0 15px 0px 0;
	width: 411px;
}

.b_region .title_ {
    margin-bottom:0px;
}

.block6_new {padding-top:14px;}



/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.slogan img{
    float:left;
	margin-top:5px;
	margin-left:80px;
}

.boock {
    margin-top:-10px;
	margin-left:52px;
	margin-right:36px;
	float:left;
	margin-bottom:0px;
}

.boock_right {
    margin-left:30px;
}

#submenu {
    position:absolute;
	top:28px;
	left:130px;
	background:url(../img/menu_left.png) left top no-repeat;
	padding-left:4px;
	z-index: 10;
}

#submenu ul{
    list-style:none;
	float:left;
	font-size:12px;
	font-family:Arial;
	text-shadow:1px -1px 0 #fff;
}

.submenu {  
	background:url(../img/menu_right.png) right top no-repeat;
}

#header .submenu li{  
	float:left;
	background:url(../img/separator.png) right center no-repeat;
	padding-right:19px;
	margin-left:17px;
	position:relative;
}

#header .submenu li.end{  
	background:none;
}

#header .submenu li a{  
    float:left;
	height:20px;
	line-height:18px;
	color:#272727; 
	z-index: 10;
	position: relative;
}

#header .submenu li li a{float:none !important;  }

.submenu li a:hover{  
    text-decoration:none;
}

.submenu li ul{  
	background:#d2d2d2;
	border:1px solid #ababab;
	border-top:none;
	position:absolute;
	top:20px;
	left:-19px;
	z-index:100;
	display:none;
	width: 200px;
}

.submenu li:hover ul{  
	display:block;
}

#header .submenu li ul li{  
	float:none;
	background:none;
}

.submenu li ul li a:hover{  
	text-decoration:underline;
}

.b_analitic {
    margin-top:31px;
}

.b_analitic .mediaBlock .blockWrap {
    padding-bottom:0;
}

.b_analitic .mediaBlock .blockWrap .b_news {
    float:left;
	width:312px;
	padding:5px 0px 0px 15px;
	margin-right:5px;
}

.b_analitic .mediaBlock .blockWrap .b_news p{
    background:url(../img/icon.png) left 3px no-repeat;
	padding-left:24px;
	margin-bottom:19px;
}

.b_analitic .mediaBlock .blockWrap .b_news p a {
    font: 16px/19px Georgia,"Times New Roman",serif;
}

.b_analitic .mediaBlock .blockWrap .journals {
    float:left;
    padding-top:5px;	
}

.b_analitic .mediaBlock .blockWrap .journal {
    border-bottom: 1px dotted #B2B2B2;
	width:351px;
	display:block;
	overflow:hidden;
	padding-bottom:31px;
	margin-bottom:10px;
}

.b_analitic .mediaBlock .blockWrap .journal_end {
    border-bottom:none;
	margin-bottom:0px;
}

.b_analitic .mediaBlock .blockWrap .journal img{
    float:left;
	margin-right:19px;
}

.b_analitic .mediaBlock .blockWrap .journal p{
    margin-bottom:17px;
}

.b_analitic .mediaBlock .blockWrap .journal a{
    font-family:Arial;
	font-size:14px;
}

.b_analitic .mediaBlock .blockWrap .journal span{
    font:italic 13px/18px Arial,Helvetica,sans-serif;
	color: #999999;
}

.b_region {
    margin-top:22px;
}

.bg_none {
    background:none;
	padding-left:0px;
}


.title_ dt a.sel_region {
    color:#003366;
	font: 13px/18px Arial,Helvetica,sans-serif;
	text-decoration:underline;
	position: absolute;
    right: 0;
    top: 3px;
}

.title_ dt a.sel_region:hover {
    text-decoration:none;
}


#left_menu { margin-bottom: 50px; display: block; }
#left_menu a {font-family: "Georgia", "Times New Roman", serif; font-size: 19px; }
#left_menu ul.submenu { display: block; position: relative; top: 10px; left: 0; width: 227px; background: #ba8f4c url('../i/bg20.gif') repeat-x left bottom; }
#left_menu ul.submenu li { margin-bottom: 8px; float: none; height: 31px; padding: 0 0 0 20px; font: 14px/31px Arial, Helvetica, sans-serif;  background: none; }
#left_menu ul.submenu li a { font-size: 16px; display: block; width: 210px; white-space: nowrap; overflow: hidden; color: white; }
#left_menu ul.submenu li span { display: none; position: relative; top: -30px; left: 207px; width: 8px; height: 30px; overflow: hidden; background: url('../i/bg21.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/bg21.png", sizingMethod="crop"); }


#left_menu ul.submenu li:hover,
#left_menu ul.submenu li.hover { background: url('../i/bg22.gif') repeat-x 0 0; }
#left_menu ul.submenu li:hover span,
#left_menu ul.submenu li.hover span { display: block; }

.newsList .date { display: block; margin-bottom: 1px; font-style: italic; color: #999999; }
.newsList li .name { color: rgb(0, 0, 0); font-size: 18px; font-style: italic; font-weight: 700; line-height: 18px; text-decoration: underline;}
.newsList li .wrap { margin-top: 3px;min-height: 200px;padding-left: 160px;position: relative; }
.newsList li .name { color: rgb(0, 0, 0);font-size: 18px;font-style: italic;font-weight: 700;line-height: 18px;text-decoration: underline; }
.newsList li .wrap img { 
background-attachment: scroll;
background-clip: border-box;
background-color: rgb(255, 255, 255);
background-image: none;
background-origin: padding-box;
background-position: 0% 0%;
background-repeat: repeat;
background-size: auto;
border-bottom-color: rgb(179, 179, 179);
border-bottom-style: solid;
border-bottom-width: 1px;
border-left-color: rgb(179, 179, 179);
border-left-style: solid;
border-left-width: 1px;
border-right-color: rgb(179, 179, 179);
border-right-style: solid;
border-right-width: 1px;
border-top-color: rgb(179, 179, 179);
border-top-style: solid;
border-top-width: 1px;
display: block;
left: 0px;
max-width: 140px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px;
padding-top: 3px;
position: absolute;
top: 2px;
 }

.newsList li .wrap .descr { margin-left: 0px;margin-top: 5px; }
.newsList li { 
border-top-color: rgb(204, 204, 204);
border-top-style: dotted;
border-top-width: 1px;
padding-bottom: 26px;
padding-left: 0px;
padding-right: 0px;
padding-top: 11px;
 }
 .newsList li:first-child { 
border-top-color: currentColor;
border-top-style: none;
border-top-width: 0px;
padding-top: 0px;
 }

#showAllDates {
border-bottom: 1px dotted #003366;
text-decoration: none;
}
 
.trigger {
    color: #003366;
}

.trigger:hover {
    text-decoration: underline;
    cursor: pointer;
}

#header .mark { position: absolute; bottom: 10px; left: 105px; top: -3px;width: 33px; height: 33px; font: 17px/30px Georgia, "Times New Roman", serif; color: #fff; text-align: center; background: url('../i/bgMark.png') no-repeat 0 0; }
#footer .txtBot { margin-top: 15px; text-align:center; color:#FF0000;font-size:11px; }

#header .socialBlock { position: absolute; top: 131px; right: 27px; width: 292px; }
#header .socialBlock .invite { border: 0 none; margin: 0; }

#footer .menuBot { margin:0 12px; padding-bottom: 20px; border-bottom:1px solid #b5b5b5; border-top: 1px solid #B5B5B5; background:#ffffff; //zoom: 1;}
#footer .menuBot:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
#footer .menuBot ul { float: left; width: 241px; }
#footer .menuBot li { margin: 0 15px 3px 15px; padding-left: 16px; background: url('../i/li4.gif') no-repeat 0 5px; }
#footer .menuBot a { color: #000;  }

.mapBlock {
    background: url("../i/bgmap.gif") repeat-x scroll 0 0 transparent;
    border: 1px solid #DDDBDB;
    border-radius: 6px 6px 0 0;
    height: 402px;
    overflow: hidden;
    padding: 15px 13px 20px;
    width: 927px;
	margin: 15px -254px -23px;
}

.mapBlock dt {color:#000000; font: 22px/22px Georgia, "Times New Roman", serif; margin-bottom:10px;}
.mapBlock dt span {display:block; font-size:16px; margin-top:10px;}
.mapBlock dd {//zoom: 1; }
.mapBlock dd:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.mapBlock dd ul {float:left; width:230px; height:327px; overflow:auto; margin-right:20px; background:#ffffff; padding:10px; border:1px solid #e3e3eb;}
.mapBlock dd ul li a {font-size:12px; }
.mapBlock dd .map {float:right;}
.mapBlock dd .map img {display:block;}