/* global styles */
body, input, textarea, select, td {font-size: 12px; line-height: 1.4; font-family: Tahoma, Arial, sans-serif; color: #4f4f4f}
input, textarea, select {font-size: 12px}
body {background: #ffffff}
a {color: #1f6190}
a:hover {text-decoration: none}
a.nofollow {border-bottom: 1px dashed; text-decoration: none}

h1.content_type{color:#4b4b4b;float:left;}
h1, .h1{font-size:28px; font-weight:normal; font-style: normal; color:#1f6190;}
h2, .h2{font-size:24px; font-weight:normal; font-style: normal; color:#1f6190;}
h3, .h3{font-size:20px; font-weight:normal; font-style: normal; color:#1f6190;}
h4, .h4{font-size:16px; font-weight:bold; font-style: normal; color: #1f6190;}
h5, .h5{font-size:12px; font-weight:bold; font-style: normal; color:#1f6190;}
h6, .h6{font-size:11px; font-weight:bold;  font-style: normal; color:#1f6190;}

h1 a, .h1 a {color:#000000;}
h2 a, .h2 a {color:#000000;}
h3 a, .h3 a {color:#000000;}
h4 a, .h4 a {color: #000000;}
h5 a, .h5 a {color:#000000;}
h6 a, .h6 a {color:#000000;}

h1, h2, h3, h4, h5, h6 {margin-bottom: 1em; line-height: 1.2em}
hr {border: none; border-top: 1px solid #cccccc}

/* icons */
.icon a {vertical-align: top}
.icon i {background: red} 

/* main layout */
.pmp_wrapper {border-left: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7;}
.layout_header {border-top: 5px solid #818181;}
.layout_menu {border-top: 1px solid #1c3f5a; background-color: #1e5881;}
.layout_menu td {font-size: 14px; white-space: nowrap}
.layout_menu td a {text-align: center; text-decoration: none; color: #ffffff; line-height: 36px; border-left: 1px solid #1d436e; border-right: 1px solid #2b5b8e}
.layout_menu td a:hover {text-decoration: underline}
.layout_main .grid_wrapper-l, .layout_main .grid_wrapper-lm {border-right: 1px solid #d7d7d7; background: #f2f4f4}
.grid_col-l_flesh_blank {background: #ffffff}
.layout_footer {background: #e2e2e2}

/* global blocks */
.emp_mark {color: #ffffff; background: #c04139; font-style: normal}

/* header */
.sitelogo a {color: #1f6190; font-size: 14px; text-decoration: none; font-weight: bold; line-height: 1.2}
.sitelogo a span {color: #c04139; font-size: 21px; line-height: 1.4}
ul#portaloptions {list-style-type: none;}
ul#portaloptions li a {color: #515151; font-size: 10px; line-height: 16px}
ul#portaloptions li.login a {color: #206199 !important; text-transform: uppercase}
div#toploginform {background: #EEE; z-index: 100; padding: 0 5px;}
div#toploginform a {font-size: 11px;}

div#searchblock {text-align: right;}
div#searchblock input {vertical-align: middle}
#searchtext {border: 1px solid #b5b5b5; background: #f9f2de; vertical-align: baseline}
#searchsubmit {font-size: 0; border: none; cursor: pointer}
.notusedsearch {color: #999;}

/* interface blocks */
.h_block, .list_tabs {font-size: 13px; line-height: 28px; font-weight: bold; color: #1f6190; background: #e1e1e1; border: 1px solid #d7d7d7}
.h_block_side {color: #555555}
.h_block a.common_toggle {color: #1F6190; text-decoration: none;}
.hb_compass {background: url(/i/reg/compass_ico.gif) 0 50% no-repeat}
.grid_col-l .block_anounce, .grid_col-r .block_anounce {font-size: 11px; color: #505050}
.grid_col-l .block_anounce {border-top: 1px solid #d7d7d7}
.grid_col-r .block_anounce, .grid_col-c .block_anounce, .grid_col-m .block_anounce {border-bottom: 1px solid #d7d7d7}
.grid_col-l .block_anounce a, .grid_col-r .block_anounce a {color: #505050}
.grid_col-c .block_anounce a {font-size: 12px}
.block_anounce_pic {border: 1px solid #e8e4d1; background: #f0ede0}
.block_anounce_pic a {background-position: 50% 50%; background-repeat: no-repeat}
.block_anounce_date {font-size: 11px}
.block_anounce_hidden{color:gray !important;}
.block_anounce_hidden a{color:gray !important;}
.block_services {border-bottom: 1px solid #d7d7d7}
.block_services_plot .section_link {font-size: 11px; color: #505050}
.block_services_plot .service_name {font-size: 14px; color: #c93e38; line-height: 1.2em}
.block_person {background-position: 0 3px; background-repeat: no-repeat}
.block_person a {font-size: 12px}
.block_tags {border: 1px solid #dfdfdf; background: #fcfcfc; text-align:center}
.block_tags a {color: #5f5f5f; text-decoration: none; vertical-align: middle; line-height: 1}
.block_tags a:hover {color: #ffffff; background: #5f5f5f}
.block_footer, .block_footer a {color: #717171}
.block_urhere {font-size: 11px; color: #7e7e7e}
.block_urhere * {color: #7e7e7e}
.block_section_thumb dt {font-size: 14px}
.block_featured {border: 1px solid #dfdfdf; background: #fcfcfc; text-align:center}
.block_featured {text-align: left}
.block_featured_pic {border: 1px solid #e8e4d1; background: #f0ede0}
.block_featured_pic img {background-position: 50% 50%; background-repeat: no-repeat}
.block_featured_title a {color: #c04139; font-size: 14px; font-weight: bold}
.block_side_sec {border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; background: #f5f5f5}
.block_side_sec_wrap {border: 1px solid #ffffff}
.block_side_sec_wrap div {vertical-align: middle;}
.block_side_sec_pic {padding-top: 5px;}
.block_side_sec_pic a img {width: 100%;border:}
.grid_col-r .block_side_sec {border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; border-right: 0; margin-top: -1px}
.block_choose_region input {vertical-align: middle}
.block_choose_region .txtfld {border: 1px solid #c3d4de; background: #dfe8ed;}
.block_choose_region .submitbutt {font-size: 0; border: none; border-left: 1px solid #c3d4de; cursor: pointer}
.block_pages {background: #f1f4f6; border: 1px solid #e4ebf0}
.block_pages a {border: 1px solid #c5c5c5}
.block_pages .page_nums a {line-height: 20px; text-align: center; font-size: 11px; text-decoration: none}
/* interface lists&menus */
.list_links {list-style-type: none}
.list_links li {background-position: 0 0; background-repeat: no-repeat}
.list_links li a {color: #505050}
.list_tabs {list-style-type: none}
.list_tabs li {border-left: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7}
.list_tabs .meselected {border: 0}
.grid_col-r .list_tabs li {border-right: 0}
.list_tabs li a {text-align: center; line-height: 28px; font-size: 12px; font-weight: bold}
.list_tabs .meselected a {font-size: 14px; line-height: 36px; background: green; text-decoration: none}
.list_sidemenu li {border-bottom: 1px solid #d7d7d7; font-size: 14px}
.list_sidemenu li.act a {color: #494949; text-decoration: none}
.list_intmenu li.act a {color: #494949; text-decoration: none}
.lsm_act_lt, .lsm_act_rt, .lsm_act_rb, .lsm_act_lb {background-repeat: no-repeat; background-image: url(/i/reg/sidemenu_bg.png)}
.lsm_act_lt {background-position: 0 -12px}
.lsm_act_rt {background-position: 100% -12px}
.lsm_act_rb {background-position:100% 0px}
.lsm_act_lb {background-position: 0 0}

/* interface links */
.link_more {font-size: 12px}

/* calendar */
.calendar_input_date * {vertical-align: middle}
.calendar_input_date label {font-size: 11px; color: #464646}
.calendar_input {margin: 0 23px 0 80px !important}
.calendar_input input {width: 98%; border: 1px solid #b3c1c9; background: #d9dfe1; line-height: 19px !important}
.calendar_input_submit {position: absolute; right: 0; top: 1px; width: 19px; height: 19px; background: #000000; border: 0} 

/* sprites */
.layout_menu, .layout_menu td.act, .layout_header_wrapper, .h_block, .list_tabs, .layout_footer {background: url(/i/reg/grad_hor.png) repeat-x}
.layout_menu {background-position: 0 -39px}
.layout_header_wrapper {background-position: 0 -512px}
.h_block, .list_tabs {background-position: 0 -205px}
.layout_footer {background-position: 0 -364px}
.block_services {background-position: 0 -516px}

.isologo {background: url(/i/u/iso-logo.png) right no-repeat;width:300px;height:70px;right:5px;position:absolute;top:40px;}
.sitelogo a {background: url(/i/u/logo.gif) 0 0 no-repeat}
.block_featured {background: url(/i/reg/block_featured_bg.gif) bottom repeat-x}
.icon i, #searchsubmit, .calendar_month_back, .calendar_month_fwd,
.calendar_input_submit, .list_tabs .meselected, .list_tabs .meselected a,
.link_more a, .calendargrid_s2, .calendargrid_s2 span, .calendargrid_s200, .calendargrid_s2 span,
.calendargrid_s200 span, .calendargrid_s22, .calendargrid_s22 a, .list_sidemenu li a, .list_intmenu li a,
.block_choose_region .submitbutt, .block_pages .tostart, .block_pages .toend, .block_pages .back, .block_pages .fwd,
.block_pages .page_nums a {background: url(/i/reg/spr_elements.png) no-repeat; _background: url(/i/reg/spr_elements.gif) no-repeat;}
#searchsubmit {background-position: -48px -70px}
.calendar_month_back {background-position: -24px -70px}
.calendar_month_fwd {background-position: 0 -70px}
.calendar_input_submit {background-position: -70px -70px}
.list_tabs .meselected {background-position: -436px -110px}
.list_tabs .meselected a {background-position: 100% -70px}
.calendargrid_s2, .calendargrid_s200 {background-position: -459px -176px}
.calendargrid_s2 span, .calendargrid_s200 span {background-position: 100% -150px}
.calendargrid_s22 {background-position: -459px -235px}
.calendargrid_s22 a {background-position: 100% -205px}
.home i {background-position: -416px -112px}
.ruregions i {background-position: -304px -112px}
.sitemap i {background-position: -400px -112px}
.contacts i {background-position: -384px -112px}
.tags i {background-position: -368px -112px}
.rss i {background-position: -352px -112px}
.login i, .link_more a {background-position: 100% -272px}
.federal i {background-position: -336px -112px}
.regional i {background-position: -320px -112px}
.list_sidemenu li a, .list_intmenu li a {background-position: -445px -267px}
.block_choose_region .submitbutt {background-position: 0 -93px}
.block_pages .tostart {background-position: -21px -93px}
.block_pages .back {background-position: -44px -93px}
.block_pages .toend {background-position: 0px -115px}
.block_pages .fwd {background-position: -67px -93px}
.block_pages .page_nums a {background-position: -23px -115px}
.block_pages .page_nums a.act {background-position: -50px -115px}

/*content cntr styles*/
/*tags*/
.tag_level_1 {font-size: 80%;  padding-top: 5px !important; white-space: nowrap;}
.tag_level_2 {font-size: 100%; padding-top: 4px !important; white-space: nowrap;}
.tag_level_3 {font-size: 120%; padding-top: 3px !important; white-space: nowrap;}
.tag_level_4 {font-size: 150%; padding-top: 2px !important; white-space: nowrap;}
.tag_level_5 {font-size: 160%; padding-top: 1px !important; white-space: nowrap;}
.tag_level_6 {font-size: 180%; padding-top: 0px !important; white-space: nowrap;}

DIV.tagform{margin-bottom:10px;}
DIV.tags_remark{margin-top:10px;}

/* content_page*/
DIV.content_files{padding:10px; }
.content_slim{width:100%}
SPAN.see_all{padding: 0pt 10px 10px; float: right;}
SPAN.see_all A {font-size: 10px;}

/*content*/
UL.content_list LI{padding-bottom:10px;}
UL.content_list LI P{margin-bottom:10px;}

DIV.seealso{margin:30px 0;}
DIV.seealso H3{margin-bottom:0.5em; }
UL.seealso_lst{list-style-type:none;}
UL.seealso_lst LI{margin:0 0 10px 0;}
UL.seealso_lst LI P{margin:0 0 0.1em}

DIV.doc_src{margin:8px 0;}
DIV.doc_src span{font-style:italic;}

ul.treelist {margin:0 0 0 2em;padding:0;}
ul.treelist li {list-style-type:none;}

/* countdown (subcat material) */
DIV.countdown {}
DIV.countdown H2 {position: relative;line-height:1em;}
DIV.countdown SPAN {position: absolute; top: 1px; left: 1px; display: block; width: 40px; line-height: 40px; text-align: center; background: url(/i/cdbg.gif); color: #FFF; font-size: 24px;}
DIV.countdown B {display: block; padding-top: 5px;}
DIV.countdown I {display: block; margin: 0 0 0 20px; padding: 5px 10px 5px 30px; font-size: 18px; font-style: normal; background-color: #eaeaea;}
DIV.countdown I A {color: #036;}
DIV.countdown P {margin-left: 20px;}
DIV.countdown UL {margin: 0 0 20px 20px; padding: 0;}
DIV.countdown LI {margin: 1px 0; padding: 0 0 0 20px; list-style-type: none; background-position: top left; background-repeat: no-repeat;}
DIV.countdown LI.articles {background-image: url(/i/iarticle.gif)}
DIV.countdown LI.documents {background-image: url(/i/idocument.gif)}

/* subcat material*/
DIV.subcattypes {background: url(/i/sbsbg.gif) top repeat-x #2E69B0; margin: 10px 0px 10px 0px; color: #FFFFFF; display: table; width: 100%;/* padding: 5px 0;*/}
DIV.subcattypes A {float: left; display: block; font-weight: bold; padding: 2px 10px; margin: 2px; text-decoration: none; color: #FFFFFF; margin: 3px 5px; white-space: nowrap;}
DIV.subcattypes A:hover, DIV.subcattypes A#subcatcurrent {background: url(/i/sbsbgi.gif) top repeat-x #5893CB;}
DIV.subcattypes SPAN {display: block; margin: 5px 0;}

DIV.material_body .text{margin-bottom:25px;}
DIV.material_body H4{margin-bottom:0.6em;}

ul.treelist {margin:0 0 0 2em;padding:0;}
ul.treelist li {list-style-type:none;}


/* icons */
BODY#popupbody IMG.icon, DIV.grid_col-m IMG.icon {width: 16px; height: 16px; background-image: url(/i/icons.gif); cursor: pointer; margin: 0 3px; vertical-align: middle;}
DIV.grid_col-m IMG.date, BODY#popupbody IMG.date,DIV.grid_col-m IMG.edit {background-position: 0 -16px;}
DIV.grid_col-m IMG.flink {background-position: -16px -16px;}
DIV.grid_col-m IMG.remove, BODY#popupbody IMG.remove{background-position: -32px -16px;}
BODY#popupbody IMG.return, DIV.grid_col-m IMG.return {background-position: -64px -16px;}
DIV.grid_col-m IMG.view {background-position: -48px -16px;}
DIV.grid_col-m IMG.plus {background-position: 0 -32px;}
DIV.grid_col-m IMG.minus {background-position: -16px -32px;}
DIV.grid_col-m IMG.langru {background-position: -32px 0;}
DIV.grid_col-m IMG.langen {background-position: -48px 0;}
DIV.grid_col-m IMG.aboutport {background-position: -64px 0;}
DIV.grid_col-m IMG.faqport {background-position: -80px 0;}
DIV.grid_col-m IMG.contactport {background-position: -96px 0;}
DIV.grid_col-m IMG.mapport {background-position: -112px 0;}
DIV.grid_col-m IMG.login {background-position: -128px 0;}
DIV.grid_col-m IMG.mainpage {background-position: -144px 0;}
DIV.grid_col-m IMG.article {background-position: 0 -48px;}
DIV.grid_col-m IMG.articleedit {background-position: -16px -48px;}
DIV.grid_col-m IMG.articledelete {background-position: -32px -48px;}
DIV.grid_col-m IMG.articleup {background-position: -64px -48px;}
DIV.grid_col-m IMG.articledown {background-position: -48px -48px;}
DIV.grid_col-m IMG.articleattach {background-position: -80px -48px;}
DIV.grid_col-m IMG.chapter {background-position: 0 -64px;}
DIV.grid_col-m IMG.chapteredit {background-position: -16px -64px;}
DIV.grid_col-m IMG.chapterdelete {background-position: -32px -64px;}
DIV.grid_col-m IMG.chapterup {background-position: -64px -64px;}
DIV.grid_col-m IMG.chapterdown {background-position: -48px -64px;}
DIV.grid_col-m IMG.subchepterup {background-position: -48px -32px;}
DIV.grid_col-m IMG.subchepterdown {background-position: -32px -32px;}
DIV.grid_col-m IMG.statistics {background-position: 0 -80px;}
DIV.grid_col-m IMG.diagrampie {background-position: -16px -80px;}
DIV.grid_col-m IMG.diagramlines {background-position: -32px -80px;}
DIV.grid_col-m IMG.diagrambars {background-position: -48px -80px;}
DIV.grid_col-m IMG.download {background-position: 0 -96px;}
DIV.grid_col-m IMG.upload {background-position: -16px -96px;}
DIV.grid_col-m IMG.calendaric {background-position: 0 -112px;}
DIV.grid_col-m IMG.stepleft {background-position: -16px -112px;}
DIV.grid_col-m IMG.stepright {background-position: -32px -112px;}
DIV.grid_col-m IMG.newmessage {background-position: 0px 0px;}

.clearer {background:transparent none repeat scroll 0 0 !important;clear:both !important;font-size:0 !important;}



#taxcalc_maindiv {padding-top: 20px;}
.taxCalc_descr {color: #808080; font-size: 85%; font-style: italic;}
.taxCalc TD {vertical-align: middle; text-align: left; padding: 10px 10px 3px 13px;}
.taxCalc TD.first {width: 200px}
.taxCalc TD.inner {padding-left: 30px;}
.taxCalc_Error {color: red;}
.taxCalcOKList1 {padding: 0px; padding-left: 10px;}
.taxCalcOKList2 {padding: 0px; padding-left: 20px;}
.taxCalcOKList3 {padding: 0px; padding-left: 30px;}
.taxCalcOKList4 {padding: 0px; padding-left: 40px;}
.taxCalcOKList5 {padding: 0px; padding-left: 50px;}
#taxcalc_okvedselect {width: 100%}

/* tooltip styling */ 
.tooltip {display: none; background: url(/i/tip_bg.png) no-repeat; _background: url(/i/tip_bg.gif) no-repeat; width: 370px; height: 216px; margin-top: 25px; font-size: 11px; color: #000;}
.tooltipi {height: 135px; overflow: auto; margin: 30px;}

/* This string makes tooltips work */ 
#download_now:focus {x-background-position:0 -88px;}  
.tooltip_image {padding-left: 10px;}

/* RegionsList styling */
/* header */
ul#regionslistoptions {list-style-type: none; padding-bottom: 30px}
ul#regionslistoptions li a {color: #515151; font-size: 10px; line-height: 16px}
.regionslistdiv {float:left; padding-left: 10px; padding-right: 50px}
.regionLogoplace{float:right; border: #c6c6c6 1px solid; padding: 15px; margin-left: 20px; margin-bottom: 20px; width: 220px; clear: right; text-align: center;}
.regionLogoplaceUnbordered{border-bottom-width: 0px; margin-bottom: 0px; }


/* fixes */
.layout_menu ul li a {line-height: 35px}

ul#portaloptions li.login-active a {color: #206199 !important; text-transform: uppercase}

.list_sidemenu li .toggle_arrow, .list_intmenu li .toggle_arrow {background: url(/i/reg/spr_elements.png) no-repeat; _background: url(/i/reg/spr_elements.gif) no-repeat;}

.grid_col-r .list_tabs li a {line-height: 24px}
.grid_col-r .list_tabs .meselected a {font-size: 12px; line-height: 32px}

.block_pages a, .block_pages span {border: 1px solid #c5c5c5}
.block_pages .page_nums a, .block_pages .page_nums span {line-height: 20px; text-align: center; font-size: 11px; text-decoration: none}


.list_sidemenu li a {background-position: -200% -200%}
.list_sidemenu li a.act {color: #494949; text-decoration: none}
.list_sidemenu li .toggle_arrow {cursor: pointer}
.list_sidemenu li .level_closed {background-position: -454px -272px}
.list_sidemenu li .level_opened {background-position: -436px -289px}
.list_sidemenu li ul {border-top: 1px solid #d7d7d7}
.list_sidemenu li ul li {border: 0; font-size:12px}
.list_sidemenu li ul li a {text-decoration: underline; color: #494949;}
.list_sidemenu li ul li a:hover, .list_sidemenu li ul li a.act {text-decoration: none}
.list_sidemenu li ul li ul {border-bottom: 1px solid #d7d7d7}
.list_sidemenu li ul li ul li {font-size: 11px}
.list_sidemenu li ul li ul li a {text-decoration: underline}
.list_sidemenu li ul li ul li a:hover, .list_sidemenu li ul li ul li.act a {text-decoration: none}

.list_intmenu li a {background-position: -200% -200%}
.list_intmenu li a.act {color: #494949; text-decoration: none}
.list_intmenu li .toggle_arrow {cursor: pointer}
.list_intmenu li .level_closed {background-position: -454px -272px}
.list_intmenu li .level_opened {background-position: -436px -289px}
.list_intmenu li ul {margin-top: 0.7em; margin-bottom: 1em;}
.list_intmenu li ul li {border: 0; font-size:12px}
.list_intmenu li ul li a {text-decoration: underline; color: #494949;}
.list_intmenu li ul li a:hover, .list_intmenu li ul li a.act {text-decoration: none}
.list_intmenu li ul li ul {}
.list_intmenu li ul li ul li {font-size: 11px}
.list_intmenu li ul li ul li a {text-decoration: underline}
.list_intmenu li ul li ul li a:hover, .list_intmenu li ul li ul li.act a {text-decoration: none}


.block_pages .page_nums span {background: url(/i/reg/spr_elements.png) no-repeat; _background: url(/i/reg/spr_elements.gif) no-repeat;}
.block_pages .page_nums a, .block_pages .page_nums span {background-position: -23px -115px}
.block_pages .page_nums a.act, .block_pages .page_nums span.act {background-position: -50px -115px}

.login-active i {background-position: -436px -289px}

DIV.block_mmovie{margin-top:5px;position:relative; padding:10px;}
DIV.block_mmovie .play-overlay {background:transparent url(/i/play-overlay.png) no-repeat scroll 0 0;cursor:pointer;display:block;height:35px;position:absolute;left: 100px;top:95px;width:60px;  }

UL.articleslist {margin: 10px; }
UL.articleslist LI {list-style-type: none; margin: 0px 0px 10px;}
UL.articleslist LI.hidden{list-style-type: none; color:gray;}
UL.articleslist LI.hidden A{color:gray;}

SPAN.m_list_date{font-size:11px;}

/* content sections */
.content_section {border: 1px solid #b9cedf; background: #e4f3ff;}  
.content_section h3 {color: #404040; font-size: 12px; font-weight: bold; border-bottom: 1px solid #b9d0dc; background: url(/i/reg/content_sec_bg.gif) bottom repeat-x #e1f0fc;}
.content_section ul li {background: url(/i/reg/content_sec_bull.gif) 0 10px no-repeat;}
.editor_content blockquote {background: #f0f0f0; font-style: italic;}
.editor_content dl dt {font-weight: bold;}
.content_anounce_image {float: left; margin: 5px 1em 1em 0; border: 1px #DDD solid; padding: 1px;}
.editor_content img{margin:5px; float:left;}

/* form search */
.form_search_adv {border: 1px solid #dfdfdf; background: #fcfcfc;}
.field_floated dt label {line-height: 24px; font-size: 11px; color: #7b7b7b; background: url(/i/reg/form_search_label.gif) top right no-repeat; border-left: 1px solid #d6d6d6;}
.field_floated dd input, .field_floated dd select {border: 1px solid #b5b5b5; background: #f9f2de;}
.form_search_adv .buttons input {color: #ffffff; font-size: 14px; font-weight: bold; background: url(/i/reg/grad_hor.png) repeat-x; background-position: 0 -39px; border: none}
.hb_toggle, .hb_toggle_active {cursor: pointer; background: url(/i/reg/spr_elements.png) no-repeat; _background: url(/i/reg/spr_elements.gif) no-repeat;}
.hb_toggle {background-position: -460px -272px}
.hb_toggle_active {background-position: -442px -289px}

/* region gerb */
.block_arms {border: 1px solid #c6c6c6; text-align: center}
.block_arms_label {border-top: 1px solid #c6c6c6; font-size: 11px}
.block_arms_label a {font-size: 20px; text-decoration: none}

/* updir, print */
.h_alt {color:#505050;}
.block_updir, .block_print {line-height: 22px; font-size: 11px}
.block_updir {background: url(/i/reg/block_updir_bg.gif) 0 0 no-repeat; border-right: 1px solid #c9d8e1;}
.block_print {background: url(/i/reg/print.gif) 0 0 no-repeat;}
.block_news_date {color: #a92e2e; font-weight: bold;}
.block_news_tags {border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8;}

/* video */
DIV.video_container {border: 1px #D9D9D9 solid; background-color: #EEE;}

/* colsofitems */
TABLE.colsofitems TD {vertical-align: top;}
TABLE.colsofitems LI {list-style-type: none; padding-left: 20px;}
TABLE.colsofitems LI.linfo {background: url(/i/reg/linfo.gif) top left no-repeat;}
TABLE.colsofitems LI.llink {background: url(/i/reg/llink.gif) top left no-repeat;}
TABLE.colsofitems LI.lsetregion {background: url(/i/reg/lsetregion.gif) top left no-repeat;}
TABLE.colsofitems LI.lisregion {background: url(/i/reg/lisregion.gif) top left no-repeat;}

/* tables */
TABLE.table TD, TABLE.table TH {border: 1px #d6d6d6 solid; vertical-align: top;}
TABLE.table TH {background-color: #f9f2df;}
TABLE.table TR.even TD {background-color: #dfecf2;}
TD.center {text-align: center;}

/* img bigger */
DIV.img_bigger {position: absolute; background-color: white; border: 1px #CCC solid; padding: 5px; z-index: 100000;}
DIV.img_bigger IMG {margin: 10px; border: 1px #CCC solid; padding: 1px;}
DIV.img_bigger A {display: block; text-align: center;}

/*photo*/
DIV.photo_container {border: 1px #D9D9D9 solid; background-color: #EEE;}
DIV.photo_remark{text-align:left !important; padding:5px 20px;position:relative; width:100%}
DIV#no_items{padding:10px;}
TABLE.photo_remark_table{border-collapse:separate}
TABLE.photo_remark_table TD{padding:0 30px;}
TD.photo_num{font-size:18px}

DIV.gallery_options{width:780px; padding-top:5px;}
DIV.gallery_options a{color:gray;}

UL.tile_gallery{list-style-type:none;height:220px;padding: 5px 0;width:100%;overflow:visible;}
UL.tile_gallery LI{float:left;position:relative;width:24%;}
DIV.tile_photo_item{border: 1px #D9D9D9 solid; height:200px; margin-right:5px; cursor:pointer;}
DIV.tile_photo_descr{background-color:#EEEEEE;border:1px solid #D9D9D9;padding:10px}
P.tile_photo_text{font-size:16px; font-weight:bold}

DIV.gallery_remove_elem{position:absolute;right:6px;top:85px}
DIV.gallery_elem{width:120px; float:left;position:relative;}

ul.errorpage_options {}
ul.errorpage_options li {font-size: 12px; margin-left:20px;}
ul.errorpage_options li a {font-weight: bold; text-align: center; text-decoration: none; line-height: 35px;}
ul.errorpage_options li a:hover {text-decoration: underline}

ul.errorpage_sitemap {list-style-type: point}
ul.errorpage_sitemap li {font-size: 12px; margin-left:10px;}
ul.errorpage_sitemap li a {font-weight: bold; text-align: center; text-decoration: none; line-height: 29px; }
ul.errorpage_sitemap li a:hover {text-decoration: underline}

P.warn { color: #990000; font-weight: bold;}
UL.warn{margin:10px 0;}
UL.warn LI{margin-left:10px;font-weight:bold;}

DIV.content_remark{margin:2px 0 10px;}
LABEL.material_type{font-weight:bold;}

/* icons with descr */
.descr_icons_i {background: url(/i/ticbor.gif) top left no-repeat transparent;}
.descr_icons LI {background:transparent url(/i/fed/content_sec_bull.gif) no-repeat scroll 0 10px;}
.descr_icons_d SPAN, .descr_icons_s SPAN {font-size: 11px; color: #999;}
.descr_icons_d {font-size: 14px;}

/* search history */
.common_maintopsearchhistory {font-size: 11px;}
#search_history {background-color: #EEE; border: 1px #ccc solid; margin-top: 2px;}
#search_history A {text-decoration: none;}
#search_history A:hover {background-color: #DDD;}

FORM.settings_edit TEXTAREA{width:400px; height: 100px;}

/* glossary */
h3 div.advice {background: url("/i/advice.png") no-repeat right center; float: right; width: 20px; height: 29px; padding: 0;}
.textadv_sidemenu div {padding:3px 15px;}
.textadv_sidemenu .advTitle{font-weight: bold;}

.addTerm{
 	background: url("/i/bookmarks.png") no-repeat scroll 0 -63px transparent;
    line-height: 25px;
    padding: 5px 0 12px 35px;
}
.editTerm{
	background: url("/i/bookmarks.png") no-repeat scroll 0 -100px transparent;
    display: inline-block;
    float: right;
    font-weight: normal;
    height: 12px;
    line-height: 14px;
    margin: -10px 10px 0 5px;
    padding: 4px 0 12px 35px;
    position: relative;
}
.delTerm{
	background: url("/i/bookmarks.png") no-repeat scroll 0 -32px transparent;
    display: inline-block;
    float: right;
    font-weight: normal;
    height: 12px;
    line-height: 14px;
    margin: -10px 10px 0 5px;
    padding: 4px 0 12px 35px;
    position: relative;
}
.glossary_word {font-size: 16px; text-decoration: none;}
.glossary_word a{font-size: 16px; text-decoration: none; border-bottom: 1px solid #1F6190;}
.glossary_word a:hover {border: none;}

DL.glossary{margin:10px 0;}
DL.glossary DT{font-weight:bold;}
DL.glossary DD{margin:5px 0px 15px}
#glossaryletters A.activeletter{font-size:16px; font-weight:bold;}
#glossaryletters A{margin:0 5px;font-weight:bold;}
#glossaryletters span {font-weight: bold;}
#glossaryletters {text-align: center; padding:5px; margin:5px 0; background:transparent url(/i/grad_hor.png) repeat-x scroll 0 0;background-position:0 -205px;}

.blue_button{
background:url("/i/fed/grad_hor.png") repeat-x scroll 0 -39px transparent;
border:medium none;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
height:34px;
padding:0 30px;
float: right;
cursor: pointer;
}

.error, .alert {
    background: url("/i/pmpMessagesIcons.png") no-repeat scroll 2px -330px #FBE3E4;
    border: 2px solid #AF6B62;
    color: #8A1F11;
}
.notice {
    background: url("/i/pmpMessagesIcons.png") no-repeat scroll 4px -494px #FFF6BF;
    border: 2px solid #FFD324;
    color: #514721;
}
.info {
    background: url("/i/pmpMessagesIcons.png") no-repeat scroll 2px 3px #D5EDF8;
    border: 2px solid #92CAE4;
    color: #205791;
}
.success {
    background: url("/i/pmpMessagesIcons.png") no-repeat scroll 2px -173px #E6EFC2;
    border: 2px solid #C6D880;
    color: #264409;
}
.error, .alert, .notice, .success, .info {
    margin-bottom: 1em;
    margin-top: 1em;
    padding: 0.8em 0.8em 0.8em 40px;
}

.error.noIcon, .alert.noIcon, .notice.noIcon, .success.noIcon, .info.noIcon {
    margin-bottom: 1em;
    margin-top: 1em;
    padding: 0.8em;
    background-image: none !important;
}

.error ul, .alert ul, .notice ul, .success ul, .info ul {
	list-style-position: inside;
}
.myDragClass {
	background-color: #D5EDF8;
}
.dragHandle {
	cursor: move;
}

.glossaryForm {width: 100%;}
.glossaryForm .col1, .glossaryForm .col2 {padding: 0 0 6px 0;}
.glossaryForm input.input-field  {width: 99% !important;}
#spanAnswerTheQuestion .blue_button {font-size: 12px;     height: auto;     margin: 10px 0;     padding: 5px; float: none;}
#items, #questions, #test {width: 100%; margin-bottom: 10px;}
.bordered {border: 1px solid #D8D8D8 !important;}
#items tr, #questions tr {vertical-align: middle; border-bottom: 1px solid #D8D8D8;}
#items tr td, #questions tr td {  line-height: 15px;     padding: 8px 5px 8px 5px; text-align: center;}
#test tr td {  line-height: 15px;     padding: 8px 5px 8px 5px; text-align: left;}

.pmpWrap {position: relative; display: block; width: 100%;}
#infoblock p{padding: 10px;}
.pmpWrap .list_tabs {margin-bottom: 10px;}

/* pmpForum */
.pmpForum {}
.pmpForum td.row1{padding-left: 10px !important;}
.pmpForum .totalDisc{font-size: 13px; color: #1F6190; display: block; font-weight: bold; margin-bottom: 10px;}
.pmpForum #items tr.block_services td {color: #1F6190;}
.pmpForum #items tr {border: 1px solid #D8D8D8;}
.pmpForum #items tr td {text-align: left;}
.pmpForum #items .fStatusTd{color: #1F6190;}
.pmpForum #items .fTitleTd .tDate{color: #1F6190; display: block; font-size: 11px;}
.pmpForum #items .fTitleTd .fControl, .fInnerControl {display: block;}
.pmpForum #items .fTitleTd .fControl a, .fInnerControl a {color: #1F6190; margin-right: 10px; font-weight: normal; text-decoration: underline;}
.pmpForum #items .fTitleTd .fControl a:hover, .fInnerControl a:hover  {text-decoration: none;}
.pmpForum #items .fTitleTd a{color: #7E7E7E; text-decoration: none; font-size: 12px; font-weight: bold; }
.pmpForum #items .fTitleTd a:hover {text-decoration: underline;}
.pmpForum .fDiscIcon {background: url("/i/forum_sprite.jpg") no-repeat 0 0; width: 40px; height: 34px; display: block;}
.pmpForum .fFileIcon {background: url("/i/forum_sprite.jpg") no-repeat 0 -190px; width: 40px; height: 36px; display: block;}
.pmpForum .fFileTitle{font-weight: bold; font-size: 12px; display: block; color: #939393;}
.pmpForum .fFileLink{display: block; font-size: 11px;}
.pmpForum .fStatusIcon1 {background: url("/i/forum_sprite.jpg") no-repeat 0 -36px; width: 15px; float: left; height: 15px; display: inline-block; margin-right: 5px; }
.pmpForum .fStatusIcon2 {background: url("/i/forum_sprite.jpg") no-repeat -15px -36px; width: 15px; float: left; height: 15px; display: inline-block; margin-right: 5px; }
.pmpForum .fStatusIcon3 {background: url("/i/forum_sprite.jpg") no-repeat -30px -36px; width: 15px; float: left; height: 15px; display: inline-block; margin-right: 5px; }
.pmpForum .fDiscInnerStatus {color: #7d7d7d; font-size: 12px; font-weight: normal; padding-right: 50px;  height: 38px; line-height: 38px; }
.pmpForum .locked{background: url("/i/forum_sprite.jpg") no-repeat right -90px;}
.pmpForum .open{background: url("/i/forum_sprite.jpg") no-repeat right -52px;}
.pmpForum .fGroupButton{ background: url("/i/forum_sprite.jpg") no-repeat scroll -10px -160px transparent;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding-left: 30px;}
.pmpForum .fMessage{display: block; margin-left: 25px;}
.pmpForum .secondM {border-top: 1px dashed #B8B8B8; margin: 10px 25px; padding-top: 7px;}
.pmpForum .fCheckbox{float: left;}
.pmpForum .fCheckbox input {margin: 7px 0 0 0 !important;}
.pmpForum .fUserName {display: block;}
.pmpForum .fUserName span{background: url("/i/forum_sprite.jpg") no-repeat scroll -10px -130px transparent;
    display: inline-block;
    font-weight: bold;
    height: 30px;
    line-height: 26px;
    padding-left: 30px;}
.pmpForum .fUserName i {color: #939393; font-size: 11px; font-style: normal; }
.pmpForum .fMessageText{color: #939393; font-size: 12px; padding: 5px 0; margin: 0;}
.pmpForum td.answerForm {padding: 5px 35px !important; position: relative;}
.pmpForum td.answerForm textarea {margin: 0 !important; padding: 0 !important; border: 1px solid #D8D8D8; width: 100%;}
.pmpForum #answerForm strong{padding: 5px 0 10px; display: inline-block;}
.pmpForum #answerForm div.buttons {margin-top: 5px;}


#questions .block_services, #items .block_services, #pollResults .block_services { background-position: 0 -205px;}
/*#questions .block_services td {border: none;}*/
div.block_anounce_answrdate{color: rgb(102, 102, 102); font-size: 11px; background:none repeat scroll 0 0 #F1F4F6;
border:1px solid #E4EBF0; border-top: 1px solid #F1F4F6; display:inline-block; width:110px; text-align: center; height: 25px; line-height: 25px; margin-left: 10px; padding: 0 5px;} 
.faqOnMain .block_anounce {padding:0;}
.faqOnMain .block_anounce_text{
	 background: url("/i/faqQ.jpg") no-repeat scroll right 10px #DAE3E9;
    margin: 10px 0;
    padding: 10px 30px 20px 10px;
}
.faqOnMain .block_anounce_answer{
  	background: url("/i/faqA.jpg") no-repeat scroll -3px 0px transparent;
    display: block;
    float: left;
    margin: 0;
    padding: 0px 5px 20px 40px;
    position: relative;
}

.federal i {left: 0;}
