* { margin: 0; padding: 0;}
HTML { height: 100%;}
BODY { background: #fff; font: 0.8em Arial; color: #3f3f3f; width: 100%; min-width: 910px; position: absolute; min-height: 100%; height: auto !important; height: 100%;}
A { color: #15809a;}
A:hover { text-decoration: none;}
A IMG { border: none;}
H1 {font: normal 3em Times; color: #f46132; margin-bottom: 10px;}
H2 {font: normal 2em Times; color: #515a55; margin-bottom: 10px;}
H3 {font: normal 1.5em Arial; color: #f47c2a; margin: 10px 0;}
H4 {font: normal 1.4em Arial; color: #3f4648; margin: 10px 0;}
H5 {font: bold 1.2em Arial; color: #666; margin: 10px 0;}
H6 {font: bold 1em Arial; color: #3f4648; margin: 10px 0;}
P { margin-bottom: 7px; }
UL, OL { margin: 5px 25px;}

.move-up {
	margin-top: -80px;
}

h2.alt { font: 38px Times; }
h2.alt a { color: #999;}
#beforeTopMain { height: 0px; background: #fff;}
#topMain { background: #F4F4F1; padding: 20px; margin: 0; position: relative;}
#topMenu { float: right; font-size: 0.85em; position: relative;}
#topMenu a { float: left; margin: 0 12px; color: #424241; text-decoration: none; background: url(http://img.leta.ru/dotted.gif) repeat-x 0 95%; padding: 8px 0 1px; margin-left: 13px;}
#topMenu a:hover { background: none;}
#topMenu a#contacts { background: url(http://img.leta.ru/tel.gif) no-repeat; padding-left: 12px; text-decoration: underline;}
#topMenu a#contacts:hover { text-decoration: none;}
#topMenu a#lj { background: url(http://img.leta.ru/livejournal.gif) 0 5px no-repeat; padding-left: 19px; text-decoration: underline;}
#topMenu a#lj:hover { text-decoration: none;}
#topMenu .actA { float: left; background: #f4f5f5 url(http://img.leta.ru/grey_rt.gif) no-repeat 100% 0; padding-right: 12px;}
#topMenu a.act, #topMenu a.act:hover { background: url(http://img.leta.ru/grey_lt.gif) no-repeat; padding: 8px 0 10px 13px; margin: 0;}
.topMenuSlider { position: absolute; left: 0; top: 30px; background: #f4f5f5; width: auto;}
.subIn { padding: 0 0 4px 8px; white-space: nowrap;}
.topMenuSlider input { width: auto;}
#mTopMain { float: left; width: 1040px;}
#menuMain { clear: both; float: left; width: 180px; padding: 60px 30px 0;}
#menuMain a { display: block; margin: 15px 0; color: #338FA6; font: normal 18px Arial;}
#mTopLeft { float: left; width: 800px; padding-top: 20px;}
#mTopLeft object { vertical-align: top;}
#mMenu { width: 500px; padding: 40px 10px 0; font: 1.3em Arial Narrow; text-transform: uppercase;}
#mMenu div { margin-bottom: 7px;}
#mMenu a { font-size: 1.3em; text-decoration: none;}
#mMenu a:hover { text-decoration: underline;}
#mMenu .txt { width: 340px;}
#mMenu .txt a { font-size: 1em; text-decoration: underline; color: #f47c2a;}
#mMenu .txt a:hover { text-decoration: none;}
#mMap { text-align: center;}
#topMain a.more { background: url(http://img.leta.ru/plus.gif) no-repeat 100% 50%; padding: 0 35px 0 25px; font-size: 26px; text-decoration: none;}
#divMore { clear: both; position: absolute; bottom: 20px;}
#divLeta { position: absolute; bottom: 20px; right: 20px; z-index: 3; font-size: 13px;}
#divLeta a { text-decoration: none; border-bottom: 1px dashed #15709a;font-size: 13px; }
#topMain a.more span { background: url(http://img.leta.ru/dotted_blue.gif) repeat-x 0 100%;}
#man { background: url(http://img.leta.ru/man.gif) no-repeat 100% 40px; min-width: 275px; }
#mike { background: url(http://img.leta.ru/mike.gif) no-repeat 100% 40px; min-width: 275px; }
#speaker { background: url(http://img.leta.ru/speaker.gif) no-repeat 100% 40px; min-width: 275px;}
#globe { background: url(http://img.leta.ru/globe.gif) no-repeat 100% 40px; min-width: 275px; }
#speaker_profile { background: url(http://img.leta.ru/speaker_profile.gif) no-repeat 100% 40px; min-width: 275px;}
#stairs { background: url(http://img.leta.ru/stairs.gif) no-repeat 100% 40px; min-width: 275px;}
#chess { background: url(http://img.leta.ru/chess.gif) no-repeat 100% 40px; min-width: 275px;}
#none { background: none;  }
#top { padding: 40px 40px 16px;}
#menu { width: 160px; padding: 15px 30px 20px 50px;}
#menu a { display: block; margin: 15px 0; color: #338FA6; font: normal 1.4em Arial;}
#menu a.act { color: #3F4648;}
#menu2 { padding-left: 10px; font-size: 0.8em; color: #3F4648;}
#menu2 a { padding-left: 20px; margin: 10px 0; background: url(http://img.leta.ru/blue_small_arrow.gif) no-repeat 0 5px;}
#menu2 a.act { background: url(http://img.leta.ru/arrow.gif) no-repeat 0 5px;}
#menu3 { float: left; width: 100%; padding: 10px 0;}
#menu3 a { float: left; margin: 0 10px; color: #f46132 !important; text-decoration: none; font: bold 15px Arial; background: url(http://img.leta.ru/dotted_orange.gif) repeat-x 0 85%; padding: 4px 0;}
#menu3 a:hover { background: none;}
#menu3 .menu3Act { float: left; margin: 0 10px; background: url(http://img.leta.ru/orange_cnt.gif) no-repeat 50% 100%; padding-bottom: 4px;}
#menu3 .menu3ActLeft {float: left; background: url(http://img.leta.ru/orange_left.gif) no-repeat 0 50%; padding-left: 16px;}
#menu3 .menu3ActRight {float: left; background: url(http://img.leta.ru/orange_right.gif) no-repeat 100% 50%; padding-right: 16px; height: 27px;}
#menu3 .menu3Act a { margin: 0; background: #e97f4a; color: #fff !important; white-space: nowrap;}
#menu3 .menu3Act a:hover { background: #e97f4a;}
#path { clear: both; padding: 15px 20px 0 240px;  font-size: 0.85em; color: #949fa6;}
#path a { color: #3f4648;}
#path img { vertical-align: middle; margin: 0 10px;}
#leftCol { min-width: 245px; padding-bottom: 10px;}
#content { line-height: 1.4em; padding: 40px 0 10px 20px;}
#content p { margin-bottom: 12px;}
#content a { color: #338FA6;}
#content .nc_text { text-align: justify; }
#content ul li { list-style: none; margin: 5px 0; background: url(http://img.leta.ru/point.gif) no-repeat 0 8px; padding: 0 0 0 10px;}
#right { height: 486px; padding: 105px 0 0 20px;}
#right a { color: #7bbbdc;}
#footer { font-size: 0.85em; color: #7d8581;}
#footer .wrapColumns { padding-bottom: 20px;}
#footer .col33 { text-align: center;}
#footer a { color: #7d8581;}
#footer #footSearch { text-align: left; padding: 0 10px 0 30px;}
#footer #footSearch div { float: left; width: 180px;}
#footSearch input { width: auto;}
#footer .searchInput { background: url(http://img.leta.ru/search.gif) no-repeat 100% 50%; height: 19px; border: none; padding: 0 22px 0 26px; width: 122px; color: #7d8581;}
#footer #footRight { text-align: right; padding: 0 0 0 10px;}
#menuTab { border-collapse: collapse; margin-bottom: 10px;}
#menuTab td { vertical-align: middle; text-align: center; padding: 0 12px 5px 0;}
#menuTab td.tdAct { padding-bottom: 0;}
#menuTab a { font: bold 13px Arial; color: #f46132 !important; text-decoration: none; border-bottom: 1px dotted #FA7128;}
#menuTab a:hover { border: none;}
#menuTab .wrapOrange a { display: block; color: #fff !important; border: none; padding: 6px 10px;}

table#menuTab2 { border-collapse: collapse; width: 100%; }
table#menuTab2 td { vertical-align: bottom; white-space: nowrap; }
table#menuTab2 td table { border-collapse: collapse; }
table#menuTab2 td table td { border-bottom: 1px solid #cccecd; }
table#menuTab2 td table td a { color: black; text-decoration: none; }
table#menuTab2 td table td.m { vertical-align: middle; background-image: url(http://img.leta.ru/backlayer.jpg); padding: 5px 8px 5px 8px; }
table#menuTab2 td table td.t { vertical-align: middle; background-image: url(http://img.leta.ru/backlayer-2.jpg); width: 15px; padding: 0; }

table#menuTab2 td.tdAct table td.m { border-bottom: none; padding: 8px 8px 8px 8px; background-image: url(http://img.leta.ru/backlayer-active.gif); background-repeat: no-repeat;}
table#menuTab2 td.tdAct table td.m a { color: #f46132; }
table#menuTab2 td.tdAct table td.t { border-bottom: none; width: 14px; background-image: url(http://img.leta.ru/backlayer2-active.gif); background-repeat: no-repeat; }

table#menuTab2 td.maximal { width: 100%; }
table#menuTab2 td.maximal table { width: 100%; }
table#menuTab2 td.maximal table td { width: 100%; }

/*.mainBeforeFoot { padding-bottom: 70px; }*/
#footBot { 	
	z-index: 3; 
	width: 100%; 
	clear: both;
	margin-top:80px;
}
.wrapOrange { background: url(http://img.leta.ru/orange5.gif) no-repeat 50% 100%; padding-bottom: 5px;}
.orange { background: #F5803F; zoom: 1;}
.orange1 { background: url(http://img.leta.ru/orange1.gif) no-repeat;}
.orange2 { background: url(http://img.leta.ru/orange2.gif) no-repeat 100% 0;}
.orange3 { background: url(http://img.leta.ru/orange3.gif) no-repeat 100% 100%;}
.orange4 { background: url(http://img.leta.ru/orange4.gif) no-repeat 0 100%;}
.wrapColumns { clear: both; float: left; width: 100%; }
.wrapColumnsIn { padding-left:20px;}
/*.innerIn { padding-bottom: 200px;}*/
.inner1 { min-width: 960px;}
* html .inner1 { padding-left: 960px; }
* html .inner2 { height: 0;}
* html .inner3 { margin-left: -960px; position: relative; height: 0;}
.mainColumns { min-width: 950px;}
.mainColumns .col33 { min-width: 260px;}
.mainBeforeFoot { min-width: 950px;}
.proectsMainIn { min-width: 510px;}
.proectsMainIn .col33 { min-width: 170px;}
.wrapColumns .col33 { float: left; width: 31%;}
.wrapColumns .col66 { float: left; width: 63%;}
.wrapColumns .col22 { float: left; width: 22%;}
.wrapColumns .col24 { float: left; width: 24%;}
.wrapColumns .col50 { float: left; width: 46%;}
.newsMain { padding: 0 20px; margin: 20px 20px 20px 0;}
.newsMain .item { padding: 7px 0 7px 30px; font-size:13px;}
.newsMain .item .date { color: #5e6762; font-weight: bold; margin-bottom: 0; font-size:13px;}
.pollMain { margin: 20px 0; color: #fff;}
.pollNote { background: url(http://img.leta.ru/note.gif) no-repeat 100% 30px; padding-right: 35px;}
.pollMainLeft { background: #f59600 url(http://img.leta.ru/corner_lt.gif) no-repeat; padding-left: 11px;}
.pollMainRight { background: url(http://img.leta.ru/corner_rt.gif) no-repeat 100% 0; padding-right: 11px;}
.pollMainIn { padding: 15px 20px 1px;}
.pollMainIn h2 { color: #fff; margin-bottom: 10px;}
.pollMainIn div { margin: 10px 0;}
.pollMainIn .pollSubmit { margin: 20px 0 10px;}
.pollMainBotLeft { background: #f59600 url(http://img.leta.ru/corner_lb.gif) no-repeat 0 100%; padding-left: 11px;}
.pollMainBotRight { background: url(http://img.leta.ru/corner_rb.gif) no-repeat 100% 100%; padding-right: 11px; padding-bottom: 1px;}
.pollMainBotIn { text-align: right; padding: 0 20px 15px;}
.pollMainBotIn a { color: #474848; font-style: italic; font-size: 0.9em;}
.pollMain form input { width: auto;}
.pollItem { margin: 15px 0 25px;}
.pollItem div { margin: 7px 0;}
.pollItem form input { width: auto;}
.pollItem .proectGreyIn, .pollItem .proectGreyRight, .pollItem .proectGreyLeft, .pollItem .proectGreyBotLeft, .pollItem .proectGreyBotRight { margin: 0;}
.proectsMain { margin: 20px;}
.proectsMainIn { padding: 10px; background: #F3F5F6; font-size:13px;}
.proectsMain .item { padding: 10px; font-size:13px;}
.proectsMain .item .date { color: #5e6762; font-weight: bold; margin-bottom: 0; font-size:13px;}
.proectsMain .item .date span { color: #f47c2a;}
.bannerMain { margin: 74px 30px 20px 0px; }
.banner { margin-bottom: 10px; height: 134px; width: 247px;}
.whiteBlock { margin-bottom: 20px;}
.whiteNote { background: url(http://img.leta.ru/white_note.gif) no-repeat 100% 30px; padding-right: 26px;}
.whiteLeft { background: #fff url(http://img.leta.ru/white_lt.gif) no-repeat; padding-left: 15px;}
.whiteRight { background: url(http://img.leta.ru/white_rt.gif) no-repeat 100% 0; padding-right: 15px;}
.whiteIn { padding: 10px 10px 1px;}
.whiteIn h5 { font: bold 1.3em Arial; color: #F46132; margin: 10px 0;}
.whiteIn p { margin-bottom: 3px;}
.whiteBotLeft { background: #fff url(http://img.leta.ru/white_lb.gif) no-repeat 0 100%; padding-left: 15px;}
.whiteBotRight { background: url(http://img.leta.ru/white_rb.gif) no-repeat 100% 100%; padding-right: 15px; padding-bottom: 1px;}
.whiteBotIn { text-align: right; padding: 10px 20px;}
.whiteBotIn a { color: #474848; font-style: italic; font-size: 0.9em;}
.greyNote { background: url(http://img.leta.ru/grey_note.gif) no-repeat 100% 30px; padding-right: 26px;}
.greyLeft { background: #f4f5f5 url(http://img.leta.ru/grey_lt.gif) no-repeat; padding-left: 11px;}
.greyRight { background: url(http://img.leta.ru/grey_rt.gif) no-repeat 100% 0; padding-right: 11px;}
.greyIn { padding: 10px 10px 1px; position: relative;}
.greyIn h5 { font: bold 1.3em Arial; color: #F46132; margin: 20px 0 10px;}
.greyBotLeft { background: #f4f5f5 url(http://img.leta.ru/grey_lb.gif) no-repeat 0 100%; padding-left: 11px;}
.greyBotLeft { background: #f4f5f5 url(http://img.leta.ru/grey_lb.gif) no-repeat 0 100%; padding-left: 11px;}
.greyBotRight { background: url(http://img.leta.ru/grey_rb.gif) no-repeat 100% 100%; padding-right: 11px; padding-bottom: 1px;}
.greyBotIn { text-align: right; padding: 10px 20px;}
.greyBotIn a { color: #474848; font-style: italic; font-size: 0.9em;}
.rightEvents { padding: 10px 51px 10px 25px;}
.rightEvents h5 { font: bold 1.3em Arial; color: #F46132; margin: 20px 0 10px;}
.imgLink { width: 100%;}
.imgLink .wrapColumns { padding: 20px 0 30px; margin: 0;}
.imgLink .col33 { text-align: center; font: normal 1.4em Arial Narrow; text-transform: uppercase;}
.imgLink img { display: block; margin: 0 auto 10px;}
.imgLink .imgReports { margin-top: 4px;}
.imgLink .imgProjects { margin-top: 12px;}
.imgLink a { color: #020202; text-decoration: none;}
.imgLink a:hover { color: #3f3f3f;}


.alignLeft { text-align: left !important;}
.alignRight { text-align: right !important;}
.floatLeft { float: left; margin-right: 8px;}
.floatRight { float: right; margin-left: 8px;}
.clear { clear: both;}
.clear-left { clear: left; }
.cnt { text-align: center !important;}	
.vmiddle { vertical-align: middle;}
.vbottom { vertical-align: bottom;}
.nowrap { white-space: nowrap;}
.imgLeft { float: left; margin: 0 7px 3px 0;}
.imgRight { float: right; margin: 0 0 3px 7px;}
.veryBig { font-size: 2.2em;}
.big { font-size: 1.4em;}
.green { color: #74bb54;}
.grey { color: #c1c1c1;}
.orangeMain { color: #f47c2a;}
.arr li { list-style: none; background: url(http://img.leta.ru/blue_arrow.gif) no-repeat 0 50%; padding: 3px 0 3px 17px; margin: 4px 0;}
.ln { margin: 5px 0;}
.ln li { list-style: none; margin: 4px 0; background: url(http://img.leta.ru/ln.gif) no-repeat 0 12px; padding: 3px 0 3px 14px;}
.pointUl { margin: 5px 0;}
.pointUl li { list-style: none; margin: 5px 0; background: url(http://img.leta.ru/point.gif) no-repeat 0 50%; padding: 0 0 0 10px;}
.author { text-align: right; font-size: 85%; color: #554d52;}

.proects { width: 100%; }
.proects td { width: 50%; }

.desc { clear: both;}
.comment { clear: both;}
.comment h6 { margin: 20px 0 5px;}
.proects .comZag { margin: 15px 0 10px;}
.proects .comZag a { font-weight: bold; text-decoration: none; border-bottom: 1px dotted #7BBBDC;}
.proects .comZag a:hover { border: none;}
.proectGreyLeft { background: #f4f5f5 url(http://img.leta.ru/grey_lt.gif) no-repeat; padding-left: 11px;}
.proectGreyRight { background: url(http://img.leta.ru/grey_rt.gif) no-repeat 100% 0; padding-right: 11px;}
.proectGreyIn { padding: 15px 5px 1px;}
.proectGreyBotLeft { background: #f4f5f5 url(http://img.leta.ru/grey_lb.gif) no-repeat 0 100%; padding-left: 11px;}
.proectGreyBotRight { background: url(http://img.leta.ru/grey_rb.gif) no-repeat 100% 100%; padding-right: 11px; padding-bottom: 1px; height: 11px; font-size: 0;}

/*
.pages { clear: both; padding: 30px 0; color: #F06132; font: bold 20px Arial;}
.pages a { color: #F06132 !important; margin: 0 6px; padding: 2px 0; font: bold 16px Arial;}
.pages a.act { text-decoration: none; background: url(http://img.leta.ru/orange_circle.gif) no-repeat; color: #fff !important; padding: 2px 7px;}
*/

#content ul.pages { clear: both; padding: 30px 0; color: #F06132; font: bold 20px; Arial; }
#content ul.pages li a { color: #F06132; font-weight: bold; font-size: 16px; }
/*
#content ul.pages { clear: both; width: 100%; }
#content ul.pages li.actL { width: 11px; background: url(http://img.leta.ru/pages_l.gif) no-repeat; }
#content ul.pages li.actL span.actR { background: url(http://img.leta.ru/pages_m.gif) repeat-x; width: auto; }
#content ul.pages li.act a { color: white; text-decoration: none; }
#content ul.pages li.actR { width: 11px; background: url(http://img.leta.ru/pages_r.gif) no-repeat; }
*/

#content ul.pages { list-style-type: none; }
#content ul.pages li { height: 26px; float: left; list-style-type: none; background: none; padding: 0; margin: 0 6px; line-height: 21px; }
#content ul.pages li.act { padding-left: 7px; background: url(http://img.leta.ru/pages_l.gif) repeat-x; }
#content ul.pages li.act div { text-align: right; background: url(http://img.leta.ru/pages_r.gif) no-repeat top right; padding-right: 6px; height: 26px; float: left; }
#content ul.pages li.act a { color: white; text-decoration: none; }

.arch { clear: both; text-align: right; font-weight: bold;}
.arch a { background: url(http://img.leta.ru/blue_small_arrow.gif) no-repeat 0 50%; padding-left: 10px;}
.faq .item { margin: 10px 0;}
.faq .question a { text-decoration: none; background: url(http://img.leta.ru/dotted_sky.gif) repeat-x bottom;}
.faq .question a:hover { background: none;}
.faq .answer { padding: 10px 0 0 20px;}
.files .item { clear: both; padding: 10px 0; font-weight: bold;}
.files .item img { float: left; margin-right: 15px;}
.files .item span { display: block; color: #B1B9BE;}
.publication .item { clear: both; padding: 7px 0;}
.publication .item h3 span { font: normal 0.75em Arial;}
.publication .item img { float: left; margin: 0 15px 2px 0;}
.publication .item .copy { clear: both; float: left; width: 30em; font-size: 85%; color: #554d52; padding-top: 10px;}
.news .item { padding: 10px 0;}
.news .item h3 span { font: normal 0.75em Arial;}
.news table { margin-bottom: 7px;}
.news table td { padding-right: 10px;}
.tv .item { margin: 20px 0;}
.tv .item h3 { color: #15809a;}
.tv .item h3 span { font: normal 0.75em Arial; color: #f47c2a;}
.tv .item .tvButton { float: right;}
.tv .item .video { text-align: center;}
.tv .item .video object { margin-top: 15px;}
.tv .item .source { margin-top: 15px; font-size: 85%; color: #554d52;}
.tv .item .recommend { margin-top: 15px;}
.tv .item .recommend ul { margin: 0 10px;}
.tv .item .recommend li { list-style: none; margin: 5px 0; background: url(http://img.leta.ru/point.gif) no-repeat 0 50%; padding: 0 0 0 10px;}
.subscribe .item { padding: 5px 0;}
.subscribe .item input { width: auto; margin-right: 5px;}
.libRadio { padding: 4px 0; line-height: 1.6em;}
.libRadio input { width: auto; margin-right: 5px;}
.inpTxt { background: #fff; border: 1px solid #ccc; padding: 2px 3px;}
.inpSub { border: 1px solid #ccc; padding: 1px 20px 1px 5px; background: #fff url(http://img.leta.ru/arrow.gif) no-repeat 95% 50%; width: auto; margin-top: 5px;}
.inpSubNews { border: 1px solid #ccc; padding: 0 20px 1px 5px; background: #fff url(http://img.leta.ru/arrow.gif) no-repeat 95% 50%; width: auto; margin-top: 5px; height: 21px;}
.inSearch .inpSub { height: 22px;}
.divSubmit { background: url(http://img.leta.ru/button_left.gif) no-repeat; padding-left: 7px; margin: 5px 0;}
.divSubmit input { background: url(http://img.leta.ru/button_right.gif) no-repeat 100% 0%; border: none; height: 19px; color: #fff; font-size: 12px; padding: 0 7px 2px 0; width: auto;}
.pollMainIn .divSubmit { background: url(http://img.leta.ru/button_left_m.gif) no-repeat;}
.pollMainIn .divSubmit input { background: url(http://img.leta.ru/button_right_m.gif) no-repeat 100% 0%;}
.news .divSubmit { margin: 0;}
.inSearch { float: left; width: 100%;}
.inSearch .inpTxt { float: left; margin-right: 5px;}
.inSearch .divSubmit { float: left; margin: 0;}
.subIn .inpTxt { float: left; margin-right: 5px;}
.subIn .divSubmit { float: left; margin: 0;}
.zayav .divSubmit { float: right;}
#topMain #topMenu .actA { background: #f4f5f5 url(http://img.leta.ru/grey_rt_m.gif) no-repeat 100% 0;}
#topMain #topMenu a.act, #topMain #topMenu a.act:hover { background: url(http://img.leta.ru/grey_lt_m.gif) no-repeat;}
#topMain .proectGreyLeft { background: #f4f5f5 url(http://img.leta.ru/grey_lt_m.gif) no-repeat;}
#topMain .proectGreyRight { background: url(http://img.leta.ru/grey_rt_m.gif) no-repeat 100% 0;}
#topMain .proectGreyBotLeft { background: #f4f5f5 url(http://img.leta.ru/grey_lb_m.gif) no-repeat 0 100%;}
#topMain .proectGreyBotRight { background: url(http://img.leta.ru/grey_rb_m.gif) no-repeat 100% 100%;}
.searchLibrary h5 { margin: 15px 0 5px;}
.searchLibrary input.inpRad { width: auto; margin-right: 5px;}
.searchLibrary select { float: left; width: 200px; margin: 0 15px 5px 0;}
.searchLibrary table { width: 100%;}
.searchLibrary table td { vertical-align: top;}
.searchLibrary .libDt div { padding-bottom: 3px;}
.searchLibrary .libDt input { width: auto;}
.searchLibrary .libDt a { text-decoration: none; background: url(http://img.leta.ru/dotted_sky.gif) repeat-x bottom;}
.searchLibrary .libDt a:hover { background: none;}
.searchLibrary .libSub { text-align: right; margin-top: 15px;}
.searchLibrary .libSub div { float: right;}

.nc_row {
    padding: 0 0 20px 0;
}

/* services */

#history-tree {
	float: left;
	clear: left;
}

#services-tree, #services-tree-2 {
	clear: left;
	margin-top: -6px;
}

#services-tree ul {
	padding-top: 16px;
	/*list-style-type: none;*/
}

#services-tree ul li {
	/*
	 * font-size: 1.25em;
	 * font-weight: bold;
	 */
	padding: 0 0 7px 0;
	background: none;

}

#services-tree ul li ul li {
	/*font-size: 0.95em;*/
	font-weight: normal;
	list-style-image: url(http://img.leta.ru/services-bullet.gif);
	padding: 5px 0 5px 0;
}

#service-desc {
	clear: left;
	text-align: justify;
}

#products-for-service {
	list-style-type: none;
	list-style-image: url(http://img.leta.ru/services-bullet.gif);
}

#products-for-service li {
	list-style-position: inside;
}

#tasks-for-service {
	margin: 0;
	list-style-position: inside;
}

#tasks-for-service li {
	font-size: 1.1em;
	font-weight: bold;
}

#tasks-for-service ul {
	margin-left: 20px;
	list-style-type: none;
	list-style-image: url(http://img.leta.ru/services-bullet.gif);
}

#tasks-for-service ul li {
	font-size: 0.95em;
	font-weight: normal;
}

#tasks-for-service ul li.no-image {
	list-style-image: none;
}

.video-item {
	padding: 0 0 20px 0;
}

.video-item ul {
	list-style-type: none;
	list-style-image: url(http://img.leta.ru/services-bullet.gif);
}

div.form-container {
	width: 255px;
}

.informer {
	color: red;
}

form input {
	width: 250px;
}

form input.submitbutton {
	width: auto;
}

textarea {
	width: 250px;
	height: 150px;
}

.rightyOne {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.rightyOne li {
	margin-bottom: 15px;
	margin-top: 15px;
}

#topMenu a#print-version {
	background-image: url(http://img.leta.ru/print-version-icon.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	text-decoration: underline;
	background-position: bottom left;
}

#topMenu a#print-version:hover {
	text-decoration: none;
	background-position: bottom left;
}

#topMenu a#lang-switch {
	text-decoration: underline;
}

#topMenu a#lang-switch:hover {
	text-decoration: none;
}

.lillinput {
	width: 60px;
}

#mTopLeft1 {
	overflow: hidden;
	position: absolute;
	top: 113px;
	right: 20px;
	bottom: 90px;
	left: 200px;
}

#mapSecurityContainer {
	height: 100%;
	width: 100%;
}

.rightSideImplant li {
	background: none;
	list-style-type: square;
	padding-left: 0px;
	margin-left: 15px;
}

.rightSideImplant h5 {
	color: #F46132;
}
/* Events Addons */
.nc_row .nc_date {
	width: 100px;
	padding: 12px 20px 12px 10px;
	vertical-align: top;
}
.nc_row .nc_date div {
	background-color: #F46132;
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 12pt;
	padding: 3px 1px;
	line-height: 14pt;
}
.nc_row .nc_date div.archive {
	background-color: #bbb;
}
.nc_row .proectGreyRight, .nc_row .proectGreyLeft, .nc_row .proectGreyIn {padding: 0;}
.nc_row .proectGreyIn {padding: 10px 15px 10px 0;}
.nc_row .nc_announce_place {
	padding: 3px 0;
}
.nc_row .nc_announce_place span {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}
#eventCal .proectGreyIn {
  padding:0 5px;
}
#eventCal div.blockCal {
  width:270px;
}
#eventCal div.blockInnerCal {
  position: relative; 
  top: 5px;
}
#eventCal div.blockInnerCal img {
  position: relative; 
  top: 2px;
}
a.dashLink {
  font-weight: bold;
  text-decoration: none;
  border-bottom: 1px dashed;
}
a.dashLink:hover {
  border-bottom: none;
}
input.focusText {
  width: 280px;
  border: 1px solid #15809A;
  padding: 1px;
  display: none;
}
div.focusText {
  float:right;
  width:280px;
  text-align:right;
  font-size:85%;
  margin-top:10px;
}
div.warn {
  color:#F46132;
  padding-left: 10px;
  border-left:2px solid #F46132;
}
.closeReg {
  font-weight: bold;
}
img.external {
  margin: 0 3px;
}