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 !important; }
.fl_r { float: right !important; }

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;}
.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; text-indent: -999px; overflow: hidden; border: 0 none; background: url('../i/ibutton.png') no-repeat 0 0; }

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

#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: 338px;
    position: absolute;
    top: 77px;
}
#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 20px 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 { font-style: italic; }
.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: 450px; padding-top: 10px;}
.block3 { float: right; width: 229px; }
.block4 { float: left; width: 693px; margin-bottom:6px; }
.media-block { float: left; width: 467px; margin-bottom:6px; }
.poll-block {float: left; width: 230px; margin-bottom:6px;padding-right:10px;}

.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;}
.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; }

.quotations table { width: 100%; }
.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: 0; }
.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 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: 0px; /*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; padding: 0 4px;}
.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;font: italic 21px/19px Georgia, "Times New Roman", serif; }
.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:0 -13px; margin-right:4px;}
.topic .icons_ a.icon_2{background-position:0 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_flash { display: block; margin-top: 4px; padding-left: 32px; font-size: 11px; text-decoration: underline; background: url('../images/flash.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; padding-top: 0; font-style: italic; //zoom: 1; //-height:159px;}*/
#footer .boot {position:relative; min-height:172px; padding-top: 0/*15px*/; font-style: italic; /*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; min-height: 385px; 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 { margin-top: 15px; text-align: center; }

#footer .txtBot { margin-top: 15px; text-align:center; color:#FF0000;font-size:11px; }

/*#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; margin-left: 27px; width: 460px; margin-top: 12px;}
#footer .address { position: absolute; top: 0; 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; }
.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: italic 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;
}

.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 .f .img { display: none; position: absolute; top: 0; left: 0; width: 395px; height:295px; }
.lastNews2 .f .img img { display: block; 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; }

/*.lastNews2 .icons { position: absolute; top: -5px; left: 20px; font: 0/0 'a'; color: transparent; z-index: 2; }
.lastNews2 .icons i { display: inline-block; width: 24px; height: 24px; margin-right: 10px; }
.lastNews2 .icons .icFoto { background: url('../i/icFoto.png') no-repeat 0 0; }
.lastNews2 .icons .icVideo { background: url('../i/icVideo.png') no-repeat 0 0; }
.lastNews2 .icons .icAudio { background: url('../i/icAudio.png') no-repeat 0 0; }*/


#theme-icons { position: absolute; top: -5px; left: 20px; font: 0/0 'a'; color: transparent; z-index: 2; }
#theme-icons i { display: inline-block; width: 24px; height: 24px; margin-right: 10px; margin-top: 8px;}
#theme-icons .icFoto { background: url('../i/icFoto.png') no-repeat 0 0; }
#theme-icons .icVideo { background: url('../i/icVideo.png') no-repeat 0 0; }
#theme-icons .icAudio { background: url('../i/icAudio.png') no-repeat 0 0; }


.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;
}

.b_region dl.newsListBlock { position: relative; margin-bottom:0px; margin-top: 6px; }
.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 { display: block; }

.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:10;
	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 .mediaBlock .blockWrap {
    padding-bottom:0;
	width: auto !important;
}

.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:6px;
}

.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 .socialBlock { position: absolute; top: 131px; right: 27px; width: 292px; }
#header .socialBlock .invite { border: 0 none; margin: 0; }

#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; }


.rssLink { display: block; width: 30px; height: 30px; text-indent: -999px; overflow: hidden; background: url('../i/icRss.png') no-repeat 0 0; }

.title { margin-bottom:8px; padding: 5px 0 6px 42px; min-height: 30px; font: italic 21px/19px Georgia, "Times New Roman", serif; color: #2b2b2b;  border-bottom: 3px solid #9b763d; /*//zoom: 1;*/ }
.title a { color: #000; }

.icTitle1 { background: url('../i/icTitle1.png') no-repeat 0 0; }
.icTitle2 { background: url('../i/icTitle2.png') no-repeat 0 0; }
.icTitle3 { background: url('../i/icTitle3.png') no-repeat 0 0; }
.icTitle4 { background: url('../i/icTitle4.png') no-repeat 0 0; }
.icTitle5 { background: url('../i/icTitle5.png') no-repeat 0 0; }
.icTitle6 { background: url('../i/icTitle6.png') no-repeat 0 0; }
.icTitle7 { background: url('../i/icTitle7.png') no-repeat 0 0; }
.icTitle8 { background: url('../i/icTitle8.png') no-repeat 0 0; }
.icTitle9 { background: url('../i/icTitle9.png') no-repeat 0 0; }
.icTitle10 { background: url('../i/icTitle10.png') no-repeat 0 0; }
.icTitle11 { background: url('../i/icTitle11.png') no-repeat 0 0; }
.icTitle12 { background: url('../i/ico_poll.png') no-repeat 0 0; }

.noIcon { padding-left: 0; }

.newsListBlock.rating_ { margin-top: -8px; }
.newsListBlock.rating_ .title { background-position: 0 50%; }

.nextMagazine > dd { padding: 10px 11px 0 6px; }
.nextMagazine .date { margin-bottom: 16px; font: italic 18px/20px Georgia, "Times New Roman", serif; }
.nextMagazine .f { display: block; margin: 0 0 22px 48px; width: 137px; height: 193px; /*background: url('../i/bgcover.png') no-repeat 0 0;*/ }
.nextMagazine .f img { display: block; width: 134px; height: 190px; }
.nextMagazine .content dt { font: italic 14px/16px Georgia, "Times New Roman", serif;  color: #9a7643; }
.nextMagazine .content li { text-indent: 7px; list-style-position: inside; background: url('../i/li5.gif') no-repeat 0 10px;  }
.nextMagazine .ibutton { margin-top: 20px; width: 133px; background-position: 0 -175px;  }

.nextMagazine.format2 > dd { padding: 10px 16px 0 0; background: #fafafb url('../i/_bg01.gif') repeat-x 0 100%; }
.nextMagazine .date { font-size: 16px; line-height: 18px; }
.nextMagazine.format2 .f { display: block; margin: 0; width: auto; height: auto; background: none; }
.nextMagazine.format2 .f img { display: block; width: 210px; height: 297px; }
.nextMagazine.format2 .descr { margin-left: 235px; padding-top: 3px; }

.bannersBlock { margin-top: 20px; padding-left: 13px; border-bottom:1px solid #b5b5b5; /*//zoom: 1;*/ }
.bannersBlock:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.bannersBlock .bannerRight { float: left; }

.subscription img { display: block; margin: 0 auto; }

.commentDay .list li { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #b2b2b2; }
.commentDay .list li img { display: inline-block; vertical-align: middle; width: 60px; height: 60px; margin-right: 6px; /*//display: inline; //zoom: 1;*/ }
.commentDay .list li span { display: inline-block; vertical-align: middle; max-width: 145px; font-size: 12px; line-height: 13px; /*//display: inline; //zoom: 1;*/ }
.commentDay .list li a { display: block; text-decoration: none;}

.diaryBlock { margin: -4px 0 10px 0; }
.diaryBlock .title { background-position: 0 50%; }

.diaryBlock .list li { min-height: 59px; background: url('../i/bg06.gif') repeat-x 0 0; }
.diaryBlock .list a { display: block; padding:13px 0 13px 11px; color: #2b2b2b; cursor: pointer; /*//cursor: hand; */font: 12px/14px Arial, Helvetica, sans-serif;}
.diaryBlock .list a:hover { color: #ffffff; text-decoration: none; }
.diaryBlock .list li:hover { background: url('../i/bg07.gif') repeat-x 0 0; }

.archiveLenta > dd { position: relative; padding: 10px 64px 0 64px; }
.archiveLenta .lentaWrap { position: relative; width: 825px; overflow: hidden; }
.archiveLenta .lenta { width: 10000px; }
.archiveLenta .block { float: left; width: 240px; margin-right: 65px; }
.archiveLenta .nextMagazine .date { font-size: 20px; line-height: 22px; }
.archiveLenta .nextMagazine .f { display: block; margin: 0 0 22px 0; width: 178px; height: 251px; /*background: url('../i/bgcover_b.png') no-repeat 0 0;*/ }
.archiveLenta .nextMagazine .f img { display: block; width: 175px; height: 247px; }

.archiveLenta .next,
.archiveLenta .prev { position: absolute; top: 169px; width: 30px; height: 30px; text-indent: -999px; overflow: hidden; cursor: pointer; background: url('../i/arrowLenta.png') no-repeat 0 0; }
.archiveLenta .next { right: 0; background-position: -30px 0; }
.archiveLenta .prev { left: 0; }

.bannersTop { width: 934px; height: 78px; overflow: hidden; border: 1px solid #dddbdb; }

.newsListBlock2 { position: relative; }
.newsListBlock2 .rssLink,
.diaryBlock2 .rssLink { position: absolute; top: 0; right: 0; }

.newsListBlock2 .title { border: 0 none; }
.newsListBlock2 dd { padding: 10px 14px; border: 1px solid #dddbdb; background: #fefefe url('../i/_bg02.png') repeat-x 0 50%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align: justify;
}
.newsListBlock2 .list li { display: inline; margin-right: 6px; }
.newsListBlock2 .list li a { color: #000; }
.newsListBlock2 .list li a:hover { color: #4272a2; }
.newsListBlock2 .list li.last { background: none; }
.newsListBlock2 .list li i { display: inline-block; vertical-align: middle; margin-right: 3px; width: 10px; height: 7px; overflow: hidden; background: url('../i/li4.gif') no-repeat 0 0; }



.mediaBlock.format2 .bookmark { height: 42px; }
.mediaBlock.format2 .bookmark ul { height: 42px; }
.mediaBlock.format2 .bookmark ul li { margin-right: 10px; padding-left: 9px; height: 42px; background: url('../i/_bg04.gif') no-repeat 0 0; }
.mediaBlock.format2 .bookmark ul li span { padding: 0 29px 0 20px; height: 39px; font: 18px/39px Georgia, "Times New Roman", serif; color: #000; background: url('../i/_bg04.gif') no-repeat 100% 0; }

.mediaBlock.format2 .bookmark ul li.cur { background-position: 0 -45px; }
.mediaBlock.format2 .bookmark ul li.cur span { background-position: 100% -45px; }

.mediaBlock.format2 .blockWrap { padding: 24px 0 45px 15px; width: auto; border: 1px solid #e5e5e5; background: #ffffff url('../i/_bg03.png') repeat-x 0 0;
	-webkit-border-radius: 10px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 10px;
	-moz-border-radius-topleft: 0;
	border-radius: 10px;
	border-top-left-radius: 0;
}

.mediaBlock.format2 .fotoList, .mediaBlock.format2 .videoList, .mediaBlock.format2 .audioList { display: none; padding-left: 0; }
.mediaBlock.format2 .fotoList .block,
.mediaBlock.format2 .videoList .block,
.mediaBlock.format2 .audioList .block { width: 210px; margin-right: 15px; }
.mediaBlock.format2 .fotoList .block img,
.mediaBlock.format2 .videoList .block img,
.mediaBlock.format2 .audioList .block img { margin-bottom: 16px; width: 210px; height: 140px; }


.regionsBlock { margin-top: 10px; border: 1px solid #dbdbdb; }
.regionsBlock > li { position: relative; border-top: 1px solid #dbdbdb; background: #fbfbfb url('../i/_bg05.png') repeat-x 0 100%; }
.regionsBlock > li:first-child { border-top: 0 none; }
.regionsBlock .door { height: 48px; font: italic 20px/48px Georgia, "Times New Roman", serif; text-align: center; cursor: pointer; }
.regionsBlock .regionsList { position: relative; display: none; }
.regionsBlock .regionsList .u { position: absolute; top: 50%; left: -6px; margin-top: -28px; width: 6px; height: 9px; background: url('../i/_arrow.png') no-repeat 0 0; }
.regionsBlock .regionsList li { margin: 0 12px; padding: 0 0 12px 16px; font-size: 14px; line-height: 16px; font-style: italic; background: url('../i/li4.gif') no-repeat 0 5px; }
.regionsBlock .regionsList li a { color: #000; }

.regionsBlock > li.cur { background: #fbfbfb url('../i/_bg06.png') repeat-x 0 100%; }
.regionsBlock > li.cur .regionsList { display: block; }


#footer .menuBot { margin:0 12px; padding-bottom: 10px; border-bottom: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;  }

.w457 { width: 457px; }
.w220 { width: 220px; }
.w266 { width: 266px; }

.mr15{ margin-right: 15px; }
.mb30{ margin-bottom: 30px; }
.mb20 { margin-bottom: 20px; }

.rbutton{
    background: url("../i/tpp_button.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    display: block;
    height: 22px;
	width: 156px;
    overflow: hidden;
    text-indent: -999px;
	margin-top: 20px;
}

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

.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;}

.typical a {
	text-decoration: underline;
}

#header .slogan {
    color: hsl(210, 100%, 20%);
    font: 93px/76px Georgia,"Times New Roman",serif;
    left: 310px;
    position: absolute;
    top: 80px;
}


#header .slogan span {
    display: block;
    font-size: 23px;
    line-height: 30px;
    margin-left: -145px;
}

span.tpp-informru div.adv_bl{
	float:left;
	/*//width:40%;*/
	/*//margin-left:1%;*/
	padding-left:10%;
}

span.tpp-inform {
	display:block;
	width:100%;
}

div.adv_bl div.title{
	font: 13px/18px Arial,Helvetica,sans-serif;
	border: none;
	margin: 0;
	padding: 0;
	min-height: inherit;		
	/*//text-align:center;*/
	/*//padding-left:105px;*/
}

div.adv_bl div.text, div.host{
    font: 13px/18px Arial,Helvetica,sans-serif;
    border: none;
    margin: auto;
    padding:auto;
	/*//text-align:center;*/
    /*//padding-left:105px;*/
}

#theme-slider {
    z-index: 50;
}
#theme-pic .caption{
    display:none;
    width: 395px;
    min-height: 35px;
    z-index: 20;
    position: absolute;
    background-color: #ffffff;
    opacity: 0.85;
    bottom: 0;
}

#theme-pic .caption.act{
    display:block;
}


.actions-facts {
    width: 442px;
    display: inline-block;
    vertical-align: top;
}
.actions-facts.right {
    margin-left: 17px;
}
.actions-facts.left > li, .actions-facts.right > li {
    display: block;
}

.newsListBlock2 .list li a.imp {
    color: #336699;
}
div.partners-item {float:left;display:inline-block;width:120px;height:120px;border: 1px solid black;margin: 8px;}
li.bjqs-slide{display:none;}
div.info-partners, div.partners-wrapper {display:inline-block;}
li.bjqs-slide.active{display:block;}
div.info-partners{margin-top:20px;}

.poll_question .topic h1{ text-align: center;}
.poll-question {margin:3px 0;font-size:14px;font-style:italic;}
.variant {position:relative; padding-left:21px;} .variant input {position:absolute; top:5px; left:0;}
div.tpp-widget div.title-box {display: none;}