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/17px "Trebuchet MS", 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/17px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#5a5f62; background: #ffffff; }

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
h1 { margin-bottom: 23px; font: 48px/48px Georgia, "Times New Roman", serif; color: #000000; }
h2 { margin-bottom: 31px; font: 26px/26px Georgia, "Times New Roman", serif; color: #000000; }

p { margin:0 0 16px 0; }

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

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

object { display: block; }

#measurer { position: absolute; left: 0; top: -2em; width: 100%; height: 1em; line-height: 1em; }
#container { position: relative; margin-bottom: -193px; min-height: 100%; min-width: 990px; //zoom: 1; }
#container2 { position: relative; width: 100%; padding-bottom: 250px; overflow: hidden; }

* html #container { height: 100%; }

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

.wrapWidth { position: relative; margin: 0 auto; width: 990px; }

.menuTop { position: relative; margin: 0 37px 23px 236px; height: 46px; z-index: 3; }
.menuTop .bg { position: absolute; top: 0; left: 0; width: 714px; height: 46px; z-index: 0; background: url('/i/bgmenu.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/bgmenu.png", sizingMethod="crop"); }
.menuTop ul { position: relative; width: 685px; padding: 0 17px; z-index: 2; //zoom: 1; }
.menuTop ul:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.menuTop ul li { position: relative; float: left; padding: 11px 17px 0 17px; color: #ffffff; height: 31px; z-index: 0; //zoom: 1; }
.menuTop ul li a { position: relative; color: #ffffff; text-decoration: none; z-index: 2; }
.menuTop ul li.cur { z-index: 1; background: url('/i/bg08.gif') repeat-x 0 0; }
.menuTop ul li.cur .sumMenu { display:block; }
.menuTop ul li.cur a { color: #646464; }
.menuTop ul li.act { color: #646464; background: url('/i/bgmenuAct.gif') repeat-x 0 0; }



.sumMenu { display: none; position: absolute; top: 0; left: 0; width: 245px; z-index: 0; }
.menuTop ul .sumMenu ul { width: auto; padding: 37px 17px 1px 17px; background: #e8f5fc; }
.menuTop ul .sumMenu ul li { position: relative; float: none; margin-bottom: 5px; padding: 0 0 0 17px; color: #646464; height: auto; background: url('/i/li.gif') no-repeat 0 10px; }
.menuTop ul .sumMenu ul li a { color: #646464; }
.menuTop ul .sumMenu ul li a:hover { color: #12a2ea; }
.menuTop ul .sumMenu ul li.act { color: #12a2ea; }
.menuTop ul .sumMenu .cb { width: 245px; height: 20px; overflow: hidden; background: url('/i/bgmenu2.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/bgmenu2.png", sizingMethod="crop"); }



#header { position: relative; margin-bottom: 34px; }
#header .logo { display: block; margin-left: 26px; width: 537px; height: 72px; }
#header .logo img { display: block; }

#mainwrap { position: relative; margin: 0 43px 0 101px; //zoom: 1; }
#mainwrap:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

.block1 { position: relative; float: left; width: 642px; }
.block2 { position: relative; float: right; width: 145px; }

a.rss { display: block; position: absolute; top: 32px; left: 241px; padding-right: 12px; font: 10px/12px Arial, Helvetica, sans-serif; color: #818383; text-decoration: none; background: url('/i/icons.png') no-repeat 100% 0; }
a.rss:hover { text-decoration: underline; }

a.back { display: block; position: absolute; top: 27px; right: 204px; padding-left: 20px; background: url('/i/icons.png') no-repeat 0 -61px; }


.selectRubric { position: absolute; top: 17px; right: 204px; }
.selectRubric select { color: #b2b2b2; }

.newsBlockList dl { position: relative; margin-bottom: 40px; min-height: 115px; //-height: 115px; padding-bottom: 38px; border-bottom: 1px solid #ebebeb; //zoom: 1; }
.newsBlockList dl dt { margin: 0 0 11px 183px; }
.newsBlockList dl dt a.name { display: block; font-size: 16px; line-height: 14px; color: #000000; text-decoration: none; }
.newsBlockList dl dt a.name:hover { text-decoration: underline; }
.newsBlockList dl dt .date { display: block; margin-bottom: 7px; font-size: 11px; color: #11bf12; }
.newsBlockList dl dt .date a { margin-left: 20px; padding-left: 17px; color: #a3a5a6; background: url('/i/icons.png') no-repeat 0 -43px; }

.newsBlockList dl dd { margin-left: 183px; font-size: 12px; line-height: 14px; }
.newsBlockList dl img { display: block; position: absolute; top: -8px; left: 0; width: 148px; height: 105px; padding: 9px; background: url('/i/ramka2.png') no-repeat 0 0; }

.newsBlockList dl.main { min-height: 209px; //-height: 209px; }
.newsBlockList dl.main dt,
.newsBlockList dl.main dd { margin-left: 307px; }
.newsBlockList dl.main dt a.name { font-size: 23px; line-height: 19px; }
.newsBlockList dl.main dt .date { margin-bottom: 16px; }
.newsBlockList dl.main dd { font-size: 13px; line-height: 17px; }
.newsBlockList dl.main img { top: -4px; width: 266px; height: 195px; background: url('/i/ramka1.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/ramka1.png", sizingMethod="crop"); }

.newsOne { //zoom: 1; }
.newsOne:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.newsOne .date { margin-bottom: 16px; font-size: 11px; color: #11bf12; }
.newsOne h2 { margin: 0 0 20px 0; font-size: 23px; line-height: 19px; color: #000000; font-weight: normal; }
.newsOne img.foto_left { display: block; float: left; position: relative; margin: -4px 24px 0 0; width: 266px; height: 195px; padding: 9px; background: url('/i/ramka1.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/ramka1.png", sizingMethod="crop"); }
.newsOne blockquote { float: right; margin: 6px 0 0 25px; width: 280px; padding: 16px 0 25px 25px; font-size: 19px; line-height: 20px; color: #1b3342; border-top: 1px solid #e2e1e1; border-bottom: 1px solid #e2e1e1; }
.newsOne blockquote p { margin: 0; }
.newsOne blockquote span.starttag, .newsOne blockquote span.endtag { font: 27px/19px Arial, Helvetica, sans-serif; color: #ef5c4d; }
.newsOne blockquote span.starttag { margin: 0 8px 0 -23px; }
.newsOne blockquote span.endtag { margin: 0 -25px 0 8px; }

.newsOne .flash { margin-bottom: 26px; width: 560px; overflow: hidden; }
.newsOne .flash img { display: block; }


ul.pager { //zoom: 1; }
ul.pager:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
ul.pager li { float:left; margin-right: 14px; width: 27px; height: 27px; font: 12px/27px Arial, Helvetica, sans-serif; color:#008cd4; text-align: center; overflow: hidden; }
ul.pager li a { color: #a7a7a7; text-decoration: none; }
ul.pager li a:hover { text-decoration: underline; }
ul.pager li.next { font-size: 11px; width: auto; }
ul.pager li.next a { text-decoration: underline; }
ul.pager li.next a:hover { text-decoration: none; }
ul.pager li.cur { background: url('/i/bg06.gif') no-repeat 0 0; }

dl.archiveDate { padding-top: 1px; }
dl.archiveDate dt { margin-bottom: 11px; padding-bottom: 9px; font-size: 12px; border-bottom: 1px solid #ebebeb; //zoom: 1; }
dl.archiveDate dd { font-size: 12px; //zoom: 1; }
dl.archiveDate dd:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
dl.archiveDate dd ul { float: left; }
dl.archiveDate dd ul li,
ul.menuRight li { clear: both; margin-bottom: 3px; padding-left: 10px; height: 21px; color: #bfbfbf; line-height: 21px; }
dl.archiveDate dd ul li a,
ul.menuRight li a { color: #202020; }
dl.archiveDate dd ul li.cur,
ul.menuRight li.cur { //margin-bottom: -2px; padding: 0; //zoom: 1; }
dl.archiveDate dd ul li.cur div,
ul.menuRight li.cur div { float: left; padding-left:10px; height: 21px; background: url('/i/bg07.gif') no-repeat 0 0; }
dl.archiveDate dd ul li.cur div span,
ul.menuRight li.cur div span { display: block; float: left; padding-right: 10px; height: 21px; color: #a2a6ac; background: url('/i/bg07.gif') no-repeat 100% 0; }

dl.archiveDate dd ul.years { width: 48px; margin-right: 24px; }
dl.archiveDate dd ul.months { width: 72px; }

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

.photoBlockList { position: relative; width: 642px; overflow: hidden; }
.photoBlockList .line { position: relative; margin-bottom: 44px; width: 655px; //zoom: 1; }
.photoBlockList .line:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

.photoBlockList .block { position: relative; float: left; margin-right: 10px; width: 207px; }

.photoBlockList .block .f { position: relative; height: 152px; overflow: hidden; //zoom: 1; }
.photoBlockList .block .f .clb { position: absolute; bottom: 0; float: left; padding-left: 9px; background: url('/i/ramka3.png') no-repeat bottom left; }
.photoBlockList .block .f .crb { float: left; padding: 0 9px 9px 0; //-padding-right: 18px; background: url('/i/ramka3.png') no-repeat bottom right;  }
.photoBlockList .block .f .crt { float: left; margin-right: -9px; padding: 0 9px 0 0; background: url('/i/ramka3.png') no-repeat 100% 0; //zoom: 1; }
.photoBlockList .block .f img { display: block; position: relative; margin-left: -9px; padding: 9px 0 0 9px; background: url('/i/ramka3.png') no-repeat 0 0; //zoom: 1; }

.photoBlockList .block .v { position: relative; height: 152px; overflow: hidden; //zoom: 1; }
.photoBlockList .block .v img { display: block; width: 189px; height: 134px; padding: 9px; background: url('/i/ramka2.png') no-repeat -200px 0; }
.photoBlockList .block .v span { display: block; position: absolute; top: 9px; left: 9px; width: 189px; height: 134px; z-index: 0; background: url('/i/play.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/play.png", sizingMethod="crop"); }
.photoBlockList .block .v a { display: block; position: absolute; top: 0; left: 0; width: 207px; height: 152px; z-index: 10; text-decoration: none; background: url('/i/pix.gif') repeat 0 0; }

.photoBlockList .descr { clear: both; padding: 4px 0 0 5px; color: #000000; line-height: 15px; }
.photoBlockList .descr .date { font-size: 11px; color: #00ba01; }


ul.searchResult { padding: 0 0 22px 27px; }
ul.searchResult li { position: relative; margin-bottom: 24px; //zoom: 1; }
ul.searchResult li a { font-size: 14px; line-height: 21px; color: #000000; }
ul.searchResult li .path { font-size: 12px; color: #909395; }
ul.searchResult li .num { position: absolute; top: 0; left: -66px; width: 50px; font-size: 12px; text-align: right;  font-style: italic; color: #909395;  //zoom: 1; }

.statisticsResult { margin-bottom: 22px; font-size: 14px; color: #000000; } 
.statisticsResult b { font-size: 15px; } 


#mainwrap .searchBlock { position: relative; margin-bottom: 27px; //zoom: 1; }
#mainwrap .searchBlock:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
#mainwrap .searchBlock  input.inp { display: block; float: left; margin-right: 16px; width: 395px; //width: 389px; }
#mainwrap .searchBlock .button { display: block; margin-top: -3px; float: left; width: 95px; height: 29px; cursor:pointer; //cursor: hand; text-indent: -999px; overflow: hidden; border: 0 none; background: url('/i/button.png') no-repeat 0 0; }
#mainwrap .searchBlock  label { display: block; position: absolute; top: 2px; left: 2px; color: #aeaeae; }


.contactBlock, .faqBlock { position: relative; //zoom: 1; }
.contactBlock:after, .faqBlock:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.contactBlock .help { float: left; width: 149px; height: 56px; padding: 10px 25px 0 16px;  margin-right: 29px; font-size: 12px; line-height: 14px; overflow: hidden; background: #f0f4f7 url('/i/bg09.gif') no-repeat 100% 0; }
.contactBlock .formBlock { position: relative; float: left; width: 457px; overflow: hidden; }
.formBlock .line { position: relative; margin-bottom: 17px; width: 480px; //zoom: 1; }
.formBlock .line:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.formBlock .field { position: relative; float: left; width: 218px; margin-right: 20px; }
.formBlock .field input.inp { padding-left: 10px; width: 218px; //width: 202px; }
.formBlock select { display:block; width: 457px; color: #aeaeae; }
.formBlock .line .field select { width: 218px; }

.formBlock label { display: block; position: absolute; top: 2px; //top: 3px; left: 12px; color: #aeaeae; }
.formBlock input.inpTheme,
.formBlock textarea { display:block; padding-left: 10px; width: 457px; //width: 441px; }
.formBlock textarea { height: 216px; //height: 210px; }

.formBlock .codetxt { margin-top: -6px; font: 11px/14px Tahoma, Arial, Helvetica, sans-serif; color: #969696; }
.formBlock .code { font: 18px/18px Tahoma, Arial, Helvetica, sans-serif; }
.formBlock .code input.inp { float: right; margin: 0 0 0 10px; //margin-right: -20px; padding-left: 0 !important; width: 113px !important; //width: 107px !important; overflow: visible; }

.formBlock .button { display: block; float: left; margin-right: 30px;  width: 175px; height: 41px; cursor:pointer; //cursor: hand; text-indent: -999px; overflow: hidden; border: 0 none; background: url('/i/button.png') no-repeat 0 -30px; }
.formBlock .reset { display: block; float: left; margin-top: 13px; font-size: 14px; color: #0094de; border-bottom: 1px dotted #0094de; cursor:pointer; //cursor: hand; }

.faqBlock { margin-bottom: 28px; }
.faqBlock .help { float: left; width: 190px; margin-top: 24px; font-size: 12px; line-height: 14px; }
.faqBlock .formBlock { position: relative; float: left; width: 457px; padding: 25px 20px 0 20px; margin-right: 29px; overflow: hidden; background: #f0f4f7; }
.faqBlock .formBlock .button { background-position: -180px -30px; }

ul.faqList { padding: 0 0 22px 27px; }
ul.faqList li { position: relative; margin-bottom: 24px; //zoom: 1; }
ul.faqList li .question { font-size: 14px; line-height: 21px; color: #000000; cursor:pointer; //cursor: hand; border-bottom: 1px dotted #000000; }
ul.faqList li .name { font-size: 12px; color: #909395; }
ul.faqList li .name span { font-size: 11px; color: #00ba01; }
ul.faqList li .reply { margin-left: 30px; padding-top: 11px; font-size: 14px; font-style: italic; }
ul.faqList li .reply b { color: #333333; }
ul.faqList li .num { position: absolute; top: 0; left: -66px; width: 50px; font-size: 12px; text-align: right;  font-style: italic; color: #909395;  //zoom: 1; }




#p_index { background: #f2f9fc; }
#p_index #container { margin-bottom: 0; background: url('/i/bg01.png') repeat-x bottom left; }
#p_index #container2 { padding-bottom: 0; }

.mainPhotoBlock { position: absolute; top: 0; left: -295px; width: 641px; height: 819px; z-index: 1; overflow: hidden; background: #ffffff; }
.mainPhotoBlock .bg { position:absolute; z-index:2; bottom:0; //-bottom:-1px; left:0; width:641px; height:99px; background:url('/i/bg02.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/bg02.png", sizingMethod="crop");  }
.mainPhotoBlock .mainPhotoLenta { z-index:1; position:relative; }
.mainPhotoBlock .mainPhotoLenta img { display:block; float:left; }

#p_index .bgwrap { margin-bottom: -127px; min-height: 553px; //-height: 553px; background: #ffffff; }

#p_index .newsMainBlock { margin-bottom: 51px; z-index: 3; }
#p_index .newsBlock { position: relative; margin: 0 25px 0 426px; padding-bottom: 41px; border-bottom: 1px solid #dfe5e8; //zoom: 1; }
#p_index .newsBlock h2 { margin: 0; font: 28px/28px Georgia, "Times New Roman", serif; color: #000000; }
#p_index .newsBlock a.rss { top: 17px; left: 182px; }

#p_index .dateBlock { position: relative; margin: 33px 0 0 182px; }
#p_index .dateBlock .lentaCont { position: relative; width: 279px; height: 44px; overflow: hidden; }

#p_index .dateBlock ul { position: absolute; top: 0; left: 0; width: 10000px; height: 44px; }
#p_index .dateBlock ul li { margin-right: 20px; float:left; width: 39px; height: 44px; font-size: 11px; color: #abb8be; text-align: center; }
#p_index .dateBlock ul li span { display: block; width: 37px; height: 28px; padding-top: 9px; cursor: pointer; //cursor: hand; border: 1px solid #d7e7ee; }
#p_index .dateBlock ul li.cur { color: #ffffff; background: url('/i/bg05.gif') no-repeat bottom center; }
#p_index .dateBlock ul li.cur span { width: 39px; height: 30px; padding-top: 9px; cursor: default; border: 0 none; background: url('/i/bg04.gif') repeat-x 0 0; }

#p_index .dateBlock .prev, #p_index .dateBlock .next { position: absolute; top: 10px; width: 20px; height: 20px; cursor:pointer; //cursor: hand; text-indent: -999px; overflow: hidden; background: url('/i/icons.png') no-repeat 0 0; }
#p_index .dateBlock .prev { right: 43px; background-position: 0 0; }
#p_index .dateBlock .next { right: 18px; background-position: 0 -20px; }
#p_index .dateBlock .prev_hide { cursor: default; background-position: -20px 0; }
#p_index .dateBlock .next_hide { cursor: default; background-position: -20px -20px; }

#p_index .newsBlock dl { position: relative; margin: 61px 0 24px 182px; min-height: 97px; //-height: 97px; }
#p_index .newsBlock dl dt { margin-bottom: 12px; font-size: 19px; color: #021d2e; }
#p_index .newsBlock dl dt a { color: #021d2e; text-decoration: none; }
#p_index .newsBlock dl dt a:hover { text-decoration: underline; }
#p_index .newsBlock dl dd { color: #788f9f; }
#p_index .newsBlock dl img { display: block; position: absolute; top: -114px; left: -304px; width: 266px; height: 195px; padding: 9px; background: url('/i/ramka1.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/ramka1.png", sizingMethod="crop"); }

#p_index .newsBlock a.more { font: 12px/14px Georgia, "Times New Roman", serif; color: #6b7c83; font-style: italic; }


.txtAbout { position: relative; margin: 0 60px 0 332px; padding-left: 94px; color: #191c1e; z-index: 2; }
.txtAbout img.logo {display: block;  margin: 0 0 24px -124px; width: 486px; height: 154px; background: url('/i/logo_main.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/logo_main.png", sizingMethod="crop"); }
.txtAbout .signature { margin-left: 250px; height: 94px; background: url('/i/signature.gif') no-repeat bottom left; }



#footer { position: relative; height: 121px; padding-top: 72px;  font: 11px/14px Arial, Helvetica, sans-serif; background: #f2f9fc url('/i/bg01.png') repeat-x bottom left; }
#footer .wrapWidth { position: relative; height: 121px; }

#p_index #footer { position: relative; height: 119px; padding-top: 0; background: none; }

#footer dfn { display: block; margin-left: 85px; color: #000000; font-style: normal; }
#footer a { color: #0091e0; }

#footer .creator { position: absolute; top: -2px; right: 43px; width: 230px; color: #8b989c; text-align: right; }
#footer .creator a { display: block; padding-top: 20px; margin-bottom: 4px; text-decoration: none; color: #8b989c; background: url('/i/nota.gif') no-repeat 100% 0; }

#footer .searchBlock { position: absolute; top: -9px; left: 420px; width: 271px; height: 57px; padding-top: 7px; background: url('/i/bgsearch.png') no-repeat 0 0; }
#footer .searchBlock label { display: block; position: absolute; top: 9px; left: 21px; color: #aeaeae;  }
#footer .searchBlock input.inp { display: block; margin: 0 0 14px 21px; width: 210px; //width: 204px; font: 11px/14px Arial, Helvetica, sans-serif; border: 0 none; background: none; }
#footer .searchBlock input.but { display: block; position: absolute; top: 7px; right: -6px; width: 25px; height: 20px; cursor: pointer; //cursor: hand; text-indent: -999px; overflow: hidden; border: 0 none; background: none; }
#footer .searchBlock a { margin-left: 5px; }


ul.sitemap{margin:10px 0 20px 20px; padding:0 0 0 20px; }
ul.sitemap li { margin:0 0 5px 0; padding: 0px 0px 0px 3px; list-style-type:none;}
ul.sitemap li ul.sitemap{ margin:5px 0 10px 10px; padding:0 0 0 10px; }
ul.sitemap li  { margin: 0px 0px 5px 0px; padding: 0px 0px 0px 3px; list-style-type:none;}
