*{margin:0px; padding:0px;}

img{
border:none;
}

body{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#333333;
background:#fff;
}

body a{
color:#006633;
outline:none;
}

body a:hover{
text-decoration:none;
}

p{
padding-bottom:18px;
}

ul, ol{
padding:0px 0px 14px 20px;
}

h2{
font-size:24px;
color:#006633;
font-weight:normal;
padding-bottom:14px;
}

h3{
font-size:18px;
color:#333333;
font-weight:normal;
padding-bottom:12px;
}

.main{
min-width:1000px;
}

.top{
height:31px;
background:url(images/top_bg.gif) top repeat-x #009312;
overflow:hidden;
}

.topbg{
height:31px;
background:url(images/top_bgc.gif) center top no-repeat;
}

.topcontainer{
height:31px;
width:915px;
margin:auto;
padding:0px 0px 0px 85px;
}

.top .tabs{
height:28px;
width:483px;
float:left;
background:url(images/ttabs_indx.gif) left top no-repeat;
padding:3px 0px 0px 4px;
}

.top .tabs.tcontacts{
background:url(images/ttabs_contct.gif) left top no-repeat;
}

.top .tabs.tsearch{
background:url(images/ttabs_search.gif) left top no-repeat;
}

.top .tabs.tmap{
background:url(images/ttabs_map.gif) left top no-repeat;
}

.top .tabs .tab{
height:28px;
width:76px;
float:left;
padding:10px 0px 0px 0px;
}

.top .tabs .tab img{
display:block;
margin:auto;
}

.top .search{
width:180px;
float:left;
background:url(images/isearch.gif) 33px 10px no-repeat;
padding:7px 0px 0px 59px;
}

.top .search .input_text{
height:13px;
width:128px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
color:#999;
float:left;
background:#fff;
border:1px solid #fff;
margin-right:3px;
padding:0px 2px 0px 3px;
}

.top .search .button{
float:left;
}

.header{
height:187px;
width:1000px;
margin:auto;
}

.header.hint{
background:url(images/header_bg.gif) bottom repeat-x;
}

.header .logo{
width:142px;
float:left;
padding:13px 0px 0px 58px;
}

.header.hint .logo{
height:169px;
overflow:hidden;
}

.header .logo img{
display:block;
}

.menu{
height:187px;
width:681px;
font-size:13px;
float:right;
background:url(images/menu_brdr.gif) left top no-repeat;
padding:0px 36px 0px 0px;
}

.header.hint .menu{
background:url(images/menuint_brdr.gif) left top no-repeat;
}

.menu a{
color:#003300;
}

.menu a.act{
text-decoration:none;
}

.menu span{
color:#ff6600;
font-weight:bold;
}

.menu ul{
height:162px;
width:187px;
float:left;
list-style:none;
background:url(images/menu_brdr.gif) right top no-repeat;
padding:25px 10px 0px 30px;
}

.menu.mindx ul{
width:174px;
padding:25px 10px 0px 43px;
}

.header.hint .menu ul{
background:url(images/menuint_brdr.gif) right top no-repeat;
}

.menu ul.ulact{
background:url(images/menu_act.gif) left top no-repeat!important;
margin-left:-1px;
position:relative;
padding-left:31px;
}

.menu.mindx ul.ulact{
padding-left:44px;
}

.menu ul li{
list-style:none;
padding:0px 0px 7px 0px;
}

.indxgallery{
height:439px;
width:1000px;
background:url(images/gallery_bg.jpg) left top no-repeat;
margin:auto;
padding-bottom:39px;
}

.indxgallery .pngs{
height:1px;
}

.indxgallery .pngs img{
display:block;
}

.indxgallery .horn{
position:absolute;
margin:29px 0px 0px 16px;
}

.indxgallery .perovo{
position:absolute;
margin:194px 0px 0px 396px;
}

.indxgallery .picture{
height:439px;
width:822px;
float:left;
padding:34px 0px 0px 71px;
}

.indxgallery .picture img{
display:block;
}

.indxgallery .thumbs{
height:372px;
width:62px;
float:right;
padding:34px 36px 0px 0px;
}

.indxgallery .thumbs img{
display:block;
}

.indxgallery .thumbs .thumbscnt{
height:368px;
background:#fff;
overflow:hidden;
}

.indxgallery .thumbs .scroll{
height:293px;
overflow:hidden;
}

.indxgallery .thumbs .scroll a{
display:block;
border:2px solid #fff;
padding:2px;
}

.indxgallery .thumbs .scroll a.act{
border:2px solid #00d80e;
padding:2px;
}

.indxgallery .thumbs .scroll img{
display:block;
margin:auto;
}

.indxgallery .thumbs .prev{
height:37px;
}

.indxgallery .thumbs .prev a{
height:25px;
display:block;
padding:11px 0px 0px 0px;
}

.indxgallery .thumbs .prev img,
.indxgallery .thumbs .next img{
display:block;
margin:auto;
}

.indxgallery .thumbs .next{
height:21px;
padding-top:17px;
}

.indxgallery .thumbs .next a{
height:25px;
display:block;
padding:0px 0px 12px 0px;
}

.history{
width:898px;
color:#000;
zoom:1;
overflow:hidden;
background:url(images/kuznecova.jpg) right bottom no-repeat;
margin:auto;
padding:0px 32px 34px 70px;
}

.history .fact{
width:455px;
font-size:16px;
line-height:140%;
float:left;
padding:0px 40px 0px 0px;
}

.history .fact .tit{
font-size:30px;
line-height:110%;
padding-bottom:10px;
}

.history .fact a{
font-size:13px;
}

.history .quote{
width:381px;
font-size:16px;
float:right;
padding:8px 0px 0px 22px;
}

.history .quote .qtext{
width:305px;
font-style:italic;
line-height:140%;
color:#333;
padding-bottom:20px;
}

.history .quote .qtext span{
height:30px;
font-size:48px;
line-height:30px;
color:#00a73c;
position:absolute;
}

.history .quote .qtext span.quote_l{
width:30px;
margin:-10px 0px 0px -30px;
}

.history .quote .qtext span.quote_r{
width:30px;
margin:-7px 0px 0px 4px;
}

.history .quote .name{
line-height:135%;
}

.history .quote .name b{
font-size:18px;
font-weight:normal;
}

.history .quote .name span{
font-size:14px;
color:#656545;
}

.icontent{
background:#f4f4ec;
padding-bottom:40px;
}

.icontent .iccontainer{
width:894px;
margin:auto;
padding:0px 36px 0px 70px;
}

.icontent .news{
width:455px;
float:left;
padding:26px 40px 0px 0px;
}

.icontent .news a{
color:#006633;
}

.icontent .news .title{
font-size:24px;
color:#000;
}

.news .archive{
font-size:12px;
padding-left:70px;
}

.newsc{
min-height:54px;
font-size:12px;
line-height:110%;
color:#666666;
padding:15px 0px 15px 70px;
}

.content .newsc{
font-size:14px;
color:#333333;
line-height:140%;
padding-top:20px;
padding-bottom:20px;
}

.content .newsc.nctop{
padding-top:0px;
}

.content .newsc.nctop{
padding-bottom:0px;
}

.newsc img{
display:block;
border:5px solid #ece6da;
margin-bottom:17px;
}

.newsc .date{
height:54px;
width:44px;
color:#fff;
text-align:center;
background:url(images/date.gif) left top no-repeat;
position:absolute;
margin:2px 0px 0px -70px;
}

.gallery_photo{
padding-top:14px;
padding-bottom:14px;
}

.gallery_photo img{
border:4px solid #ece7da;
display:block;
}

.gallery_thumbs{
zoom:1;
overflow:hidden;
padding:16px 0px 0px 0px;
}

.gallery_thumbs img{
float:left;
border:4px solid #ece7da;
margin:0px 12px 13px 0px;
}

.gallery_thumbs a.pic_act img{
border:4px solid #00a333;
}

.content .newsc .date{
background:url(images/datei.gif) left top no-repeat;
}

.newsc .date .day{
height:27px;
font-size:24px;
line-height:24px;
font-weight:bold;
padding:4px 0px 0px 0px;
}

.news .newsc .day{
padding-top:5px;
padding-bottom:1px;
}

.newsc .date .month{
font-size:7px;
text-transform:uppercase;
}

.newsc .tit{
font-size:17px;
line-height:115%;
color:#006633;
padding-bottom:8px;
}

.icontent .webconf{
width:398px;
float:right;
}

.icontent .webconf a{
color:#003300;
}

.icontent .webconf .conf{
background:url(images/webconf_bg.gif) left bottom no-repeat #cbcbb2;
margin-bottom:10px;
padding:26px 30px 20px 30px;
}

.icontent .webconf  .title{
font-size:24px;
color:#000;
padding-bottom:15px;
}

.icontent .webconf .video img{
display:block;
}

.icontent .webconf .confc{
font-size:14px;
font-weight:bold;
background:url(images/wcbullet.gif) 11px center no-repeat;
border-top:1px dashed #fff;
padding:10px 0px 14px 55px;
}

.icontent .webconf .confc.cfirst{
border:none;
}

.icontent .webconf .confc .date{
color:#fff;
font-weight:normal;
}

.icontent .webconf .archive{
font-size:14px;
text-align:center;
}

.headpic{
height:167px;
width:990px;
margin:auto;
background:#f4f4ec;
overflow:hidden;
border-left:5px solid #f4f4ec;
border-right:5px solid #f4f4ec;
padding:0px 0px 16px 0px;
}

.headpic img{
display:block;
float:left;
margin-left:-5px;
}

.breadcrumbs{
width:900px;
font-size:11px;
color:#333333;
margin:auto;
background:#f4f4ec;
margin-bottom:42px;
padding:0px 50px 14px 50px;
}

.breadcrumbs a{
margin:0px 3px;
}

.pagetitle{
font-family:"Trebuchet MS";
font-size:36px;
line-height:36px;
color:#006633;
padding-bottom:37px;
width:650px;
}

.submenu{
font-size:15px;
list-style:none;
padding:0px 0px 22px 0px;
}

.submenu li{
list-style:none;
padding:0px 0px 10px 0px;
}

.submenu li.act a{
color:#ff6600;
font-style:italic;
font-weight:bold;
text-decoration:none;
}

.submenu li.act ul a{
color:#003300;
font-weight:normal;
font-style:normal;
text-decoration:underline;
}

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

.submenu li ul li.act a{
color:#ff6600;
font-style:italic;
font-weight:bold;
text-decoration:none;
}

.submenu ul{
font-size:13px;
color:#999999;
padding:8px 0px 0px 15px;
}

.submenu ul li{
padding:2px 0px 7px 0px;
}

.submenu span.sact{
color:#ff6600;
}

.submenu a.sact{
font-weight:bold;
font-style:italic;
color:#ff6600;
}

.content{
min-height:400px;
width:936px;
line-height:145%;
margin:auto;
padding:0px 10px 40px 54px;
}

.leftcol{
width:658px;
float:left;
/*border:1px solid #000000;*/
}

.rightcol{
width:220px;
float:right;
/*border:1px solid #000000;*/
}

.rightcol .phone{
font-size:14px;
color:#006633;
padding-bottom:20px;
}

.rightcol .phone .numb{
font-size:36px;
line-height:36px;
font-weight:bold;
color:#ff6600;
}

.pager{
font-size:16px;
padding-top:15px;
padding-bottom:40px;
}

.pager.pleft{
padding-left:27px;
}

.pager a{
color:#003300;
margin-left:4px;
}

.pager b{
font-size:14px;
color:#333;
}

.pager span{
color:#ff6600;
margin-left:4px;
}

.handbook{
font-size:11px;
background:#f4f4ec;
padding-bottom:12px;
}

.handbook .hbcont{
width:906px;
margin:auto;
padding:24px 40px 0px 54px;
}

.handbook .tit{
font-family:"Trebuchet MS";
font-size:18px;
color:#003300;
padding-bottom:18px;
}

.handbook ul{
width:310px;
float:left;
list-style:none;
padding:0px 20px 0px 0px;
}

.handbook ul li{
list-style:none;
padding:0px 0px 12px 0px;
}

.player{
padding:6px 0px 24px 0px;
}

.player img{
display:block;
}

.onmap{
padding-top:12px;
padding-bottom:20px;
}

.onmap img{
display:block;
margin-bottom:13px;
}

.content .archive{
font-size:12px;
padding-left:70px;
}

.commis{
padding-top:21px;
}

.commis.ctop{
padding-top:0px;
}

.commis .name{
font-size:16px;
color:#333333;
line-height:normal;
font-weight:bold;
}

.commis .role{
font-size:14px;
color:#999999;
padding-bottom:4px;
}

.program{
padding-top:44px;
}

.program.pfirst{
padding-top:0px;
}

.program a{
color:#003300;
}

.program .tit{
font-size:17px;
padding-bottom:8px;
}

.program .tit span{
font-size:12px;
color:#666;
}

.doc{
font-size:17px;
padding-top:24px;
}

.doc a{
color:#003300;
}

.doc span{
font-size:12px;
color:#666666;
}

.journal{
width:236px;
float:left;
font-size:13px;
padding:0px 82px 30px 0px;
}

.journal .cover{
height:345px;
width:229px;
float:left;
background:url(images/journal_bg.gif) left top no-repeat;
margin-left:-6px;
margin-bottom:15px;
padding:1px 7px 1px 6px;
}

.journal .cover img{
display:block;
}

.journal .descr{
clear:both;
}

.journal .new{
color:#ff6600;
font-weight:bold;
}

.journal .name{
font-size:16px;
font-weight:bold;
}

.journal span{
color:#666666;
}

.deputat{
font-size:13px;
padding:0px 0px 50px 143px;
}

.deputat .photo{
width:110px;
float:left;
margin-top:3px;
margin-left:-143px;
padding-right:33px;
}

.deputat .photo img{
display:block;
border:5px solid #ece6da;
}

.deputat .name{
font-size:16px;
font-weight:bold;
padding-bottom:12px;
}

.emegdep{}

.emegdep a{
color:#003300;
}

.emegdep .type{
font-size:18px;
color:#333333;
padding-bottom:10px;
}

.emegdep .link{
padding-bottom:10px;
}


.emegdep .link .lnk a{
cursor:pointer;
text-decoration:none;
border-bottom:1px dashed #333;
}

.emegdep .link.lact .lnk a{
color:#ff6600;
font-weight:bold;
border:none;
}

.emegdep .link .text{
display:none;
padding-top:18px;
padding-bottom:21px;
}

.emegdep .link.lact .text{
display:block;
}

.emegdep .link .red{
color:#990000;
}

.emegdep .link .lnk a:hover{
text-decoration:none;
border-bottom:1px dashed #fff;
}

.formdiv{}

.formdiv label{
font-size:12px;
display:block;
font-weight:bold;
color:#333333;
padding-bottom:8px;
}

.formdiv .button{
height:27px;
width:94px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#fff;
font-weight:bold;
display:block;
background:url(images/button.gif) left top no-repeat;
border:none;
}

.itext{
height:25px;
margin-bottom:12px;
}

.itext div{
height:23px;
float:left;
background:url(images/itext_bg.gif) top repeat-x;
padding:2px 0px 0px 0px;
}

.itext input{
width:363px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
color:#999;
float:left;
border:1px solid #fff;
background:#fff;
padding-left:3px;
}

.itext img,
.tarea img{
float:left;
}

.tarea{
height:133px;
width:653px;
margin-bottom:12px;
}

.tarea div{
height:129px;
width:643px;
float:left;
background:url(images/tarea_bg.gif) top repeat-x;
padding:2px 3px 2px 3px;
}

.tarea textarea{
height:127px;
width:640px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
color:#999;
float:left;
overflow:hidden;
border:1px solid #fff;
background:#fff;
}

.qestnform{
border-bottom:1px solid #dcd7cb;
margin-bottom:28px;
}

.qestnform .form_l{
width:270px;
float:left;
padding-bottom:27px;
}

.qestnform .form_r{
width:370px;
float:right;
zoom:1;
overflow:hidden;
padding-bottom:27px;
}

.qestnform label{
height:25px;
font-size:18px;
line-height:18px;
display:block;
padding-bottom:5px;
}

.qestnform .input_text{
height:15px;
width:265px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#999;
display:block;
border:1px solid #dcd7cb;
background:#fff;
margin-bottom:25px;
padding:2px 0px 2px 3px;
}

.qestnform textarea{
height:171px;
width:365px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#999;
overflow:hidden;
display:block;
border:1px solid #dcd7cb;
background:#fff;
margin-bottom:25px;
padding:2px 0px 2px 3px;
}

.qestnform .mainfield, .req{
color:#ff6600;
}

.qestnform .button{
height:25px;
width:129px;
float:left;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#fff;
font-weight:bold;
background:url(images/sendbtn.gif) left top no-repeat #00a949;
border:none;
padding-bottom:2px;
}

.qestnform .fields{
width:190px;
font-size:14px;
line-height:16px;
float:left;
padding:0px 0px 0px 50px;
}

.qestnform .fields span{
width:30px;
position:absolute;
margin:0px 0px 0px -30px;
}

.qestnform .fields span.mainfield{
width:auto;
position:static;
margin:0px;
}

.qtitle{
font-size:20px;
padding-bottom:18px;
padding-left:72px;
}

.questc{
min-height:54px;
font-size:14px;
color:#333333;
line-height:normal;
padding:0px 0px 30px 72px;
}

.questc .numb{
height:48px;
width:44px;
font-size:18px;
color:#fff;
text-align:center;
position:absolute;
margin-top:3px;
margin-left:-72px;
background:url(images/datei.gif) left top no-repeat #00a63a;
padding:6px 0px 0px 0px;
}

.questc .question{
padding-bottom:16px;
}

.questc .answer{
background:url(images/answer.gif) left top no-repeat;
padding:16px 0px 0px 14px;
}

.questc .answer b{
font-size:16px;
color:#ff6600;
}

.questc .name{
font-size:16px;
font-weight:bold;
padding-bottom:7px;
}

.questc .name a{
color:#003300;
}

.searchform{
zoom:1;
overflow:hidden;
padding-bottom:28px;
}

.found{
font-size:12px;
clear:both;
padding-bottom:30px;
}

.searchform .itext{
width:554px;
float:left;
margin-bottom:0px;
}

.searchform .itext div{
width:550px;
}

.searchform .button{
height:25px;
width:94px;
float:right;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#fff;
font-weight:bold;
background:url(images/searchbtn.gif) left top no-repeat #00a949;
border:none;
margin:0px;
padding-bottom:2px;
}

.sresult{
font-size:14px;
line-height:normal;
zoom:1;
overflow:hidden;
padding:0px 0px 19px 27px;
}

.sresult .url{
padding-top:6px;
}

.sresult .numb{
width:25px;
color:#574512;
text-align:left;
position:absolute;
margin-top:-2px;
margin-left:-27px;
padding:0px 2px 0px 0px;
}

.footer{
font-size:14px;
color:#77624e;
background:url(images/footer.gif) center bottom no-repeat #f4f4ec;
}

.footer a{
color:#003300;
}

.footer .footercont{
min-height:50px;
width:954px;
margin:auto;
padding:70px 23px 15px 23px;
}

.footer .copyrights{
width:490px;
float:left;
background:url(images/flogo.gif) left center no-repeat;
padding:0px 0px 0px 49px;
}

.footer .copyrights .email{
font-size:12px;
}

.footer .development{
width:412px;
float:right;
padding-top:14px;
}

.spacer{

height:1px;
font-size:1px;
line-height:1px;
clear:both;
}

#loading {
/*border:1px solid rgb(208, 0, 0);*/
display:none;
margin:210px 0px 0px -82px;
padding:7px;
position:absolute;
width: 150px;
text-align:center;
color:#ffffff;
background:#006633 url(images/top_bgc.gif) no-repeat scroll center top;
left:50%;
