* { margin: 0; padding: 0;  }

*:focus { outline: none; }

html { height:100%; background:#FFF; color:#252525; font-family: Liberation sans,Arial,Helvetica,sans-serif; }
textarea { font-family: Liberation sans,Arial,Helvetica,sans-serif; font-size: 12px; }
.cke_skin_kama .cke_editor{position:static !important;}
div.cont_input .pole .cke_skin_kama .cke_editor a { border: none !important; }
.seotool { border-bottom: 2px solid #CCC; }
.seotool, .seotool .wrapper {background: #ecf0f1; }
.seotool a { color: #000; }
.seotool textarea { margin: 0 0 1em;width: 80%;}
.seotool .left { width: 200px; float: left; }
.seotool .right { width: 200px; text-align: right; float: right; }
.seotool .text { margin: 0 205px; }
body{ font-size: 95%; width:100%;}
a { color: #0196C9; }
.fs14  { font-size: 14px !important; }
a.fs14 { color: #0196C9; }
a span { }
a img { border: none !important; }
a.ajax, .comment_list_add  { text-decoration: none; border-bottom: 1px dotted; }
li a.ajax-custom { border-bottom: none !important; text-decoration: underline !important; }
li a.ajax-custom:hover, li.active a.ajax-custom { text-decoration: none !important; }
.add_comment form a.ajax { text-decoration: none; border-bottom: 1px dotted #B50000; }
a.tag { color: #9D9D99 !important; font-size: 11px !important; }
.for_tag { display: block; margin-left: 20px !important; }
.non-ajax a { border: none !important; color: #0196C9; text-decoration: underline !important; }
.non-ajax a:hover { text-decoration: none !important; }
a:hover { text-decoration: none !important; border-bottom: none !important; }
table { border-collapse: collapse; width: 100%; }
table th, table td { vertical-align: top; padding: 15px 10px; border: none; }
table th { text-align: left; }
table td { }
ul{ list-style: none; }
h1, h2, h3, h4, h5, h6{ font-weight: normal; }
.no-fon { background: none !important; }
.no-pad { padding: 0 !important; }
.no-overflow { overflow: visible !important; }
.no-overflow .no-title { position: relative; top: -43px; }
.no-pad-top-side { padding: 0 0 2em !important; border: none !important; }
.no-pad-top, .no-pad-top td { padding-top: 0 !important; } /*Special Make-Up*/
.no-pad-top2 { padding-top: 0 !important; }
.no-pad-b { padding-bottom: 0 !important; }
.no-pad-l { padding-left: 0 !important; }
.no-pad-r, .filters #no-pad-r { padding-right: 0 !important; }
.no-pad-l .page_nav { margin-right: 260px; padding: 1em 0 1em 9em; }
.no-m-top { margin-top: 0 !important; }
.no-m-r { margin-right: 0 !important; }
.no-margin-left { margin-left: 0 !important; }
.no-margin-bottom { margin-bottom: 0 !important; }
.no-m-l, .tips div { margin-left: 0 !important; }
.ordinary { margin: 0 0 .5em; }
h1 { font-size: 150%; padding: 0; }
h1 a { color: #252525; }
h3, .content .h3 { font-size: 125%; padding: .3em 0 .6em; font-style: normal !important; }
h3 a { color: #252525;}
.result h6 { font-size: 110%; padding: .3em 0 0; }
.clear2 { clear: both; height: 1px; line-height: 0; font-size: 0; }

.f-left p { padding: 0 0 3px; }
.f-left .backtolist { clear: left; font-size: 0.9em !important; padding-bottom: 0 !important; padding-left: 0; padding-right: 0; padding-top: 0.9em !important; }
.center-back { text-align: center; }

div.blue { background: #7CB9D0; border-bottom: 1px solid #4DA0BF; height: 1px; font-size: 0; }
div.grey { background: #ECECEC; height: 2px; font-size: 0; }
.red-color { color: #fe0000 !important; }

.beige { background: #ecf0f1; padding: 2px; position: relative; /*right: 12px;*/ margin: 0 0 1.5em -12px; }
.index { height: 336px; overflow: visible !important; }
.index .white-border { height: 307px; padding: 18px 9px 9px; }
.white-border { border: 1px solid #FFFFFF; overflow:hidden; padding: .6em 9px .6em; position:relative; }
.hidden { display: none; }
.right { float: right !important; }
.left { float: left; }
.pre_abs {position: absolute !important; top: 0; width: 100% !important;  }
.abs { position: absolute !important; /*min-height: 1% !important;*/ width: 100% !important; max-width: 100% !important; }
.the_end { margin: 0 1em; }

div#main { min-width: 1002px; min-height: 100%; //overflow: hidden; }
.short_main, .short_main .common { min-width: 600px !important; }
.short_main .content {padding: 2em 3em; }

div.common, div.all_window_inner { min-width: 1002px; max-width: 1280px; margin: 0 auto; height: auto !important; height: 100%; position: relative; z-index: 0; }
div.all_window { width: 100%; }
div.wrapper { overflow: hidden; padding: 1.5em 3em 0 9em; }
div.docs { overflow: hidden; padding: 0 3em 2em 9em; }
div.f-right { float: right; width: 240px; }
div.f-right h4 { font-size: 120%; font-weight: normal; }
div.f-left { margin-right: 260px; }
div.page_nav { padding: 1em 0; }


/*Header*/
div.header { overflow: hidden; padding: 1.5em 3em 0 9em; }
div#logo { float: left; padding: 0 25px 0 0; position: relative; z-index: 2; }
div#logo img { position: relative; right: 50%; display:block; }
#logo a, #logo span { display: block; position: relative; right: 50%; //display: inline; }
#logo a img, #logo span img { position: static;  right: 0; }
div#state { margin-right: 110px; padding: 0; position: relative; z-index: 10; //margin-left: 0px !important; }
div.is-admin h2, div.is-admin h3 { width: 600px !important; //width: 500px !important; }
div#state h2, div#state h3 { padding-left: 25px; font-family: Georgia; width: 550px; //width: 500px; }
#h3_ex, #h2_ex { float: right; font-family: Georgia; margin-top: -0.2em; text-align: left; width: 47%; }
div#state h2 { font-size: 19px; }
div#state h3 { font-size: 23px; }
div#state h3 { color: #c4c4c4; padding-bottom: .3em; padding-top: 0; }
div#state h2 span, div#state h3 span {;}
div#state h3 a { color: #c4c4c4; text-decoration: none; }
div#state h2 a { color: #000; text-decoration: none; }
div#navigation { float: right; line-height: 100%; min-height: 2em; padding-right: 9px; width: 140px; //padding-right: 11px; }
div#navigation div { padding-top: 36px; text-align: right; //padding-top: 26px; }
#navigation div a, #navigation div img { margin-left: 19px; }
#navigation div a img { margin-left: 0px; }
#navigation a.ajax { border-color: #CB0101; color: #000; margin-left: 39px; position: relative; padding-right: 0; font-size: 80%; }
#navigation a.ajax.logged_in { border: none; margin: 0 2px 0 24px; margin-right: 2px; position: relative; text-decoration: underline; top: -1px; }
#navigation a.ajax img { left: -15px; position: absolute; top: 2px;  }
a#letter { position: relative; top: 2px; }
#state .box_fontsize { float: left; font-size: 20px !important; width: 50px; }
.logout { display: block; padding: 12px 0 0; text-decoration: none !important; }
.logout img { left: 0 !important; position: relative !important; //zoom: 1; //left: 5px !important;  }
.logout span { text-decoration: underline; //float: left !important;}
.logout span:hover { text-decoration: none !important; }

.user-actions { float: right; margin: 0;  padding-top: 0; position: relative; width: auto; z-index: 1 }
.user-actions .log-in { float: left; border-width: 1px 0px 1px 1px; border-style: solid; -webkit-border-radius: 20px; -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius: 20px 0 0 20px; border-radius: 20px 0 0 20px; behavior: url('/css/frontend/PIE.htc'); font-size: 14px; padding: 11px 16px 11px 20px !important; position: relative }
.user-actions .log-out { float: left; border-width: 1px 1px 1px 0px; border-style: solid;	-webkit-border-radius: 20px; -webkit-border-top-left-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius:  0 20px 20px 0; border-radius: 0 20px 20px 0; behavior: url('/css/frontend/PIE.htc'); font-size: 14px; padding: 11px 20px 11px 11px !important; position: relative }
.user-actions .log-in-link img { float: left; margin-left: 1px; margin-right: 5px; margin-top: 2px; }
.user-actions .log-in a { color: #D92929 !important; margin: 0 !important }
.user-actions .log-in a img { margin:3px 5px 0 1px; float: left }
#login {background: url("../images/login-bg.png") repeat-x #EBEBEB; border: 1px solid #D7D8D8; }
.user-actions .log-in { border-color: #d7d8d8; background: url('http://gossaas.ru/images/log-in.png') repeat-x top right; }
.user-actions .log-out { border-color: #de3535; background: url('http://gossaas.ru/images/log-out.png') repeat-x top left; }
.log-out a { color: #fff !important; margin: 0 !important }
.log-in .ajax-link {border-bottom-width: 1px;	border-bottom-style: dashed; cursor: pointer; text-decoration: none; position: relative; }
.log-in .ajax-link:hover { border: none; }

/*Main Menu*/
div.menu { overflow: hidden; padding: 0 3em 2em 9em; }
#blue_menu { }
div.menu ul { -moz-border-radius: 0; border-radius: 0; -o-border-radius: 0; -webkit-border-radius: 0; behavior: url(/css/frontend/PIE.htc); background: #c9e3f9; font-size: 95%; overflow: hidden; padding: .25em 12px .4em; position: relative; right: 12px; }
div.menu ul.level_no_children { -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; }
div.menu ul li { padding-right: 2em; line-height: 160%; display: inline-block; //display: inline; //zoom: 1;}
div.menu ul li a { color: #000000; white-space: nowrap; }
div.menu ul li a.active, div.menu ul li a:hover, div.menu ul li strong a { color: #0196C9; text-decoration: none; }
div.menu ul li a.active { font-weight: bold; }
div.menu div { -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; behavior: url(/css/frontend/PIE.htc); background: url("/images/frontend/question.gif"); float: right; height: 19px; padding: .3em .3em .3em 17px; position: relative; right: 11px; width: 118px; }
div.menu div a.ajax { float: left; color: #FFFFFF; }

/*Main Menu Submenu*/
div.menu ul.sub_menu { -moz-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; behavior: url(/css/frontend/PIE.htc);
                       background: #FFFFFF; border: 1px solid #c9e3f9; margin-right: 132px; padding: 0.25em 11px 0.4em; }
div.menu ul.sub_menu a { color: #0196C9; }
div.menu ul.sub_menu a.active { color: #969696; font-weight:normal; text-decoration: none; }


/*Breadcrumbs*/
div.breadcrumbs * {  }
div.breadcrumbs { font-size: 68%; padding: 0 0 6px; }
div.breadcrumbs a, div.breadcrumbs b, div.post_title a { font-weight: normal; }
div.breadcrumbs a, div.breadcrumbs b { font-size: 110%; }
div.breadcrumbs span { padding: 0 .8em; }
div.breadcrumbs a span, div.breadcrumbs b span { padding: 0; }


/*Title*/
div.title { overflow: hidden; padding: 0 3em 0 9em; }
div#ws { color: #A6A6A6; padding: 2px 0 18px; }
div.title h1 { padding: 0 0 18px; }
div#ws p  { font-size: 80%; padding: 0 0 0 28px; }
div#web_services { padding: 11px 0 0 29px; }
div#web_services a { color: #0196C9; font-size: 10px; padding: 0 9px 0 20px; position: relative; }
div#web_services a img { left: 0; position: absolute; top: 0; }
#pointer { position: absolute; right: -19px; top: 57px; z-index: 20; }

/*Block Category*/
.block_category { float: left; width: 8.75em; }
.red_label { margin: .4em .5em 0; min-height: 5em; overflow: hidden; padding: 0 0 0 .5em; position: relative; width: 7.5em; width: 7.25em; }
.red_label, .red_label a { color: #B50000; font-size: .9em; }
.red_label .atttention { float: right; margin: .65em 12px; }
.block_category .homepage_title_category { background: url("/images/frontend/_main_red_label_i_v2.png") no-repeat; margin-right: 0; margin-top: 20px; min-height: 2em; width: 8em; }
.main_red_label { background: url("/images/frontend/_main_red_label_v2.png") no-repeat; height: 22px; padding-top: 4px; }
.red_label .blur { background: url("/images/frontend/gall_text_blur_v2.png") repeat-y 9px 0; height: 100%; position: absolute; right: 0; width: 35px; }
.no-pad-l .f-left, .no-pad-l .edit_menu { margin-left: 0; }
.f-left_content.main_content { padding: 0px !important; position: static !important; right: 0 !important; }
.f-left_content { margin-left: 9em; padding-left: 12px; position: relative; right:12px; }

/*Video_Scroll*/
div.video_scroll { padding: 0 0 2.5em; }
div.video_scroll h4 { font-size: 130%; font-weight:normal; padding: .2em 0 .6em 8px; }
div.video_scroll_cont { float: right; margin: 0 10px 0 0; width: 210px; /*padding: 0 0 .3em;*/ }
div.video_scroll_cont dl { background: #FBFBF7; padding: .5em .5em .5em 8px; }
div.video_scroll_cont dl:hover, div.video_abs_inner dl.active { background: #FFF; }
div.video_scroll_cont dt { color: #9D9D99; font-size: 75%; padding: .5em 0; }
div.video_scroll_cont dd { padding:0 0 .5em; overflow: hidden; }
dl.news_prew_scroll dd { height: 3.8em; line-height: 130%; }
.news_prew-image { float: left; margin: 0 8px 5px 0; }
dl.video_prew_scroll dd { font-size: 80%; line-height: 130%; }
dl.video_prew_scroll dt { padding: 0; }
dl.video_prew_scroll dd.w-active span { color: #B50000; }
div.video_scroll_cont dl.news_prew_scroll img { float: left; margin-bottom: .5em; }
div.video_scroll_cont dl img { border: 1px solid #CCC !important; margin: 0 .5em 0 0; padding: 1px; }
div.video_scroll_cont dl .admin-icon-small { margin: 0; }
div.video_scroll_cont dl .admin-icon-small img { border: none !important;}
dl.video_prew_scroll dd a { text-decoration: none; }
dl.video_prew_scroll dd a.ajax { border-bottom: 1px dotted; }
dl.video_prew_scroll dd a.ajax:hover { color: #B50000; border-bottom: 1px dotted #B50000; }
dl.video_prew_scroll dd a:hover span, dl.video_prew_scroll dd a span:hover { border-bottom: none; color:#B50000; }
div.video_abs { background: #FBFBF7; height: 306px; position: relative; overflow: hidden; width: 100%;  }
div.video_abs_inner { position: absolute; width: 100%; }

dl.news_prew_scroll dd:hover a { text-decoration: none; color: #B50000; cursor: pointer; }


/*VideoBlog*/
div.videoblog { margin-left: 9em; padding: 0 3em 0 0; }
div.self_post { -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; -o-border-radius: 7px; behavior: url(/css/frontend/PIE.htc);
                overflow: hidden; }
.white-border { -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; -o-border-radius: 7px; behavior: url(/css/frontend/PIE.htc); }


/*News Page*/
#beige_blur { background: url("/images/frontend/beige_blur.png") repeat-x scroll 0 0 transparent; bottom: 0; height: 44px;
              position: absolute; width: 100%; }
.beige_blur { background: url("/images/frontend/beige_blur.png") repeat-x scroll 0 19px transparent; bottom: 0; height: 44px;
              position: absolute; width: 100%; z-index: 5; }
.top_beige_blur { background: url("/images/frontend/top_beige_blur.png") repeat-x scroll 0 -30px transparent; top: 0; height: 14px;
              position: absolute; width: 100%; z-index: 5; }

div.index div.text { height: 282px; }
div.index div.text { margin-left: 368px !important; }
div.news_pull { overflow: hidden; }
.first div.news_pull, .second div.news_pull { padding: 0 0 0.9em; }
div.news_pull h4.post_name { font-size: 140%; font-weight: normal; padding: 0 0 .8em; clear: left; }
div.news_pull h4 a { color: #000000; }
div.news_pull strong { line-height: 135%; font-size: 100%; font-weight: normal; padding: 0; }
div.news_pull p.news_date { color: #9F9F9F; font-size: 75%; padding: 0 0 .6em; }
div.news_pull div.text { margin-left: 368px; padding: 0 0 25px; }
div.news_pull div.text p { color: #636363; }
div.news_pull p { line-height: 145%; font-size: .8em; padding-bottom: .8em; overflow: hidden }
.content .news_pull li { font-size: .8em; }
.content .news_pull li li { font-size: 1em; }
.content .news_pull li ul li { background: none; color: #000; font-size: 1em; font-weight: normal; }
.content .news_pull li ol, .content .news_pull li ul { margin: 0.5em 0; margin: .2em 0 .5em; }
.news_pull p a { /*text-decoration: none;*/ }
a.documents { white-space: nowrap; }
a.documents, a.documents span:hover { text-decoration: none; }
a.documents span { text-decoration: underline; white-space: normal !important;}
a.documents sup { white-space:nowrap; }
img.frtf, img.frar, img.fzip, img.fdmg, img.fpkg, img.ftiff, img.fodt, img.favi, img.fmpeg, img.fmpeg2
img.fmpeg3, img.fmpeg4, img.fjpg, img.fgif, img.fbmp, img.ftxt { background: url("/images/frontend/footnote2.png") no-repeat; float: none !important; left: 2px; //left: 0px;
           display: inline !important; margin: 0 5px 0 0 !important; position: relative; top: 2px;  }
img.frtf { background-position: 0 -2px; //background-position: 0 -2px; }
img.frar { background-position: 0 -15px; //background-position: 0 -15px; }
img.fzip { background-position: 0 -26px; //background-position: 0 -26px; }
img.fdmg { background-position: 0 -51px; //background-position: 0 -51px; }
img.fpkg { background-position: 0 -63px; //background-position: 0 -63px; }
img.ftiff { background-position: 0 -75px; //background-position: 0 -75px; }
img.fodt { background-position: 0 -87px; //background-position: 0 -87px; }
img.favi { background-position: 0 -99px; //background-position: 0 -99px; }
img.fmpeg, img.fmpeg2, img.fmpeg3, img.fmpeg4 { background-position: 0 -111px; //background-position: 0 -111px; }
img.fjpg { background-position: 0 -123px; //background-position: 0 -123px; }
img.fgif { background-position: 0 -135px; //background-position: 0 -135px; }
img.ftxt { background-position: 0 -146px; //background-position: 0 -146px; }
img.fbmp { background-position: 0 -39px; //background-position: 0 -39px; }


/*div.curve { padding: .5em 0 0 9em !important; margin-left: -9em !important; margin-right: 258px !important; zoom: normal; }*/


/*One_news*/
div.content { padding: 0 3em 2.4em 9em; overflow: hidden; }
.content h1, .docs h1 { font-size: 125%; padding: .3em 0 .6em; }
.content h1 a { color: #252525; }
.content h2 { /*font-size: 115%; font-style: italic;*/ }
.content h3 { font-size: 100%; padding: 0 0 .8em; }
.content ul, .content ol { margin: -0.6em 0 1em; }
.content ol { color: #000000; font-weight: bold; }
.content ol * {  }
.content ul li, .docs ul li { background: url("/images/frontend/_rdash.gif") no-repeat 16px 7px; font-size: 80%; padding: 0 0 .5em 37px; }
.content ul li.act a, .docs ul li.act a{ color:#000; text-decoration:none;} 
.content .tabs ul li { font-size: 95%; }
.content ol li div { color: #000000; font-size: 80%; font-weight: normal; }
.content ol li { padding: 0 0 .5em; margin-left: 37px; }

.content table { border: 1px solid #c9c9ac; margin: -0.5em 0 2em !important; right: 0 !important; }
.content table th { background: #c9c9ac; padding: 5px 10px; }

.content table td { border: 1px solid #c9c9ac; padding: 10px; }
a._blank { white-space: nowrap; }
._blank, ._blank span:hover { text-decoration: none; }
._blank span { text-decoration: underline; white-space: normal !important;}
._blank sup img { display: inline !important; float: none !important; margin: -3px 0 0 3px !important; position: static !important; }/*
.whs_body div.request ._blank sup { display: inline-block; margin: 0 0 0 -12px; position: relative; width: 1px }
.whs_body div.request ._blank sup img { float: none !important; margin: 0 !important; position: absolute !important; left: 15px !important; top: -5px !important }*/

#targeted_program ._blank sup img { margin: 0 0 0 3px !important; position: relative !important; top: 3px; }

div.folder { padding: .5em 0 0; }
div.folder p { overflow: hidden }
div.folder img { margin-right: 1.5em; }
.goback { color: /*#636363*/ #0196C9; font-size: 18px; line-height: 1; }
.article-list { padding: .6em 0 .8em; }
.alphabet_sort { float: left;  font-size: 85%; }
.double_crumbs { font-size: .7em; padding: .2em 0 0; }
.filters { overflow: hidden; }
.filters div.alphabet_sort { padding: 0 1em .5em 0 !important; }

/*Self Article*/
.content .self_article h1 { font-size: 130%; font-style: normal; padding: .8em 0 .3em; }
.content .self_article h2 { font-size: 130%; font-style: normal; padding: .8em 0 .3em; }
.content .self_article h2.news_title { font-size: 130%; font-style: normal; margin-top: -4px; padding: 0 0 .3em; overflow: hidden; }
.content .self_article h2.news_title img { float: left; margin: 4px 10px 0 0; padding-bottom: 0.5em }
.content .self_article h3 { font-size: 105%; font-style: italic !important; padding: .8em 0 .3em; }
.content .self_article h4 { font-size: 100%; font-weight: bold; padding: .8em 0 .3em; }
.content .self_article ul, .content .self_article ol, .content .clickzone_edit ul { margin: 0em 0 .5em !important; }
.content .self_article li li { font-size: 1em; }
.content .self_article li ul li { background: url("/images/frontend/_rdash.gif") no-repeat 16px 9px; color: #000;
                                  font-weight: normal; margin: 0; padding-left: 37px; }
.content .self_article blockquote {  -moz-border-radius: 7px; -webkit-border-radius: 7px; -o-border-radius: 7px; border-radius: 7px; behavior: url(/css/frontend/PIE.htc);
                              clear: both; background: #FFF; font-size: 80%; line-height: 145%; margin: .5em 0 1em; padding: 1em 3em .5em; position: relative; }
.content .self_article blockquote p, .content .self_article blockquote p p { font-size: 100%; padding: 0 0 .6em ; }
.content .self_article blockquote .f-left1 { font-size: 160%; left: 1em; position:absolute; top: .55em; }
.content .self_article blockquote .f-right1 { bottom: .75em; font-size: 160%; position:absolute; right: 1em; }
.content .self_article ol li div, .content .self_article ul li div { color: #000000; font-size: 100%; font-weight: normal; line-height: 135%; }
.docs p { line-height: 145%; font-size: .8em; padding-bottom: .8em; }
.content .self_article li p, .content .self_article table p { font-size: 1em; }
.self_article embed { clear: both; display: block; padding: 20px 0 10px; }
.content .self_article p { line-height: 145%; font-size: .8em; padding: 0.2em 0 .3em; }
.content .self_article p p { font-size: 1em; }
.content .self_article table { margin: .5em 0 .8em !important; }
.content .self_article strong { font-weight: bold; }
.content .self_article ul, .content .self_article ol { clear: both; }
.content .self_article .edit_menu ul { margin: 0.5em 1em 0 !important; clear: none !important; }
.content .self_article span.marker { background: #c9c9ac; }
.content .self_article img { display: block; float: none; margin: 0.2em auto; }
.content .self_article a._blank, .content .self_article a._blank span:hover { white-space: nowrap; }
.self_article ._blank sup { position: relative; top: 3px; }


.news_pull p a.fpdf, .news_pull p a.fdoc, .news_pull p a.fxls { text-decoration: none; }
.news_pull p a.fpdf span, .news_pull p a.fdoc span, .news_pull p a.fxls span { text-decoration: underline; }
.news_pull p a.fpdf:hover span, .news_pull p a.fdoc:hover span, .news_pull p a.fxls:hover span { text-decoration: none; }
img.fpdf, img.fxls, img.fdoc { background: url("/images/frontend/footnote.png") no-repeat; float: none !important; left: 2px; //left: 0px;
           display: inline !important; margin: 0 !important; position: relative; top: -2px;  }
img.fpdf { background-position: -3px -24px; //background-position: -1px -24px; }
img.fxls { background-position: -3px -4px; //background-position: -1px -4px; }
img.fdoc { background-position: -3px -45px; //background-position: -1px -45px; }
div.news_prew, dl.news_prew { padding: 0 1em 0 0; }
dl.archieve { font-size: 80%; padding-top: .75em; }
dl.news_prew dt { color: #9F9F9F; font-size: 75%; padding: .8em 0 .6em; }
dl.news_prew dd { line-height: 135%; font-size: 80%; overflow: hidden; padding-bottom: .5em; }
dl.news_prew dd a { font-size: 120%; line-height: 135%; }
dl.news_prew.archieve dd a { font-size: 14px; line-height: 135%; }
dl.news_prew dd span { font-size: 90%; }
dl.archieve dd span { color: #999; font-size: 12px; }
dl.news_prew dd p { font-size: 100%; padding: .2em 0 0; }
div.news_pull div.text strong { font-size: 115%; }
div.news_pull div.text p a { color: #0196c9; }
div.news_pull div.text p b { color: #9d9d99; font-weight: normal; }
div.news_pull div.text p a.ajax { border-bottom: 1px dotted #b50000; }
div.news_pull div.monitor { float: left; margin: 0 10px .5em 0;  }
div.news_pull div.monitor * { }
div.news_left_col { width: 50%; float: left; }
div.news_right_col { margin-left: 50%; }
.content div.news_prew img, dl.news_prew img { float: left; margin: 0 .5em .8em 0; }
.content div.news_pull img { display: block; margin: 3px auto; }
.content div.news_pull img[align="left"] { float: left; margin: 3px .5em 0 0; }
.content div.news_pull img[align="right"] { float: right; margin: 3px 0 0 .5em; }
.content div.news_pull span img, dl.news_prew span img { float: none; margin: 0 .6em; }
dl.news_prew.archieve span img { display: inline; }
div.news_pull h2 { padding: 0 0 .6em; overflow: hidden; }
.first_blue { margin-left: -12px !important; padding-left: 12px !important; }
.news-first { margin: 0.5em 0 1em;}
.monitor { font-size: 12px; }

/*Enterprise List*/
.content table.enterprise { border: none; margin: 0 0 -1px !important; }
.content table.ui-sortable-placeholder { background: #FFF; }
.content table.enterprise td.self_article { font-size: 120% !important; }
.content .enterprise h2 { padding-bottom: .2em;}
.content .enterprise h2 a { color: #0196C9; }
table.sortable-item tr.drag-n-drop td { border: none; padding: 1em 0 0; }
tr.drag-n-drop .admin-icons-small-wrapper { margin: 0; }
tr.drag-n-drop .admin-icon-small { margin: 0 .8em 0 0 !important; }
.add-pad { padding-top: 20px !important; }
.enterprise p { padding: .1em 0 1em; line-height: 145%; }
.enterprise p em { color: #999; }
p.major span { font-size: 1.2em; }
.enterprise p.major { line-height: 190%; }


/*Staff*/
div.one_person { overflow: hidden; padding: 0 0 2em; }
div.one_person .person_photo { float: left; }
div.one_person .person_photo img { /*max-height: 213px; max-width: 141px;*/ }
div.one_person .person_describe { margin: -3px 0 0 151px; }
div.one_person .person_describe strong { color: #0196C9; font-size: 130%; font-weight: normal; line-height: 160%; }
div.one_person .person_describe p {font-size: 90%; padding: 0 0 .8em; line-height: 130%; }
div.one_person .person_describe span { color: #969696; font-size: 95%; font-style: italic; font-weight: normal; }
div.one_person .admin-icons-small-wrapper{ float:none;}
.card { //float: left;}
.card img {margin: 3px 0.5em 0.5em 0 !important;}
.staff_info {}
img.staff_card { margin: 3px .6em 1.9em 0 !important; }
.content .staff_name { display: inline-block; min-width: 40%; //display: inline; //zoom: 1; }
.content .staff_name, .content .staff_data { font-size: 125% !important; padding: 0 0 0.3em !important; }
.content h3.staff_name {font-style: normal !important;}
.edit_photo_prew img { float: none !important; margin: 0 0 .5em; }

/*Private cabinet*/
div.tabs { height:40px; border-bottom: 1px solid #CFCFB6; margin-bottom: 1.6em !important; padding: 0; }
div.tabs ul { margin: 0; overflow: visible; position: relative; top: 3px; }
.content div.tabs.f-left ul { top: 4px; }
div.tabs ul li { background: #ecf0f1; border: 1px solid #CFCFB6; border-bottom: none; float:left; padding: 7px 17px 10px; position: relative; top: 2px;
                  -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; behavior: url(/css/frontend/PIE.htc);}
div.tabs ul li.ui-state-active, div.tabs ul li.active { background: #FFFFFF; top: -1px; padding-top: 11px; }
div.tabs ul li a { border-bottom: 1px dotted #B50000; color: #1a1a1a; text-decoration: none; }
div.tabs ul li.ui-state-active a, div.tabs ul li.active a { border: none; }

div.ui-tabs-hide { display: none }
/**/
.login_form div.tabs { height:36px; border-bottom: 1px solid #CFCFB6; margin: 0 -10px 20px -25px !important; overflow: visible; padding: 0 3px 0 5px }
.login_form ul.tabs { top: 0 }
.login_form div.tabs li { background: none; border: 1px solid #ecf0f1; border-bottom: none; height: 25px; overflow: hidden; padding: 7px 0 0; text-align: center; top: 1px; width: 49% }
.login_form div.tabs li a { margin: 0 5px; white-space: nowrap }
.login_form div.tabs li.active { background: #ecf0f1; border-color: #CFCFB6; padding: 7px 0 0; top: 1px; }
.login_form div.tabs li.active a { border-bottom: 1px solid #ecf0f1; cursor: text }


div.cont_input * { }
div.cont_input { padding: .4em 0 1em; overflow: hidden; }
div.cont_input label { float: left; font-size: 80%; width: 20%; }
div.cont_input .pole { margin-left: 21%; }
div.cont_input input.names, div.cont_input textarea { width: 95%; }
div.cont_input input { min-height: 20px; width: 50%; }
div.cont_input input.normal { min-height: 13px !important; width: auto; }
div.cont_input .pole p { font-size: 80%; }
div.cont_input .pole input.normal { float: left; margin-right: 5px; }
div.cont_input .pole a { text-decoration: none; border-bottom: 1px dotted #B50000; }
div.cont_input .pole a.target{ text-decoration:underline; border:none; padding-right:15px; background:url(../../images/frontend/_target_blank.gif) no-repeat right;}
.cont_input label span { color: #B50000 !important; font-size: 1.5em; line-height: 1; }
form .info { color: #9d9c9a; font-size: 80%; padding: 0 0 20px }

.commente_list { padding: 1em 0 0; }
div.one_comment { margin-top: -14px; margin-bottom: 2px; padding: 10px 17px 20px; }
div.comment_title { padding: 0 0 1em; line-height: 145%; }
div.comment_date { color: #A1A1A1; font-size: 80%; padding: 0 0 1em; }
div.comment_body { padding: 0; }
div.comment_body p { color: #636363; font-size: 80%; line-height: 145%; padding: .2em 0 .6em; }
.comment_list_container { position: relative; right: 12px; }
.comments_list .one_comment { margin-top: 1em; }
.comments_list .blueline { margin-top: 0 !important; }
.comments_list .root { margin: 0; }
.comments_list .f-child { margin-left: 17px; }
.comments_list .s-child { margin-left: 51px; }
.comments_list div.comment_date { color: #A1A1A1; font-size:80%; padding: 0 0 .6em; }
div.comment_reply { padding: 0 0 .3em; }
div.comment_reply a { font-size: 80%; }
div.comment_reply a.ajax {border-bottom: 1px dotted #B50000; }
div.comment_reply small a { font-size: 1em; }
.add_comment { padding: 1em 0 0; }
.blueline { background: #c9e3f9 !important; }


/*Captcha*/
.color_captcha { margin-left: -9px; overflow: hidden; //margin-left: 1px; }
.beige .captcha_item { border: 2px solid #ecf0f1; }
.captcha_item { border: 2px solid #FFFFFF; float: left; margin: 9px 4px 0 0; padding: 7px; }
.captcha_selected { border: 2px solid #C61E19 !important;}
.cloud { background: url("/images/frontend/captcha.gif") no-repeat; color: #C61E19; font-size: 12px; font-family: Georgia;
         height: 34px; margin: 7px 0 0 207px; padding-left: 36px; padding-top: 16px;  }
.captcha_block { overflow: visible !important; padding-top: 0 !important; }
.captcha_block .captcha_item, .captcha_block .cloud { margin-top: 0; }
.blueline .captcha_block .captcha_item { border: 2px solid #c9e3f9; }

/*Question-Answers*/
div.one_question { margin-bottom: 2px; padding: 10px 17px 20px 0;  }
div.question_data { color: #A1A1A1; font-size: 80%; /*max-height: 90px; overflow: hidden;  margin: 0 0 1em; */ padding: 0 0 1em; line-height: 145%; }
div.question_data span { display: block; font-size: 90%; padding: 0 0 .1em; }
div.answer_data span { display: block; font-size: 75%; padding: 0 0 .15em; }
div.question_data a { border-bottom: 1px dotted; font-size: 120%; text-decoration: none;  }
div.answer_data { display: none; color: #A1A1A1; padding: 0; }
.answer_data a._blank span { display: inline; font-size: 100%; }

div.unhidable { display: block; }
div.answer_data p { color: #000000; font-size: 80%; line-height: 145%; padding: .2em 0 .6em; }
div.answer_data ul li { background: url("/images/frontend/bdash.gif") no-repeat 16px 7px; color: #000000; }
div.one_question .active a { border: none; }
div.request { padding: 3em 0 2em; }
div.answer_data ul li { background: url("/images/frontend/bdash.gif") no-repeat scroll 16px 7px transparent; }
div.answer_data li li, div.answer_data li p { font-size: 100% !important; }
div.answer_data li p { padding: 0 0 0.5em; }
div.answer_data li { line-height: 130%; }
div.answer_data ol li div { color: #000000; }
.content div.answer_data ol, .content div.answer_data ul { margin: -0.3em 0 0.6em; }
div.answer_data blockquote { padding: 0.5em 1em; position: relative; }
div.answer_data blockquote .f-left1 { position: absolute; left: 0; top: 0.35em; font-size: 18px; }
div.answer_data blockquote .f-right1 { position: absolute; right: 0; bottom: 0.7em; font-size: 18px; }


/*Pagination*/
ul.pagination { margin: 0; overflow: hidden; }
ul.show_type { float: right; margin: 0; padding: 0 5px 0 0; }
ul.pagination li, ul.show_type li { background: none; float: left; }
ul.pagination li, ul.show_type li { padding: 0 .3em; }
ul.pagination li a, ul.show_type li a { display: block; padding: 1px .5em 3px; //display: inline; }
ul.show_type li span { color: #A1A1A1; }
ul.pagination li.forward, ul.show_type li.forward { padding: 0 0 0 .3em; }
ul.pagination li.backward, ul.show_type li.backward { padding: 0 .3em 0 0; }
ul.pagination li.forward a, ul.show_type li.forward a { padding: 1px 0 3px .5em; }
ul.pagination li.backward a, ul.show_type li.backward a { padding: 1px .5em 3px 0; }
ul.pagination li.backward a, ul.pagination li.forward a { color: #A1A1A1; text-decoration: none; }
ul.pagination li span { color: #0196C9; text-decoration: underline; }
ul.pagination li span:hover { text-decoration: none; }
ul.pagination li a.active, ul.show_type li a.active { cursor: default; background: #D92929; color: #FFF; text-decoration: none; }
div.page_nav p { padding: .5em 0 0; color: #A1A1A1; }

li.forward * , li.backward * { //display: inline;}

/*Gallery*/
ul.years { -moz-border-radius: 5px; -o-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; behavior: url(/css/frontend/PIE.htc);
           background: #c9e3f9 !important; font-size: 80%; margin: 24px -12px 1em 0; overflow: hidden; position: relative; right: 12px; //margin: 0; }
ul.years li { background: none; float: left; margin-right: 5px; padding: 7px 17px; }
ul.years li.active { background: url("/images/frontend/_years.gif") no-repeat 0 0; }
ul.years li.active a.active { color: #FFF; text-decoration: none; }
div.photo_pull { overflow: hidden; padding: 1.5em 0 .5em 0; height: 140px; }
div.full_photo_pull { height: auto !important; }
.first div.photo_pull .gall_text_blur img { background: url("/images/frontend/act_bottom_bblur_v2.png") no-repeat 0 -17px; }
.second div.photo_pull .gall_text_blur img { background: url("/images/frontend/act_bottom_blur_v2.png") no-repeat 0 -17px; }
dl.photo_prew { display: inline-block; vertical-align: bottom; padding: 0 .8em .8em 0; width: 120px; //display: inline; //zoom: 1; }
dl.photo_prew * {  }
div.photo_main_prew img { margin-bottom: .6em !important; }
dl.photo_prew dt img { float: none; margin: 0;}
dl.photo_prew dd { font-size: 85%; height: 4.5em; line-height: 135%; overflow: hidden; padding-right: 1em; position: relative; width:100%; }
ul.photo_types { -moz-border-radius: 5px; -o-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; behavior: url(/css/frontend/PIE.htc);
                 background: #ecf0f1; float: right; font-size: 90%; margin: 0 10px 0 0; padding: .5em 0; width: 210px; }
ul.photo_types * {  }
ul.photo_types li { background: url("/images/frontend/bdash.gif") no-repeat 16px 14px; font-size: 90%; line-height: 130%; margin: 0 18px 0 0;
                    padding: 7px 0 .5em 36px;  overflow: hidden; }
ul.photo_types li .admin-icon-small { margin-left: 0 !important; }
ul.photo_types li a.active { color: #000; text-decoration: none; position: relative; }
.menu-level3 { overflow: hidden; position: relative; margin: 0; padding: 0 0 2.5em; }
.f-right .hidable { padding: 0 0 2.5em; }
.f-right .hidable .menu-level3 { padding: 0; }
.menu-level3 ul.sortable-list li.first-item { background: url("/images/frontend/bdash.gif") no-repeat 16px 14px; }
.menu-level3 ul.sortable-list li.sortable-item { background: url("/images/frontend/bdash.gif") no-repeat 16px 33px; }
.blur_level3 { background: url("/images/frontend/gall_main_blur_v2.png") repeat-y; height: 100%; position: absolute; right: 10px; top: 10px; width: 44px; //height: 150px;}
div.for_photo_main { height: 265px; overflow: hidden; margin: 0 1.2em; padding: 0; position: relative; }
div.full_width {  height: 100%; position: absolute; }
div.photo_main_prew { float: left; max-width: 360px; margin: 0 1em 0 0; }
div.for_photo_main div.full_width { white-space:nowrap;}
div.for_photo_main div.full_width div.photo_main_prew{ float:none; display:inline-block; *display:inline; *zoom:1; vertical-align:top; white-space:normal;}
ins.gall_main_blur { position: absolute; right: 0; }
ins.gall_main_blur img { margin: 0; }
ins.gall_text_blur { position: absolute; right: 0; bottom: 6px; }
ins.gall_text_blur img { margin: 0; }
div.previous { left: .8em; position:absolute; top: 7em; }
div.next { position: absolute; right: .8em; top: 7em; z-index: 5; }
div.previous img { background: url("/images/frontend/_previous.gif") no-repeat; }
div.next img { background: url("/images/frontend/_next.gif") no-repeat; }
div.previous img:hover { background: url("/images/frontend/_previous_hover.gif") no-repeat; }
div.next img:hover { background: url("/images/frontend/_next_hover.gif") no-repeat; }
#new-multi div {  margin: 0; }
#new-multi div#gallery_image_category_gallery { background: #c9e3f9; display: block; margin: 0 auto; padding: 0 15px 15px; width: 400px;
            -moz-border-radius: 5px; -o-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}

/*Doc Search table*/
.f-left table { font-size: 80%; margin: .5em 0 2em; position: relative; right: 12px; }
.first .f-left_content, .first_blue { background: #c9e3f9 !important; }
.first { overflow: hidden; }
.second { background: #FFFFFF !important; overflow: hidden; }
.f-left table tr td img { float: left; }
.f-left table tr td div { margin-left: 40px; }
.cke_reset {margin-left: 0px !important;}
.f-left table tr .doc_order { background: #FFFFFF; width: 30px; padding-left: 12px; text-align: right; }
.f-left table tr .doc_size { padding-right: 2em; }
td.logo_preview img { margin: 0 0 10px; }
td.logo_preview input { text-indent: 0; }
.doc_size a { white-space: nowrap; }
.doc_data span { font-size: 11px !important; }
.doc_data { padding: 0.5em 0 0; }
#news-category-sortable-list {  }

/*Decree*/
div.issue { overflow: hidden; padding: 1.5em 3em 0 9em;}
#targeted_program { padding: 1.5em 0 0; }
div.decree { padding-bottom: 2.15em; position: relative; }
div.decree h4, div#actual h4, div.all_window div.titles h4 { font-weight: normal; font-size: 150%; padding: .3em 0 .8em; }
div.decree h4 a, div.all_window div.titles h4 a { color: #000000;}
div.decree dl { padding: 0 0 1.7em;}
div.decree dl dd { font-size: 90%; line-height: 150%; padding-right: 17px; }
div.decree dl dd a, div#actual div.actual_post p a { color: #0196c9; }
div.decree dl dt { color: #636363; font-size:90%; line-height: 150%; left: -122px; position: absolute; }
div#actual { float: right; padding: 0 10px 2.5em 0; width: 210px;  }
div#actual h4 a { color: #FFFFFF;}
div#actual h4 { -moz-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; behavior: url(/css/frontend/PIE.htc);
         background: url("/images/frontend/actual.gif") repeat-x; font-size: 130%; border-radius: 5px 5px 0 0; padding: .2em 0 4px 8px; }
div#actual div.actual_post { height: 198px; overflow: hidden; padding: .8em 0 .3em 8px; position: relative; }
div#actual div.actual_post img { padding: 1px; border: 1px solid #636363; }
div#actual div.actual_post a img.act-post-image { border: 1px solid #636363 !important; max-width: 180px; }
div#actual div.actual_post p { line-height: 150%; font-size: 80%; padding-top: .8em; }
ins.act_bottom_blur { position: absolute; bottom: -2px; left: 0; //bottom: -2px;  }
ins.act_bottom_blur img { border: none !important; }


/*Full_map*/
div.full_map { overflow: hidden; padding: 25px 3em 2.5em 9em; position: relative; }
div.full_map a { color: #0196C9; text-decoration: none; border-bottom: 1px dotted #E53F3F; font-size: 80%; }
div.full_map img { left: 7.8em; position: absolute; top: 25px; }


/*Footer*/
div.footer { overflow: hidden; padding: 1.5em 3em 0 9em; }
#master { margin-right: 34%; }
#developer { width: 28%; }
div#master p {color: #9F9F9F; font-size: 85%; padding-bottom: .8em; margin-left: -15px; }
div#master div { -moz-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius:5px 5px 0 0; behavior: url(/css/frontend/PIE.htc);
                 background: #ecf0f1; font-size: 85%; float: left; margin-left: -7px; padding: 7px 7px 15px; }
div#master div a { color: #0196C9; text-decoration:none; border-bottom: 1px dotted; }
div#master div a:hover {//padding-bottom: 1px; }
div#master p span.copy { float: left; margin: 0; width: 15px; }
div#master p span { display: block; margin-left: 15px; }
div#developer p {color: #636363; font-size: 85%; }
div#developer p a { color: #0196C9; }
#developer div { padding-bottom: .8em; }
input#find, input#find2 { background: url("/images/frontend/_search.gif") no-repeat 0 -3px; border: none; cursor: pointer; height: 16px; width: 22px; }


/*Underfooter*/
div.underfooter { background: #ecf0f1; padding: 1.5em 0 0;}
div.underfooter div.three_columns div.one_column { /*min-height: 300px;*/ float: left; width: 36%; }
div.underfooter div.three_columns div.one_column div { margin-right: 22%; }
div.underfooter div.three_columns div.last_column, div.underfooter div.three_columns div.last_column2
       { padding: 0 !important; margin: 0 !important; width: 27.6%; }
div.underfooter div.three_columns div.last_column div, div.underfooter div.three_columns div.last_column2 div { margin-right: 0; }
div.underfooter_list div h6 { color: #636363; font-size: 95%; padding: 0 0 .9em; }
div.underfooter_list div ul { padding: 0 0 1.5em; }
div.underfooter_list div ul li { padding: 0 0 7px; font-size: 80%; }
div.underfooter_list div ul li a { color: #636363; }


/*Three columns*/
div.developments { background-color: #F1F7FB; padding: 0 0 1.3em; margin: 0 0 1.5em; }
div.developments div.titles h4 { float: left; padding: .3em .3em .3em 0; }
div.developments div.titles a, div.developments div.titles a span:hover { text-decoration: none; }
div.developments div.titles a span { bottom: 3px; color: #0196C9; font-size: 70%; padding: 0 0 0 5px; position: relative; text-decoration: underline; }
div.developments div.titles h4 a { text-decoration: underline; }
#targeted_program div.three_columns { margin-bottom: -1.5em; }
div.three_columns { overflow: hidden; padding: 0 3em 0 9em; }
div.three_columns dl.one_column { display: inline-block; padding: 0 0 1.5em; vertical-align: top; width: 35.6%; //display: inline; //zoom: 1; }
div.three_columns dl.one_column dd, div.three_columns dl.one_column dt { margin-right: 22%; }
div.three_columns dl.last_column dd, div.three_columns dl.last_column dt { margin-right: 0; }
div.three_columns dl.last_column { padding: 0 !important; margin: 0 !important; width: 27.6%; }


/*Three Column News*/
div.three_columns dl.news dt { color: #9F9F9F; font-size: 70%; padding: .2em 0 .4em; }
div.three_columns dl.news dd { height: 57px; overflow: hidden; padding: .3em 0 0; position: relative; }
div.three_columns dl.news dd img { float: left; margin: 3px 10px 10px 0;  }
div.three_columns dl.news dd a { font-size: 90%; line-height: 135%;  }
div.three_columns dl.news dd ins { bottom:0; position: absolute; right: 0; }
div.three_columns dl.news dd ins img { margin: 0; }
.developments .blur { background: url("/images/frontend/act_bottom_bblur2.png") repeat-x 0 0; bottom: -3px; margin: 0 !important;
                      position: absolute; right: -70px; }
.jcrop-tracker { zoom: normal !important; }
/*Pretext*/
dl.inner_pretext dt { height: 65px; position:relative; }
dl.inner_pretext dt img { bottom: 0; margin: 0 0 5px; position: absolute; }
dl.inner_pretext dd { color: #9f9f9f; font-size: 80%; line-height: 135%; padding: .8em 0 0; }
dl.inner_pretext dd a { font-size: 115%; line-height: 135%; white-space: nowrap;}
dl.inner_pretext dd a span { white-space: normal; }


/*?????*/
div.search_input { padding: .2em 0 .9em; }
div.search_input * { zoom: normal; }
div.search_input label { float: left; font-size: 80%; width: 20%; display: block; //width: 19%;  }
div.search_input .pole { margin-left: 21%; padding-bottom: .2em; zoom: normal; }
div.search_input .pole2 { padding-bottom: 1em; }
div.search_input .pole2 span { position: relative; font-size: 80%; padding: 0 10px 0 8px; top: -2px; }
div.search_input .pole2 img { margin-left: 2px; }
div.search_input input.normal { width: auto; }
p.agree input { min-height: 13px !important; margin: 0 5px 0 0; width: auto; }
#news_image_delete{ min-height: 13px !important; }
div.search_input input, div.search_input textarea { width: 95%; zoom: normal; }
div.search_input select { width: 95.4%; zoom: normal; }
.result ul { padding: .3em 0 1.2em; margin: 0; }
.result ul li { font-size: 100% !important; background: url("/images/frontend/_rdash.gif") no-repeat 20px 9px; padding: 0 0 .6em 42px; }
.result ul.is-adm li { background: url("/images/frontend/_rdash.gif") no-repeat 20px 26px; }
.vacancy-list { position: relative; right: 12px; }
.vacancy-list .admin-mode {padding-left: 12px;}
.button { padding: 3px 5px; width: auto !important;}
div.clear { background-color: #ecf0f1; height: 10px; clear: both; font-size: 0; line-height: 0; overflow: visible;  }
br.clear { height: 1px; clear: both; font-size: 0; line-height: 0; overflow: visible; }

/*Close hidden layer*/
div.governor a.close, div.whole_lotta_site a.close { color: #B50000; font-size: 80%; position: absolute; right: 3em; text-decoration: none; top: 1.5em; }
div.governor a.close, div.whole_lotta_site a.close { color: #B50000; font-size: 80%; position: absolute; right: 3em; text-decoration: none; top: 1.5em; }
div.governor a.close span, div.whole_lotta_site a.close span { border-bottom: 1px dotted #B50000; }
div.governor a.close img, div.whole_lotta_site a.close img { left: -1px; position: relative; top: 1px; }
div.governor a.close span:hover, div.whole_lotta_site a.close span:hover { border: none; }
.for_faq { left: -475px; margin-left: 50%; width: 950px !important; }
.faq_layer .cont_input select { width: 304px; }
.faq_layer .cont_input input { width: 300px; }

/*Question for governor*/
div.governor { cursor: default; min-width: 950px; width: 950px !important; margin: 0 auto; padding: 0; position: relative; z-index: 50; }
div.letter_body { background: #FFF; border: 3px solid #0D6821; padding: 2em 2em 1em 6em; position: relative; }
div.letter_body .letter_content { padding: 0 0 0 12px; }
div.wrapper div.letter_content div.f-left { margin: 0 50px 0 0; padding: 0 0 2em; position: relative; right: 0; }
div.letter_content .faq_form_cotainer { padding: 1em 0 0; }
.faq_form_container select { height: 20px; width: 50.2%; }
div.letter_content div.field { margin-right: 180px; }
div.agree_container ol { font-size: 80%; padding:0 0 0 18px; margin: 0 0 .6em !important; }
div.agree_container ul { margin: 0 0 .6em !important; }
div.agree_container ol li { color: #000; font-weight: normal; line-height: 135%; padding: .3em 0; margin-left: 0 !important; }
div.agree_container li li { font-size: 100%; }
div.agree_container ol li ul li { background: url("/images/frontend/_rdash.gif") no-repeat 20px 9px; line-height: 135%; padding: .1em 0 .5em 42px; }
div.cont_input .pole ol li a { border-bottom: none; text-decoration: underline; }
div.cont_input .pole ol li a:hover { text-decoration: none; }


/*Whole Lotta Site*/
#map-layer { display: none; }
div.whole_lotta_site { min-width: 1002px; max-width: 1280px; margin: 0 auto; padding: 0; position: relative; z-index: 50; /*display: none;*/ }
div.whs_body { background: #FFFFFF; border: 1px solid #D9D9D9; border-bottom: none; margin:0 1em; padding: 2em 2em 2em 0;}
div.whs_body .whs_content { margin-left: -3px; padding-left: 6em; }
div.wrapper div.whs_content div.f-left { margin: 0 50px 0 -42px; padding: 1em 0 2em; position: relative; right: 0; }
div.whs_content div.f-left ul { font-size: 80%; }
div.whs_content div.f-left ul li ul { font-size: 100%; }
div.full_map_bg { background: url("/images/frontend/_full_map_bg.png") repeat-x; height: 41px; margin: 0 60px 0 134px; }
.whs_body .tabs { font-size: 95%; height: 70px; left: 1em !important; position: relative; }
.whs_body .tabs li {height: 46px; padding: 7px 14px 10px; width: 153px;}
.whs_body .tabs ul { font-size: 12px; padding-left: 2.5%; top: 4px; }
.whs_body div.request { margin: 0 !important; padding: 1.5em 0 0.5em !important; }
.whs_interface { position: absolute; right: -14px; top: -2em; }
.whs_interface .edit_menu { background: #DDD; border: none; }
.whs_interface .edit_menu a.ajax { border-bottom: 1px dashed; }
.whs_body div.f-left { margin-left: 2px; margin-right: 260px; padding: 1em 0 0; position: relative; right: 0; }
.whs_body .f-left ul { padding: 0 0 1em; position: relative; }
.whs_body ul li { padding: 0 0 1em; position: relative; }
.whs_body .f-left ul ul { padding: .8em 0 0 2em; }
.whs_body a.ajax { border-bottom: 1px dotted #B50000; }
.whs_body a.opened { color: #B50000; }
.whs_body ul li img { left: -20px; position: absolute; top: 1px; }
.whs_body .pagination { font-size: 95% !important; }


/*Site Map, Article & Site Search*/
div.site_search { padding: 0 0 2em; }
.article_search input { width: 70% !important; }
.site_search input { width: 80%; }
.site_search #find2 { margin: 0 10px 0 3px; }
.site_search label { font-size: .8em; }
.site_search label span { color: #B50000; }
a.ya { color: #000; text-decoration: none; }
.map_itself { width: 48%; float: left; }
.link_level1 { color: #000; font-size: 120%; }
.level1 { display: block; vertical-align: top; padding: 0 0 1.2em; }
.level1 ul { margin: .5em 0 -0.5em; padding: 0 0 .5em; }
.level2 li { font-size: 1em !important; background: url("/images/frontend/bdash.gif") no-repeat 16px 9px !important; }
.level3 { margin-top: 0 !important; }
.level3 li { font-size: .8em !important; background: none !important; padding-left: 60px !important; }
.level3 li a { color: #000; }


/*Drag&Drop*/
.droppable-active { background: #FEF7D2 !important; }
.droppable-hover { background: #FCEFA1 !important; }
#map-tabs .sortable-list { float: left; width: 100% }
#map-tabs .draggable-item { float: left; clear: left; width: 100% }

/*Interface*/
.interface { overflow: hidden; }
.faq_list, .qa_list, .interface * { }
.news-category .interface, .main-data .interface, { padding: 0 .2em 0 0; }
.show_success .interface { padding: 0 1.2em 0 0; }
.no-pad-l .interface { padding: 0 1em 0 !important; }
.edit-new-table .interface { padding: 0 .2em; }
.docs .interface { margin: 0; padding: 0; }
.news_prew .interface { margin: 0 0 -0.5em; padding: 0.6em 0 0 !important; }
.news-category .interface .edit_menu, .main-data .interface .edit_menu, .docs .interface .edit_menu, .all_window_inner .edit_menu, .edit-new-table .interface .edit_menu, .articles .interface .edit_menu, .show_success .interface .edit_menu, .f-right .edit_menu, .blog-post-list .edit_menu, .qa_list .edit_menu,  .vacancy-list .edit_menu{ -moz-border-radius: 5px 5px 0 0; -o-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; behavior: url(/css/frontend/PIE.htc);    border:0; background-color:#c9e3f9; min-height:18px;  }
.custom-icon a { display: block; height:17px; width:17px; }
.f-right .interface { padding: 0 10px !important; }
.delete_any { background: url("/images/edits.gif") no-repeat -25px 0 !important; float: none !important; margin: 0 0 0 3px; }
.add_any { background: url("/images/frontend/_add.png") no-repeat 0 2px !important; float: none !important; margin: 0 0 0 3px; }
.edit_any { background: url("/images/edits.gif") no-repeat 0 -1px !important; float: none !important; margin: 0 0 0 3px; }
.edit-new-table, .jcrop-holder { zoom: normal; }
.jcrop-holder * { zoom: normal;  }
.jcrop-holder { /*//display: inline; //float: left; //overflow: hidden;*/ }
.photo_types .admin-icons { float: none !important; }

/*Tips*/
.tips { -moz-border-radius: 7px; -o-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;
        -moz-box-shadow: 2px 3px 3px 1px #CCCCCC; -o-box-shadow: 2px 3px 3px 1px #CCCCCC; -webkit-box-shadow: 2px 3px 3px 1px #CCCCCC; box-shadow: 2px 3px 3px 1px #CCCCCC;
        border: 1px solid #CCCCCC; background: #ecf0f1; margin-top: 20px; z-index: 5000; }
.tips .clickzone { font-size: 12px; min-height: 30px; padding: 20px 15px 10px 10px; //height: 30px;}
.tips .clickzone_edit {min-height: 30px; padding: 0 0 15px; }
.tips textarea { width: 90%; height: 80px; margin: 0.5em 0 1em; }
.close_tip { float: right; padding: 5px 5px 0 0; }


/*Blog Manage Panel*/
#blog_panel { -moz-border-radius: 7px; -o-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; behavior: url(/css/frontend/PIE.htc);
              background: #ecf0f1; font-size: 0.8em; margin-right: 0 !important; padding: 12px 0 12px 12px; position: relative; right: 12px;  margin-bottom: 1em !important; }
.edit-new-table #blog_panel { margin-right: -12px !important; }
#blog_panel img { background: url("/images/frontend/_blog_panel.png") no-repeat; margin-right: 3px; position: relative; top: 2px; }
#blog_panel img.on { background-position: -34px 0; }
#blog_panel img.off { background-position: -50px 0; }
#blog_panel img.disable { background-position: -17px 0; }
#blog_panel a {  display: block; float: left; line-height: 190%; margin-right: 1.2em; text-decoration: none; /*white-space: nowrap;*/ }
#blog_panel a span { text-decoration: underline; }
#blog_panel a span:hover { text-decoration: none; }
#add_to_blog { /*width: 100%;*/ width:435px; }

/*Administrator Mode Only*/
.admin-mode { border: 1px solid #DDD; }
.all-staff { margin-left:-12px; padding-left:12px; padding-top: 1em; zoom: normal; //position:relative; //right:12px; //margin-left: 0px;  }{}
.all-articles { border: 1px solid #DDD; margin-left:-12px; padding-left:12px; zoom: normal; //position:relative; //right:12px; //margin-left: 0px;  }
.all-without-cat { border: 1px solid #DDD; margin-right: 272px !important; zoom: normal; }
.all-without-cat .f-left_content { margin: 0 -12px 0 9em; }
.all-articles .article-list { //position:relative; //right:12px; //padding-left:12px;  //margin-left: 0px; }
.all-articles .first_blue { //position:relative; //right:12px; //padding-left:12px; //margin-right: -12px !important;  //margin-left: 0px !important; zoom: normal; }
.all-posts .f-left { margin:0; }
.all-posts { margin-left: -12px; padding-left: 12px; border: 1px solid #DDD; }
.all-docs table { margin: 0; right: 0; }
.all-docs { border: 1px solid #DDD; position: relative; zoom: normal;  margin-left: -64px; }
.all-docs-user .adm-mode {display: none;}
.all-docs-user { margin-left: -64px; }
.f-left .all-docs-user table { right: 0; }
.all-docs-user p { margin: 0 0 0 64px; }
.all-docs .page_nav { padding: 1em 3px 1em 0; }
.news-category .admin-mode { border: 1px solid #DDD; margin-bottom: 1em; }
.show_success .beige .no-pad-top-side { padding: .6em 9px 1em !important; border: 1px solid #FFF !important; }
.ajax_img { float: right; margin-left: 5px; }

th .alpha { font-size: 105%; }
.alpha-allquest span { border: none !important; }
.alpha { border: none !important; color: #000; padding: 0px 5px 2px; //padding: 2px 5px; }
.alpha:hover, .alpha_active { color: #FFF; background: #B50000; padding: 0px 5px 2px; //padding: 2px 5px;
               -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; behavior: url(/css/frontend/PIE.htc); }
*|html .alpha:hover, *|html .alpha_active { behavior: none }
.alpha span { border-bottom:1px #B50000 dotted; cursor: pointer; font-weight: normal; }
.alpha span:hover { border: none; }

div.content div.quest_list { position: relative; margin-right: -12px; padding-left: 12px; right:12px; //padding-left:12px;
              //margin-left: 0px !important; zoom: normal; }
.lastinlist { margin-bottom: 1em; }
tr.adm-mode td { padding-bottom: 0; }
tr.adm-mode td.icons { padding: 15px 10px 2px 50px; }
.em-button { margin: .6em 0 0; }
.f-left .jcrop-holder { margin: 0; z-index: 100;  }
div.edit_data { margin: 0 !important; padding: .8em 0 0; }
.tools { border: 0 !important; padding: .5em 0 0; width: auto !important; }
.tools div { margin-left: 0 !important; }
.adm_edit_menu { display: block; overflow: hidden; margin:0 !important; }
.adm_edit_menu div { float: right; margin: 0 !important; }
.edit_menu { border: 1px dashed black; border-bottom: none; min-height: 15px; width: 200px; }
.edit_menu li { background: none !important; font-size: 14px !important; font-style: italic; padding: 0 0 .5em !important; }
.edit_menu ul { font-size: 14px !important; padding: 0 !important;  margin: .5em 1em 0 !important; }
.adm_edit_menu a { color: #000 !important; }
.adm_edit_menu a span { text-decoration: underline; }
.adm_edit_menu a img { float: left !important; margin: 0 3px 0 0; }

.adm_edit_menu a span:hover { text-decoration: none; }
.admin-icon-small { overflow: hidden;}
.admin-icon-small a { display: block; float: left;  }
.f-left .admin-icons-small-wrapper, .f-left .admin-icons-small-wrapper div { margin:0 5px 0 0 !important; float:left; }
.news-category .admin-icons, .show_success .admin-icons, .main-data .admin-icons { float: left; }
.show_success .admin-icons .admin-icons-big-wrapper{ float:left;}
.admin-icons-big-wrapper .clear { background: none; clear: none; display: block; height: 1px; width: 100%; }
.edit-new-table .admin-icons-big-wrapper { float: left; }
.blog-post-list .one-blog-post { overflow: hidden; }
.tool_ico { padding: 9px; }

.admin-mode .footer-link-category { padding: 1em 0; }
.admin-mode .footer-link-category .edit_menu { float: right !important; }
.footer-link-category div.admin-mode { margin-right: 0 !important; padding: 10px 0 0 10px; }
.footer-link-category div.admin-mode li .admin-icons {padding: 4px 0 0;}
.footer-link-category div.admin-mode li .admin-icon-small, .inner_pretext .admin-icon-small {margin-left: 0;}
.all-docs-user {  }
.edit-new-table form, .menu_add_form, .menu_edit_form { -moz-border-radius: 5px; border: 1px solid #DDD; margin-left: -10px; margin-bottom: 1.5em; padding: 20px 15px 0 10px; }
.close_menu_layer { position: absolute; right: 10px; top: 5px; }
.menu_edit_form table { /*font-size: 100%;*/ }
table.data_edit td.left { float: none; width: 20%; }
.content .data_edit { margin: 0 !important; }
.data_edit, .data_edit td { border: 0 !important; padding-left: 0 !important; }
.config td { padding: 10px 2px 10px 10px !important; }
.config div.clear { /*background: #FFF; */}
.content .data_edit th { background: #c9e3f9; }
.admin-icon-small.move { margin-left: 0 !important; }
.footer-link-category .edit_menu li a { font-size: 12px !important; }
.cat-add .edit_menu { float: right; }

.link-add { margin: 0!important; }
#homepage_image { margin-bottom: .6em; margin-right: 68%; }
#news_image { margin-bottom: .6em; width: auto; }
.data_edit select { width: 50%; }
.data_edit .full-width-select select { width: 100%; }
.data_edit .calendar input { float: left; margin-right: 0.5em; width: 50%; }
.data_edit .calendar .error_list { float: left; width: 100%; }
.data_edit .publish input { min-height: 13px; width: auto; margin-top: 0 !important;}
.data_edit .precondition { color: #B50000; font-size: 1.2em; }
.data_edit input, .data_edit textarea { min-height: 19px; text-indent: 3px; width: 100%; }
.data_edit textarea { max-width: 100%;  min-width: 80%; }
.data_edit td input.normal { margin: 10px 10px 0 0; min-height: 13px; width: auto; }


#gallery_image_file, #staff_photo, .file, td.file input { text-indent: 0 !important; }
#gallery_image_file { margin: 0.5em 0; }
#staff_photo { margin-bottom: 0.5em; }
input.save, input.cancel, input.yes, input.no, input#link-homepage_announce { padding: 0px 6px; text-indent:0; width: auto !important; }
input#link-homepage_announce { margin-top: .5em }
.loader { margin: 0 !important; }
.edit-related-item-layer, .new-related-item-layer, .delete-related-item-layer, .editable-related-item-layer img.loader { display: none; }
.delete-item-layer, .deletable-item-layer img.loader { display: none; }
.data_edit col { }
.cke_dialog_close_button, .cke_dialog_close_button:hover { background-image: url("/images/frontend/_black_close.gif") !important; background-position: 9px 7px !important; }
.ui-datepicker-year { display: none; height: 0; width: 0; visibility: hidden; }


/*Rgiht Fixed User Panel aka Module List*/
.fixed_user_panel .move { float: left; background: url(/sfModulePlugin/images/edits.gif) no-repeat -78px 0; margin: 8px 10px 0 0 !important;
              cursor: move; height: 18px; width: 19px; }
.fixed_user_panel .module_list_container { display: none; overflow: hidden; }
.module_list { float: left; padding: 0 20px 0 0; width: 180px; z-index: 800; }
.fixed_user_panel .module_list_hide { display: none; }
.fixed_user_panel { font-size: .9em; position: fixed; right: 20px; top: 100px; min-width: 200px; z-index: 100;
                    -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -o-border-radius: 5px; behavior: url(/css/frontend/PIE.htc);
                    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#CCCCCC'); }
.fixed_user_panel_inner { background: #ecf0f1; border: 1px solid #CCCCCC; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -o-border-radius: 5px;
              -moz-box-shadow: 3px 3px 4px #CCCCCC; -webkit-box-shadow: 3px 3px 4px #CCCCCC; box-shadow: 3px 3px 4px #CCCCCC;
              -o-box-shadow: 3px 3px 4px #CCCCCC; padding: .2em 1em 0;
              -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#CCCCCC')"; }

.fixed_user_panel .tools { padding: 0 0 1em; }
.fixed_user_panel ul li { background: url("/images/frontend/bdash.gif") no-repeat 0 8px; font-size: 90%; padding: 0 0 .9em 23px; }
/*.fixed_user_panel .bottom_bg { background: url("/images/frontend/interface/_modules_bottom.gif") repeat-x 0 -1px; margin: 0 0 0 3px; }*/
.module_list_container { padding: 0 0 .2em; }

/*Errors & Warnings*/
.error_list { margin: 0 !important; }
.error_list li { background: none !important; color: #B50000 !important; font-size: 12px !important; padding: 2px 0 0 !important; }
.success, .error, .warning { padding: 0 0 .5em !important; color: #B50000 !important; }

/*Login Form With Shadow*/
.faq_layer { cursor: pointer; }
.shadow { background-color: #FFF; cursor: pointer; left: 0; min-height: 100% !important; opacity: 0.5; position: fixed; top: 0; visibility: visible;  width: 100%; z-index: 9999; filter: alpha(opacity='80'); zoom: normal; }
.user_panel_login_layer { display: none; }
.login { background: #ecf0f1; border: 1px solid #CCCCCC; left: 30%; position: fixed; top: 100px; width: 500px; z-index: 100000;
         -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -o-border-radius: 5px;
         -moz-box-shadow: 3px 3px 4px #CCCCCC; -webkit-box-shadow: 3px 3px 4px #CCCCCC; box-shadow: 3px 3px 4px #CCCCCC;
         -o-box-shadow: 3px 3px 4px #CCCCCC;
         -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#CCCCCC')";
         filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#CCCCCC'); }
.login .close { color: #000000; cursor: pointer; float: right; font-size: .8em; padding: 1.1em 0; }
.login .close span { margin: 0 5px 0; border-bottom: 1px dashed; }
.login .close span:hover { border: none; }
.login_form { padding: 0 20px 20px 3em; position: relative; }
.login_body {  }
.login h1 { padding: 1em 0 .3em; }
.login .cont_input label { width: 27%; }
.login .cont_input .pole { margin-left: 28%; }
.login .cont_input .pole input	{ width: 90%; }
.login .cont_input .pole input.normal { top: 0; width: auto; }
.login .cont_input .pole p, .login_page .cont_input .pole p { line-height: 150%; padding: .6em 0 0; }
.sumbit_form .yes { margin-right: 10px; }
.sumbit_form { font-size: .8em; }

.login .cont_input .pole input.captchaInp { vertical-align: middle; width: 30% }
.login .cont_input .pole .captcha { background: #fff; display: inline-block; margin-left: 10px; vertical-align: middle; }


/*Text Editor*/
.cke_skin_kama .cke_editor td { border: none !important; padding: 0 !important; }

/*File Uploader*/
.qq-uploader { position:relative; width: 100%;}
.qq-upload-button { display:block; /* or inline-block */ width: 105px; padding: 7px 0; text-align:center;
                    background:#B50000; border-bottom:1px solid #ddd;color:#fff; }
.qq-upload-button-hover {background:#cc0000;}
.qq-upload-button-focus {outline:1px dotted black;}
.qq-upload-drop-area { position:absolute; top:0; left:0; width:100%; height:100%; min-height: 70px; z-index:2; background:#DDD; text-align:center; }
.qq-upload-drop-area span { display:block; position:absolute; top: 50%; width:100%; margin-top:-11px; font-size:16px; }
.qq-upload-drop-area-active { background: #DDD; }
.qq-upload-list {margin:10px 0 !important; padding:0 !important; list-style: none !important;}
.qq-upload-list li { background: 0 !important; margin:0; padding:0 !important; font-size: 1em !important;}
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text { margin-right: 7px; }
.qq-upload-file {}
.qq-upload-spinner {display:inline-block; background: url("loading.gif"); width:15px; height:15px; vertical-align:text-bottom; //display: inline; //zoom: 1;}
.qq-upload-size,.qq-upload-cancel {font-size:12px;}
.qq-upload-failed-text {display:none;}
.qq-upload-fail .qq-upload-failed-text {display:inline;}

/*Big Admin Icons*/
.admin-icons-big-wrapper { }
.admin-icon-big { height: auto !important; width: auto !important; float: left; margin-right: 5px; }
.admin-icon-big.edit { background: url(../images/edits.gif) 0 0 no-repeat; }
.admin-icon-big.delete { background: url(../images/edits.gif) 0 -196px no-repeat; }
.admin-icon-big.publish-active { background: url(../images/edits.gif) 0 -217px no-repeat; }
.admin-icon-big.publish-inactive { background: url(../images/edits.gif) 0 -239px no-repeat; }

/*Small Admin Icons*/
.admin-icons-small-wrapper { }
.admin-icon-small { height: 9px; width: 9px; float: left; margin-left: 5px; }
.admin-icon-small.edit { background:transparent url(../images/edits.gif) no-repeat scroll 0 -75px; }
.admin-icon-small.delete { background:url(../images/edits.gif) no-repeat 0 -55px; }
.admin-icon-small.publish-active { background: url(../images/publish.gif) no-repeat; }
.admin-icon-small.publish-inactive { background: url(../images/unpublish.gif) no-repeat; }

/*Menu edit*/
#menu_edit_container { position: relative; top: 0px; left: 0px; width: 100%; }
#menu_edit_container .menu_edit_3 { margin-left: 3px !important; }
.menu_edit_object_level ul li { background: none; padding: 0 0 1em 10px;}
.menu_edit_object_level h3 { padding: 10px 10px 1em; }
.menu_edit_object_level ul { margin: 0 !important; }
.menu_edit_object_level ul .admin-icons { float: left; }
.menu_edit_object_level ul li a.ajax { font-size: 120%; }
.menu_edit_object_level ul li div.go_to { padding: 4px 0; }
.menu_add_form table { margin: 0 !important; }
.menu_edit_form_container, .menu_add_form_container { background: #ecf0f1; position: absolute; width: 400px; z-index: 200; }
.menu_edit_form_container form, .menu_add_form_container form { margin: 0 !important; }
.menu_edit_form_container form select, .menu_add_form_container form select { width: 100%; }

.data_edit iframe { width: 99% !important; }


/*Pop-up level 2*/
.popup-level2 { z-index: 5000;  }
div.popup-level2 ul.photo_types { margin: 0; float: none !important; background: #ecf0f1; border: none; padding-top: 7px !important; 
				  -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -moz-box-shadow: 3px 3px 5px #CCC; 
				  -o-box-shadow: 3px 3px 5px #CCC; -webkit-box-shadow: 3px 3px 5px #CCC; box-shadow: 3px 3px 5px #CCC;
				  border-radius: 5px; border: 1px solid #CCC; behavior: url(/css/frontend/PIE.htc); }
.popup-level2 ul.photo_types li { background: none !important; padding: 0 0 7px 10px; width: auto; white-space: normal !important; }
.popup-level2 ul li a { color: #0196C9 !important; white-space: normal !important;}
.popup-level2 ul li a[target="_blank"]{ background:url(/images/frontend/_target_blank.gif) no-repeat right top; padding-right:15px; *zoom:1; }
.popup-level2 ul li a.selected { color: #000 !important; font-size: 110% !important; }

/*Docs*/
span.doc_size { white-space: nowrap; color: #9f9f9f; }
.doc-day { font-size: 11px !important; padding: 0 0 4px !important; color: #9f9f9f; }
.filt-cont { display: block; overflow: hidden; padding: 0 0 6px; width: 100%; }
.for-filt { margin-left: -12px !important; }
.filters { background: #ecf0f1; margin: 0 0 1em; padding: 12px 12px 5px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; behavior: url(/css/frontend/PIE.htc); }

.menu_edit_1 { padding: 0; position: relative !important; }

/*Chrome (Webkit) Hacks I`m very amazed*/


@media screen and (-webkit-min-device-pixel-ratio:0){
.block_category { float: left; width: 115px; }
.homepage_title_category {/*  background: url("/images/frontend/_main_red_label_i.png") no-repeat -15px -1px transparent !important;*/ }
div.cont_input .pole input.normal {bottom: -2px; top: 0px; }
.cke_skin_kama .cke_editor { display: inline !important; //display: inline-table !important; }
}

@media all and (min-width:0){
.data_edit textarea { border: 1px solid #DDD; }
}

/*hidden article styles*/
.red-button{ color:#fff; text-decoration:none; background:url(/images/frontend/actual.gif) repeat-x top; padding: 3px 7px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; behavior: url(/css/frontend/PIE.htc);}
.hidden-article{ border-top:1px solid #cccccc; margin-top: 22px; padding-top: 10px; overflow:hidden;}
.hidden-article .edit_icon{ font-size:0.8em; text-decoration:none; color:#000;}
.hidden-article .edit_icon img{ background: url(/images/edits.gif) no-repeat 0 0; margin:-1px 5px 1px 0 !important;}
.hidden_partition_form_container{ overflow:hidden; padding:10px 0 0;}
.hidden_partition_form_container label{ display:block; padding-bottom:5px;}
.hidden_partition_form_container input{ margin-top:10px;}
.hidden-controls{ float:right; font-size: 0.8em; padding-top: 22px; padding-bottom:2px;}
.hidden-controls a{ margin-left:16px;}
.hidden-controls a.ajax{ color:#000;}
/*users list&invite for hidden articles*/
.users-list-layer{ position:absolute; top:500px; left:20%; z-index:20;}
.users-list-layer-inner{ background:#ecf0f1; border: 1px solid #CCCCCC; padding: 1.2em 2em 2em; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 3px 3px 4px #CCCCCC; -webkit-box-shadow: 3px 3px 4px #CCCCCC; -o-box-shadow: 3px 3px 4px #CCCCCC; box-shadow: 3px 3px 4px #CCCCCC; behavior: url(/css/frontend/PIE.htc); width:400px;}
.users-list-layer-inner .close{ color: #000; font-size: 80%; position: absolute; right: 3em; text-decoration: none; top: 1.2em;}
.users-list-layer-inner .close span{ border-bottom:1px dotted;}
.users-list-layer-inner .close:hover span{ border:none;}
.users-list-layer-inner a.ajax{ color:#000;}
.users-list-layer-inner form{ font-size: 80%;}
.users-list-layer-inner form fieldset{ border:none; padding-top:27px;}
.users-list-layer-inner form fieldset label{ display:block; padding-bottom:2px;}
.users-list-layer-inner form fieldset input.text-input{ min-height:20px; width: 325px;}
.users-list-layer-inner form fieldset textarea{ margin-bottom: 9px; min-height: 57px; width: 317px; padding:0 3px;}
.users-list-layer-inner form table{ table-layout:fixed; }
.users-list-layer-inner form .tbody{ overflow:auto; height:240px; border-top:2px solid #acaeb4; border-bottom:1px solid #acaeb4; margin-bottom:10px;}
.users-list-layer-inner form table th{ padding:15px 10px 5px 0;}
.users-list-layer-inner form table td{ padding: 7px 10px 3px 0; border-bottom:1px solid #acaeb4;}
.users-list-layer-inner form table label{ padding-left:32px;}
.users-list-layer-inner form table label input{ vertical-align:middle; margin: 0 16px 2px -30px; float:left;}
.users-list-layer-inner form table .status{ padding-right:5px;}
.users-list-layer-inner form table .username{ width:250px;}
.users-list-layer-inner form input.submit-input{ margin-top:20px; font-size:12px; margin-right:10px; font-family:Liberation sans,Arial, Helvetica, sans-serif;}
.users-list-layer-inner .file_type_list{ font-size:0.8em; margin-bottom: -15px;}
.users-list-layer-inner .file_type_list li{ padding-bottom:10px;}
/*mass file uploader*/
.mass_upload{ background:#c9e3f9; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; behavior: url(/css/frontend/PIE.htc); margin-bottom: 1.5em; margin-left: -10px; padding: 0 15px 15px 10px;}
.drag_files_container{ background:#fff; border:1px dashed #000; text-align:center; font-size:1.05em; color:#8b8b8b; padding:55px; line-height:2em; margin-top:2px;}
.dotted{ text-decoration:none; border-bottom:1px dotted;}
a:hover .dotted{ border:none;}
.no-underline{ text-decoration:none !important;}
.mass_upload a{ color:#000;}
.mass_upload a img{ float:none !important;}
.upload_more{ float:right;}
.upload_files_list{ background:#fff; padding:0 10px;}
.upload_files_list table{ right:auto; margin-top: 2px; margin-bottom: 1.2em;}
.upload_files_list th{ border-bottom:3px solid #abadb3; padding-bottom: 6px;}
.upload_files_list td{ border-top:1px solid #abadb3; padding-top: 12px;}
.upload_files_list label{ display:block; padding-left:30px;}
.upload_files_list label input{ float:left; margin-left:-29px; margin-top: 2px;}
.upload_files_list .file_name{ padding-left:0;}
.upload_files_list .file_type{ width:33%;}
.upload_files_list .file_type p{ padding-bottom:17px; font-size:1em; line-height: 125%;}
.upload_files_list .file_type small{ font-size:11px;}
.upload_files_list .file_type select{ font-size:11px; min-height:20px; vertical-align:middle; margin-bottom:3px; width: 130px;}
.upload_files_list .file_del{ width:50px;}
.upload_files_list .file_del .del_icon{ margin-left:15px; margin-top: -4px; background: url(/images/edits.gif) no-repeat -24px 1px;}

/*sorting documents*/
.documents-sort{ padding-left:9em;}
.documents-sort input{ font-family:Liberation sans,Arial, Helvetica, sans-serif; font-size:12px; padding:0 5px;}
.documents-sort table{ table-layout:fixed; margin-left: -10px; margin-top: 20px;}
.documents-sort table thead th{ width:33%; background:#c9e3f9; font-weight:normal; font-size:1.2em; padding: 8px 10px;}
.documents-sort table thead th.document_category{ border-radius: 5px 0 0 5px; behavior: url(/css/frontend/PIE.htc);}
.documents-sort table thead th.document_list{ border-radius: 0 5px 5px 0; behavior: url(/css/frontend/PIE.htc);}
.documents-sort table thead th.document_list a.black{ color:#000; float:right; font-size:12px; margin-top: 6px;}
.documents-sort table .document_attach{ background:#c9e3f9; border-left:1px solid #abadb3; border-right:1px solid #abadb3;}
.documents-sort table thead td{ font-size:0.8em; padding: 10px; border-bottom:1px solid #abadb3;}
.documents-sort table thead td a.ajax{ color:#000; font-size:11px; margin-left:14px;}
.documents-sort table thead td input.text-input{ margin: 0 3px; width: 150px;}
.documents-sort table tbody td ul{ margin-left:-10px; margin-right:-10px; margin-top:-9px;}
.documents-sort table tbody td ul li{ padding: 9px 20px 8px 10px;}
.documents-sort table tbody td ul li.act{ background:#c9e3f9; font-weight:bold;}
.documents-sort table tbody td ul li.act a{ border:none; cursor:text;}
.documents-sort table tbody td ul li a{ color:#000;}
.documents-sort table .document_attach .file-container{ font-size:0.8em; padding-bottom: 14px;}
.documents-sort table .document_attach .file-container img{ float:left;}
.documents-sort table .document_attach .file-container div{ margin-left:40px;}
.documents-sort table .document_attach .file-container div div{ margin:0;}
.documents-sort table .document_attach fieldset{ border:none; border-bottom:1px solid #abadb3; padding-bottom: 22px; padding-top: 10px;}
.documents-sort table .document_attach fieldset select{ margin-left: 5px; width: 84%; font-size:12px; font-family:Liberation sans,Arial, Helvetica, sans-serif; min-height:20px;}
.documents-sort table tbody .document_list .file-container{ font-size:0.8em; background:url(/images/frontend/move.gif) no-repeat 0 0; overflow: hidden; padding-bottom: 23px;}
.documents-sort table tbody .document_list .file-container div{ padding-left:65px;}
.documents-sort table tbody .document_list .file-container img{ float:left; margin-left:30px;}

.document-links{ float:right; font-size:0.8em; padding-top: 12px;}
.document-links a{ margin-left:10px;}
.document-links .mass_icon{ padding-left:15px; background:url(/images/frontend/mass_loader.gif) no-repeat left 3px;}
.document-links .sort_icon{ padding-left:16px; background:url(/images/frontend/sort_files.gif) no-repeat left;}

/*responsible users*/
.responsible-list-layer{ width:810px;}
.responsible-list-layer h2{ margin-bottom:24px;}
.responsible-list-layer .delete-all{ font-size:11px; color:#000; text-decoration:none; line-height: 18px;}
.responsible-list-layer .delete-all img{background: url(/images/edits.gif) no-repeat -24px 1px; float:left; margin-right: 9px;}
.responsible-list-layer .del_icon{ float:right; background: url(/images/edits.gif) no-repeat -24px 1px; margin:-2px 5px 0;}
.responsible-list-layer table{ margin-bottom:10px;}
.responsible-list-layer table thead th{ width:50%; background:#e1e1ce; font-weight:normal; font-size:1.2em; padding: 8px 10px;}
.responsible-list-layer table thead th.responsible_list{ border-radius: 0 5px 5px 0; behavior: url(/css/frontend/PIE.htc);}
.responsible-list-layer table thead td.responsible_list ul{ font-size:11px; padding-top:2px;}
.responsible-list-layer table thead td.responsible_list li{ display:inline; padding: 3px 5px 4px; margin-right: 2px;}
.responsible-list-layer table thead td.responsible_list a{ color:#abadb3;}
.responsible-list-layer table thead td.responsible_list li.act{ color:#fff; background:#abadb3;}
.responsible-list-layer table .responsible_attach{ border-left:1px solid #abadb3; border-right:1px solid #abadb3;}
.responsible-list-layer table thead td{ font-size:0.8em; padding: 10px; border-bottom:1px solid #abadb3;}
.responsible-list-layer table thead td a.ajax{ color:#000; font-size:11px; margin-left:14px;}
.responsible-list-layer table thead td input.text-input{ margin: 0 3px; width: 150px;}
.responsible-list-layer table tbody td.responsible_attach{ padding-top:0; padding-bottom:0;}
.responsible-list-layer table .responsible_attach .onsave_rp{ line-height: 20px; padding: 0 10px;}
.responsible-list-layer table .responsible_attach .user-container{ padding:14px 10px 0; margin:0 -10px 0 0;}
.responsible-list-layer table .responsible_attach .user-container:hover{ background:#e1e1ce;}
.responsible-list-layer table .responsible_attach .user-container .delete{ float:right;}
.responsible-list-layer table .responsible_attach .user-container span{ font-size:0.8em; color:#abadb3;}
.responsible-list-layer table .responsible_attach fieldset{ border:none; border-bottom:1px solid #abadb3; padding-bottom: 22px; padding-top: 10px;}
.responsible-list-layer table .responsible_attach fieldset div{ padding-bottom:15px;}
.responsible-list-layer table .responsible_attach fieldset div label{ margin-right:25px;}
.responsible-list-layer table .responsible_attach fieldset label input{ margin-right:5px;}
.responsible-list-layer table .responsible_attach fieldset select{ margin-left: 5px; width: 50%; font-size:12px; font-family:Liberation sans,Arial, Helvetica, sans-serif; min-height:20px;}
.responsible-list-layer table tbody .responsible_list .user-container{ font-size:12px; background:url(/images/frontend/move.gif) no-repeat 0 0; overflow: hidden; padding-bottom: 12px; padding-left:27px; margin-top:2px; margin-left:10px;}
  /*widget*/
		.responsible-widget{ background:#c9e3f9; border-radius:5px; behavior: url(/css/frontend/PIE.htc); margin-left: 8.5em; margin-right: 1em; padding: 7px 0.5em 10px 175px; margin-bottom:20px;}
		.responsible-widget i{ float:left; margin-left:-167px; font-size: 0.9em; padding-top:1px;}
		.responsible-widget a.ajax{ color:#000;}
  .responsible-widget .user-container{ padding-bottom:10px;}
		.responsible-widget .user_name span{ color:#abadb3; font-size:0.8em; display:block;}
		.responsible-widget fieldset{ border:none; border-bottom:1px solid #abadb3; padding-bottom: 16px; padding-top: 10px; font-size:0.9em;}
		.responsible-widget fieldset div{ padding-bottom:15px;}
		.responsible-widget fieldset div label{ margin-right:25px;}
		.responsible-widget fieldset label input{ margin-right:5px;}
		.responsible-widget fieldset select{ margin-left: 5px; width: 50%; font-size:12px; font-family:Liberation sans,Arial, Helvetica, sans-serif; min-height:20px;}
		.responsible-widget fieldset input.save-user-button{ margin-top:12px; font-family:Liberation sans,Arial, Helvetica, sans-serif; font-size:0.9em; display:block;}

/*poll widget*/
.poll-list a{ color:#000;}
.poll-list .poll { margin-top: 2em; }
.poll-list .poll h3, .poll-list .poll li {  padding-bottom:0; padding-top:0; }
.poll-list .poll h3 .red-button{ font-size:14px; color:#fff; float:right; margin-bottom: 3px; margin-left: 15px;}
.poll-container{ padding-bottom: 30px; border-bottom:1px solid #d5d6d9; margin-bottom: 19px;}
.poll-container ul{ padding-top: 10px; padding-bottom: 9px;}
.poll-container ul.labels { padding-top: 70px; padding-bottom: 9px;}
.poll-container ul li{ background:none; padding-left:0; padding-bottom: 20px; //padding-bottom:10px;}
.poll-container ul li input{ margin-right:7px; vertical-align:middle; margin-bottom:4px;}
.poll-container ul li > label{ display:block; padding-left:20px;}
.poll-container ul li label input{ margin-left:-20px;}
.poll-container ul li input[type="text"]{ margin: 2px 0 0 20px; min-height: 20px; width:12em;}
.poll-container input[type="submit"]{ padding:0 10px; font-family:Liberation sans,Arial, Helvetica, sans-serif; font-size:0.8em; min-height:20px;}
.poll-list ul.poll-years{ margin-left:-10px;padding-top: 10px; padding-bottom: 22px;}
.poll-list ul.poll-years li{ display:inline; padding:3px 10px; margin-right:6px; background:none;}
.poll-list ul.poll-years li.act{ background:#c9e3f9; font-weight:bold; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; behavior: url(/css/frontend/PIE.htc);}
.archive .poll-container p{ padding-bottom:10px; font-size:1.05em;}
.archive .poll-container p a{ text-decoration:none;}
.question_list h4{ font-size:16px; margin:20px 0 5px;}
		/*right column widget*/
		.poll-edit-menu .admin-icons{ float:none; padding-left: 19px; padding-bottom: 7px;}
		.poll-edit-menu .admin-icons div{ float:left; padding-right: 5px;}
		.poll-edit-menu .edit_menu{ padding-bottom: 9px; padding-left: 13px; padding-top: 8px;}
		.f-right .poll-container{ padding-left: 30px; border-bottom:none;}
		.f-right .poll-container h3{ font-size:1em; line-height: 1.15em; padding-bottom: 0.2em;}
		.f-right .poll-container ul li{ padding-bottom:6px; font-size: 80%;}
		.f-right .poll-container p{ padding-top:25px;}
		#actual .poll_container, #actual .poll_container_result{ margin-right:-10px;}
		#actual .poll_container .interface,  #actual .poll_container_result .interface{ padding:5px 5px 0 10px !important;}
		#actual .poll_container .interface .adm_edit_menu,  #actual .poll_container_result .interface .adm_edit_menu{ overflow:visible;}
		#actual .poll_container .interface h4,  #actual .poll_container_result .interface h4{ padding:0; background:none;}
		#actual .poll_container ul li,  #actual .poll_container_result p{ font-size:0.8em;}
		#actual .poll-container{ padding-left:0;}
		
		/*poll create*/
.poll-list-create{}
.poll-list-create .filled-status{ float:left; margin-left: -27px; margin-top: -3px;}
.poll-list-create .poll-container{ padding-bottom:20px; margin-bottom: 28px;}
.poll-list-create .poll-container h3{ /*font-size: 19px;*/}
.poll-list-create .poll-container p{ font-size: 11px; padding-bottom: 1px;}
.poll-list-create .poll-container p label{ display: inline-block; width: 7em; padding-top: 5px; font-size:12px;}
.poll-list-create .poll-container input[type="text"]{ min-height: 20px; width: 84%; float:right; font-size:12px; margin-left:0;}
.poll-list-create .poll-container p.poll-error{ color:red; width: 84%; float:right; font-size:12px;}
.poll-list-create .poll-container input.poll-error{ border:1px solid red;}
.poll-list-create a{ color:#000;}
.poll-list-create .poll-container ul{ padding-top:0; padding-bottom:0; margin-bottom:-15px;}
.poll-list-create .poll-container ul li p>span{ color:#abadb3;}
.poll-list-create .poll-container ul li ul{ padding-top:10px; margin-bottom:10px;}
.poll-list-create .poll-container ul li li{ overflow:hidden; padding-bottom: 6px; font-size:12px;}
.poll-list-create .poll-container ul li li p label{ width:6em;}
.poll-list-create .poll-container .add-answer{ text-decoration:none;}
.poll-list-create .poll-container .add-answer img{ float:left; margin-right: 5px;}
.poll-list-create .poll-container .poll-dates{ display:inline-block; width:20em; //display:inline; //zoom:1; padding-bottom: 15px; overflow:hidden;}
.poll-list-create .poll-container .poll-dates label{ width:9.5em;}
.poll-list-create .poll-container .poll-dates input{ float:none; width:6em; margin-right:10px;}
.poll-list-create .poll-container p textarea{ width: 84%; float:right; font-size:12px; margin-left:0; padding-top: 4px;}
.poll-list-create .poll-container.period-container p{ overflow:hidden;}
.poll-list-create .poll-container .poll-dates + .poll-dates + p, .poll-list-create .poll-container .poll-dates + .poll-dates + p + p{ padding-bottom:15px;}
.poll-list-create .poll-container .poll-dates + .poll-dates + p label, .poll-list-create .poll-container .poll-dates + .poll-dates + p + p label{ float:left;}
.poll-list-create .poll-container .poll-dates + .poll-dates + p input, .poll-list-create .poll-container .poll-dates + .poll-dates + p + p textarea{ margin-bottom:3px;}
.poll-list-create .poll-container .help_message{ margin-left:16%; display:block; color:#ABADB3; font-size:11px;}
.poll-list-create .poll-container .poll-dates img{ margin-bottom:-2px;}
.poll-list-create input[type="submit"]{ padding:0 10px; font-family:Liberation sans,Arial, Helvetica, sans-serif; font-size: 14px; min-height:20px; margin-right:15px;}
.poll-list-create .show_edit_form_question{ font-size:14px;}

#question_list li p{ padding-left:6em;}
#question_list li p label{ margin-left:-6em;}
#question_list li p input[type="text"]{ float:none; margin-right: 5px;}
#question_list li p .add-answer{ margin-left:-6em;}
/*report*/
.report-container{ padding-bottom: 18px;}
.report-dates{ width: 17em; display: inline-block; //display:inline; //zoom:1; padding-top: 10px; margin-bottom: 4px;}
.content .report-dates img{ display:inline-block; margin-bottom:-2px;}
.report-dates input{ margin:0 10px;}
.report-dates input[type="submit"]{ padding:0 10px; font-family:Liberation sans,Arial, Helvetica, sans-serif; font-size:1em; min-height:20px;}
.content .report-container table{ margin-bottom: 20px !important;}
.report-container table td, .report-container table th{ border:1px solid #c9c9ac; font-size:0.8em;}
.report-container table th{ font-style:italic;}

.yandex_search_image_container .yandex_image_search_form #yandex_image_search_search_text { padding: 2px; border: 1px #acadb2 solid; }
.yandex_search_image_container h1 { padding-bottom: 23px; }
.yandex_image_search_result .yandex_image_item .yandex_image a { border: 1px solid #888888 !important; padding: 4px; float: left; background: #fff; }
.yandex_image_search_result .yandex_image_item { margin-bottom: 10px; vertical-align: bottom; margin-right: -4px; display: inline-block; padding: 10px; border: 1px #ecf0f1 solid;   }
.yandex_image_search_result .yandex_image_item:hover, .yandex_image_search_result .active { background: #fff; border: 1px #888888 solid; }
.yandex-pagenav { font-size: 12px; padding-bottom: 44px; padding-top: 38px; }
* + html .yandex_image_search_result .yandex_image_item { display: inline; min-height: 20px; }
.yandex_image_search_result { margin: 20px 0 0 0; }

.google-chart { width: 300px; margin-left: -100px; float:left; }
.f-right .google-chart { width: 195px; margin-left: -37px; *margin-left:0; *left:-37px;}

.archive .google-chart {  }
.labels .color-block { display: inline-block; height: 13px; margin-left: -20px; margin-right: 4px; position: relative; width: 13px; top: 1px;}
* + html .labels .color-block { vertical-align: middle; top: -1px; }
.underline { text-decoration: underline; }

.result_quiz_panel_inner { margin: 0; float: none !important; background: #ecf0f1; border: none;
				  -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -moz-box-shadow: 3px 3px 5px #CCC; 
				  -o-box-shadow: 3px 3px 5px #CCC; -webkit-box-shadow: 3px 3px 5px #CCC; box-shadow: 3px 3px 5px #CCC;
				  border-radius: 5px; border: 1px solid #CCC; behavior: url(/css/frontend/PIE.htc); }
						
/*gubernator custom styles*/
html, body{ background:#ecf0f1;}
.black{ color:#000!important;}
.white_header{ max-width:1280px; min-height: 95px; margin:auto; position:relative; background: #fff; border-radius:10px 10px 0 0; behavior: url('/css/frontend/PIE.htc'); padding-bottom:33px;}
div.header { padding: 1.35em 3em 0 9em;}
/*body.index-page div.issue{ padding-left:3em;}*/
div.w-33{ width:33%!important;}
div.mr-33{ margin-right:33%!important; *width:61%;}
div#state { margin-right: 145px; *zoom:1;}
div#state h3 { padding-bottom: 0.5em; padding-top:1px; font-family:Liberation sans,Arial, Helvetica, sans-serif;}
div#state h2{ font-family:Liberation sans,Arial, Helvetica, sans-serif;}
div#navigation { width: 190px;}
div#navigation div { padding-top: 21px; width:200px;}
div#navigation .user_panel_login_init{ float: left; margin-left: 17px!important; margin-top: 23px;}
div#navigation .ajax{ color:#7cb7d3!important; border-color:#7cb7d3!important;}
div#navigation .header_quote{ text-align:right; font-size:0.79em; padding-top: 1.5em;}
div#navigation .header_quote a.refresh{ text-decoration:none; padding-bottom:1px;/*padding-left:20px; background:url(../../images/frontend/refresh_quote.png) no-repeat left 0;*/}
div#navigation .header_quote a.refresh span.ajax{ border-bottom:1px dotted; position:relative;}
div#navigation .header_quote a.refresh:hover span.ajax{ border:none;}

.header_quote_layer{ position:absolute; top:9px; right:8px;}
.header_quote_layer_ie{ position:relative; border-radius:10px; width:311px; font-size:0.79em; padding: 15px 0 0; border:1px solid #bb3c2d; color:#fff; *padding-bottom:11px;
    behavior: url('/css/frontend/PIE.htc'); background: #bb2d34;
    background-image:linear-gradient(top , #c96057 50%, #bb2d34 50%);
    background-image:-o-linear-gradient(top , #c96057 50%, #bb2d34 50%);
    background-image:-moz-linear-gradient(top , #c96057 50%, #bb2d34 50%);
    background-image:-webkit-linear-gradient(top , #c96057 50%, #bb2d34 50%);
    background-image:-ms-linear-gradient(top , #c96057 50%, #bb2d34 50%);
    -pie-background:linear-gradient(top , #c96057 50%, #bb2d34 50%);}
.header_quote_layer_ie .close{ position:absolute; top:5px; right:5px; text-indent:-10000px; height:9px; width:9px; background:url(../../images/frontend/close_quote.gif) no-repeat;}
.header_quote_layer_ie p{ line-height: 1.1em; padding: 0 19px; position:relative;}
.header_quote_layer_ie p span{}
.header_quote_layer_ie p q.before, .header_quote_layer_ie p span:before{ content:"«"; left:7px; top: -3px; position: absolute; font-size:18px; color:#fff; *height:8px; *width:8px; *background:url(../../images/frontend/l_quote.gif) no-repeat; *left:10px; *top:3px;}
.header_quote_layer_ie p q.after, .header_quote_layer_ie p span:after{ content:"»"; font-size:18px; color:#fff; line-height: 0.6em; margin-left: 0.2em; *height:8px; *width:8px; *background:url(../../images/frontend/r_quote.gif) no-repeat; *position:relative; *top:-4px; *zoom:1;}
		* + html .header_quote_layer_ie p span{ z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('beforeBegin', '<q class="before"></q>'), insertAdjacentHTML('afterEnd', '<q class="after"></q>'))}
.header_quote_layer_ie .quote_links{ background:#fcf4f5; border-radius:0 0 8px 8px; margin-top: 0.9em; padding: 3px 0 7px 1.5em; behavior: url('/css/frontend/PIE.htc'); *margin-top:0; *top:0.9em; *position:relative;}
.header_quote_layer_ie .quote_links img{ margin-left: 1px; vertical-align: middle;}
.header_quote_layer_ie .quote_links a.refresh{ text-decoration:none; padding-left:20px; background:url(../../images/frontend/refresh_quote.png) no-repeat left 1px; margin-right: 10px; padding-bottom:1px;}
.header_quote_layer_ie .quote_links a.refresh span.ajax{ border-bottom:1px dotted;}
.header_quote_layer_ie .quote_links a.refresh:hover span.ajax{ border:none;}
.header_quote_layer_ie .quote_links span.social{ float: right; padding-right: 7px; *margin-top:-14px;}

div.menu {  margin-top: -28px; *margin-top:0; *top:-28px; *position:relative; border-radius:11px; border:solid #fff; border-width:4px 5px 5px; box-shadow:#000 0 0 8px -4px; padding:0; margin-bottom: 0.85em;
behavior: url('/css/frontend/PIE.htc'); /*background: #114f74; */
background-image:linear-gradient(top , #0d719d 5%, #114f74 95%);
background-image:-o-linear-gradient(top , #0d719d 5%, #114f74 95%);
background-image:-moz-linear-gradient(top , #0d719d 5%, #114f74 95%);
background-image:-webkit-gradient(linear, center top, center bottom, from(#0d719d), to(#114f74));
background-image:-webkit-linear-gradient(top , #0d719d 5%, #114f74 95%);
background-image:-ms-linear-gradient(top , #0d719d 5%, #114f74 95%);
-pie-background:linear-gradient(top , #0d719d 5%, #114f74 95%);}
div.menu ul{ background:none; padding: 0.45em 12px 0.4em 9em; right:0;}
div.menu ul li{ line-height: 180%; padding-right: 1.4em;}
div.menu ul li a{ color:#fff;}
div.menu ul li a.active, div.menu ul li a:hover, div.menu ul li strong a{ color:#7cb7d3;}
div.menu ul.sub_menu { margin:0; /*padding: 0.25em 12px 0.45em 3em;*/ padding: 0.25em 12px 0.45em 9em; clear: right;}
div.menu ul.sub_menu a[target="_blank"] { background:url(/images/frontend/_target_blank.gif) no-repeat right top; padding-right:15px; *zoom:1; }
div.menu div{ border-radius:0 6px 6px 0; /*padding: 0.6em 1.65em 0.7em 32px;*/ padding: 0.6em 5px 0.7em 15px; right:0;
behavior: url('/css/frontend/PIE.htc'); background: #2a884c; 
background-image:linear-gradient(top , #2fb757 5%, #2a884c 95%);
background-image:-o-linear-gradient(top , #2fb757 5%, #2a884c 95%);
background-image:-moz-linear-gradient(top , #2fb757 5%, #2a884c 95%);
background-image:-webkit-linear-gradient(top , #2fb757 5%, #2a884c 95%);
background-image:-ms-linear-gradient(top , #2fb757 5%, #2a884c 95%);
-pie-background:linear-gradient(top , #2fb757 5%, #2a884c 95%);}
.faq__ask { background:url(../../images/frontend/_target_blank-white.gif) no-repeat right 3px; padding-right: 15px; white-space: nowrap; }



#main .menu{ border:solid #fff; border-width:4px 5px 5px; box-shadow:#000 0 0 8px -4px; border-radius:11px;
behavior: url('/css/frontend/PIE.htc'); background: #2a884c; 
background-image:linear-gradient(top , #2fb757 5%, #2a884c 95%);
background-image:-o-linear-gradient(top , #2fb757 5%, #2a884c 95%);
background-image:-moz-linear-gradient(top , #2fb757 5%, #2a884c 95%);
background-image:-webkit-linear-gradient(top , #2fb757 5%, #2a884c 95%);
background-image:-ms-linear-gradient(top , #2fb757 5%, #2a884c 95%);
-pie-background:linear-gradient(top , #2fb757 5%, #2a884c 95%);}
#main .menu table{ margin:0;}
#main .menu table td{ padding:0;}
#main .menu table td.menu_container ul{ position:relative; border-radius:6px 0 0 6px;
behavior: url('/css/frontend/PIE.htc');
background-image:linear-gradient(top , #0d719d 5%, #114f74 95%);
background-image:-o-linear-gradient(top , #0d719d 5%, #114f74 95%);
background-image:-moz-linear-gradient(top , #0d719d 5%, #114f74 95%);
background-image:-webkit-gradient(linear, center top, center bottom, from(#0d719d), to(#114f74));
background-image:-webkit-linear-gradient(top , #0d719d 5%, #114f74 95%);
background-image:-ms-linear-gradient(top , #0d719d 5%, #114f74 95%);
-pie-background:linear-gradient(top , #0d719d 5%, #114f74 95%);}
#main .menu table td.faq_container{ max-width: 140px; vertical-align: middle; width: 140px;}
#main .menu table td.faq_container div{ background:none; filter:none; behavior:none;}



.shadow_frame{ box-shadow:#000 0 0 8px -4px; border-radius:11px; behavior: url('/css/frontend/PIE.htc'); background:#fff; padding-top: 1.2em; padding-bottom: 1px;}
/**/.block_category { width: 9em;}
/*.block_category .homepage_title_category { background: url("../../images/frontend/main_blue_label_i.png") no-repeat scroll 0 0 transparent; color:#fff; margin-top: 27px;}
body:not([x|x]) .block_category .homepage_title_category { background: url("../../images/frontend/main_blue_label_i.png") no-repeat scroll -15px -1px transparent!important;}*/
.f-left .homepage_date{ font-size:0.8em; color:#9d9d9d; padding: 0 0 5px; *margin-left:1.5em;}
body.index-page div.title{ padding-right:1em;}
body.index-page div.title h1 { line-height: 140%; padding: 0 0 19px;}
body.index-page div.f-right { width: 290px;}
body.index-page div#ws{ padding: 0 0 16px; margin-top: -2px;}
body.index-page div#ws p { float:left; margin-left:-167px; padding-top:2px;}
body.index-page div#web_services{ padding:2px 0 0 14px;}
div.f-left { margin-right: 296px;}
div.videoblog { padding: 0 1em 0 0; /*margin-left: 3em;*/}
div.video_abs{ background:none; margin-left: -12px; width: 295px; height: 289px;}
div.video_abs_inner { left: 0; width:295px;}
.white_blur_top{ background:url(../../images/frontend/white_blur_top.png) repeat-x; height:50px; width:100%; position:absolute; top:0; left:0; }
.white_blur_bottom{ background:url(../../images/frontend/white_blur_bottom.png) repeat-x; height:50px; width:100%; position:absolute; bottom:0; left:0; }
div.video_scroll_cont { margin: 0; width: 276px;}
div.video_scroll_cont dl, div.video_scroll_cont dl:hover { background:none; padding: 7px 15px 4px 23px; border:1px solid transparent; border-radius:3px; margin-bottom: -3px; height:90px; overflow:hidden; position:relative;}
div.video_scroll_cont dl.active{ background:url(../../images/frontend/video_blog_act.png) no-repeat;}
div.video_scroll_cont dl.active .video_glog_act_blur{ width:265px; position:absolute; bottom:5px; left:20px; margin:0; border:none !important; padding:0;}
dl.video_prew_scroll dt{ float: left;}
div.video_scroll_cont dl img { width: 100px;}
dl.video_prew_scroll dd{ /*margin-left: 110px; width:138px;*/ line-height:18px;}
dl.video_prew_scroll dd .date{ font-size:0.9em; color:#9d9d99 !important; display:block; margin-bottom: -1px;}
.beige_blur { left: 12px; width: 276px;}
body.index-page .index{ height:319px; left: -10px; margin: 0 -8px 0.85em -2px;}
body.index-page .index .white-border{ height:299px; padding:9px;}
/*body.index-page div.homepage_content div.monitor{ float:none; margin:0;}
body.index-page div.homepage_content div.monitor img{ display:block; width:100%; height:299px;}
body.index-page div.homepage_content div.monitor .switcher{ margin-top: -21px; margin-left:14px;}
body.index-page div.homepage_content div.monitor .switcher li{ display:inline-block; *display:inline; *zoom:1; vertical-align:top; margin-right: 6px;}
body.index-page div.homepage_content div.monitor .switcher li a{ display:inline-block; *display:inline; *zoom:1; vertical-align:top; color:transparent; border:1px solid #fff; height:9px; width:9px; border-radius:50%; background:#fff; behavior: url('/css/frontend/PIE.htc'); position:relative;}
body.index-page div.homepage_content div.monitor .switcher li.act a{ background:transparent;} */

div.issue{ padding-right:1em; clear:both;}
.index_news{ box-shadow:#000 0 0 8px -4px; border-radius:7px; display:inline-block; *display:inline; *zoom:1; vertical-align:top; margin: 1.2em 0 1.5em -0.9em; width:105%;
behavior: url('/css/frontend/PIE.htc'); background: #e5e9ea; 
background-image:linear-gradient(top , #fff 5%, #e5e9ea 95%);
background-image:-o-linear-gradient(top , #fff 5%, #e5e9ea 95%);
background-image:-moz-linear-gradient(top , #fff 5%, #e5e9ea 95%);
background-image:-webkit-linear-gradient(top , #fff 5%, #e5e9ea 95%);
background-image:-ms-linear-gradient(top , #fff 5%, #e5e9ea 95%);
-pie-background:linear-gradient(top , #fff 5%, #e5e9ea 95%);}
div.developments{ background:none; margin:0; padding:0 0 1em;}
.index_news .all_window_inner{ min-width:0; margin:0;}
.index_news .all_window_inner .wrapper{ padding:0;}
.index_news .all_window_inner div.titles h4{ font-size: 1.32em; padding: 0.85em 0.4em 0.25em 0.6em;}
.index_news .all_window_inner div.titles .wrapper>a{ display:inline-block; margin-top: 0.7em; vertical-align:top; *display:inline; *zoom:1;}
.index_news .all_window_inner div.titles .wrapper>a[title="RSS"] span{ display:none;}
.index_news .all_window_inner div.three_columns{ padding:0;}
.index_news .all_window_inner div.three_columns dl.one_column{ width:100%; padding: 0.35em 0 0.7em; border-bottom:1px solid #dfe0e1; border-top:1px solid #fff; font-size: 0.79em; line-height: 1.5em;}
.index_news .all_window_inner div.three_columns dl.one_column:first-child{ border-top:0;}
.index_news .all_window_inner div.three_columns dl.one_column:hover{behavior: url('/css/frontend/PIE.htc'); background: #114f74; 
background-image:linear-gradient(top , #0d719d 5%, #114f74 95%);
background-image:-o-linear-gradient(top , #0d719d 5%, #114f74 95%);
background-image:-moz-linear-gradient(top , #0d719d 5%, #114f74 95%);
background-image:-webkit-linear-gradient(top , #0d719d 5%, #114f74 95%);
background-image:-ms-linear-gradient(top , #0d719d 5%, #114f74 95%);
-pie-background:linear-gradient(top , #0d719d 5%, #114f74 95%);}
.index_news .all_window_inner div.three_columns dl.important{ border-left:2px solid #c43505;}
.index_news .all_window_inner div.three_columns dl.last_column{ padding: 0.35em 0 0.5em !important; border-bottom:0;}
.index_news .all_window_inner div.three_columns dl.news dt{ position:static; font-size: 0.925em; padding: 0.15em 0.7em 0 1.2em; margin-right:0;}
.index_news .all_window_inner div.three_columns dl.news dt .social{ float:right; margin-top: -2px; display:none;}
.index_news .all_window_inner div.three_columns dl.one_column:hover dt{ color:#86b6cc;}
.index_news .all_window_inner div.three_columns dl.one_column:hover dt .social{ display:block;}
.index_news .all_window_inner div.three_columns dl.important dt{ left:-2px; position:relative;}
/*.index_news .all_window_inner div.three_columns dl.news dt img{ box-shadow:#000 0 0 5px -2px; border-radius:2px; behavior: url('/css/frontend/PIE.htc'); border:2px solid #fff !important; display:block; margin-top: 0.7em;}*/
.index_news .all_window_inner div.three_columns dl.news .blur{ display:none;}
.index_news .all_window_inner div.three_columns dl.news dd{ font-size: inherit; height: auto; line-height: inherit; margin: 0 0 0 1.1em; overflow: visible; padding-right: 1em; padding-top: 0.2em;}
.index_news .all_window_inner div.three_columns dl.important dd{ margin-left:1em; line-height: inherit;}
.index_news .all_window_inner div.three_columns dl.news dd a{ font-size: inherit;}
.index_news .all_window_inner div.three_columns dl.one_column:hover dd a{ color:#fff;}

.index_documents{ width:49%; display:inline-block; *display:inline; *zoom:1; vertical-align:top;}
.index_documents .common{ min-width:0;}
body.index-page .index_documents .issue{ padding:0; overflow:visible;}
.index_documents .issue .decree{ margin:0;}
.index_documents .issue .decree h4{ font-size: 132%; padding: 1.75em 0 0.3em 0.6em;}
.index_documents .issue .decree li{ position:relative; padding: 8px 0.8em 0.1em; min-height: 60px;}
.index_documents .issue .decree li:first-child:hover{ z-index:5;}
.index_documents .issue .decree li:first-child+li:hover{ z-index:4;}
.index_documents .issue .decree li:first-child+li+li:hover{ z-index:3;}
.index_documents .issue .decree li:first-child+li+li+li:hover{ z-index:2;}
.index_documents .issue .decree li:first-child+li+li+li+li:hover{ z-index:1;}
.index_documents .issue .decree li>img{ float:left; margin-top: 4px; /*display:none;*/}
.index_documents .issue .decree li .doc_name{ font-size: 0.79em; margin-left: 38px; padding-top: 0.1em; line-height: 1.5em;}
.index_documents .issue .decree li .doc_name .blur{ margin-left: -35px; vertical-align: top; margin-bottom: -1px;}
.index_documents .issue .decree li .show_doc_info_ie{ display:none; position:absolute; top:0; left: 2px;}
.index_documents .issue .decree li .show_doc_info{ position:relative; box-shadow:#000 0 0 8px -4px; border-radius:7px; border:1px solid #9ecee8; width: 91%; padding: 7px 0.6em;
behavior: url('/css/frontend/PIE.htc'); background: #e5e9ea;
background-image:linear-gradient(top , #fff 5%, #e5e9ea 95%);
background-image:-o-linear-gradient(top , #fff 5%, #e5e9ea 95%);
background-image:-moz-linear-gradient(top , #fff 5%, #e5e9ea 95%);
background-image:-webkit-linear-gradient(top , #fff 5%, #e5e9ea 95%);
background-image:-ms-linear-gradient(top , #fff 5%, #e5e9ea 95%);
-pie-background:linear-gradient(top , #fff 5%, #e5e9ea 95%); -pie-poll:true;}
.index_documents .issue .decree li .show_doc_info .doc-day{ *padding-bottom:7px !important;}
.index_documents .issue .decree li .show_doc_info>img{ float:left; margin-top: 4px;}
.index_documents .issue .decree li .show_doc_info .doc_name p{ padding-bottom: 7px;}
.index_documents .issue .decree li .show_doc_info .social{ float:right; margin-right: 4px; margin-top: -2px;}
.index_documents .issue .decree li:hover .show_doc_info_ie{ display:block;}

.index_focus{ margin-left:-10px; margin-top: 1.95em; /*background:url(../../images/frontend/focus_border.gif) repeat-y left top;*/ float: left; padding-right:1%; width: 49.5%; *position:relative; *margin-left:0; *left:-0.9em; *width:49%;}
.index_focus h4{ font-size: 132% !important; padding: 0.3em 0 0.55em 0.55em;}
.index_focus h4 a{ color:#000;}
.index_focus dl{ padding: 0 0 12px 13px; font-size: 12px; position:relative; /*clear: both;*/ float: left; min-width: 96%;}
.index_focus dl dt, .index_focus dl .dt{ float:left;}
.index_focus dl dt img, .index_focus dl .dt img{ box-shadow:#000 0 0 5px -2px; border-radius:2px; behavior: url('/css/frontend/PIE.htc'); border:2px solid #fff !important; margin-top: 3px; position:relative;-pie-poll:true;}
.index_focus dl dd, .index_focus dl .dd{ position:relative; margin-left:82px;}
.index_focus dl dd .date, .index_focus dl .dd .date{ color:#9f9f9f; font-size: 11px;}
.index_focus dl dd p, .index_focus dl .dd p{ line-height: 18px; padding-top: 5px;}
.index_focus dl dd p .blur, .index_focus dl .dd p .blur{ margin-left: -35px; vertical-align: top; margin-bottom: -1px;}
.index_focus dl dd .social, .index_focus dl .dd .social{ display:none; float:right; margin: -2px -5px 0 0;}
.index_focus dl:hover dd .social, .index_focus dl:hover .dd .social { display:block;}
.index_focus dl .show_full_announce_ie{ display:none; position:absolute; top:-8px; left: 5px; width: 99%; *left:-90px; *width:165%; *max-width:350px;}
.index_focus dl .show_full_announce{ position:relative; box-shadow:#000 0 0 8px -4px; border-radius:7px; border:1px solid #9ecee8; width: 97%; padding: 7px; overflow:hidden;
behavior: url('/css/frontend/PIE.htc'); background: #e5e9ea;
background-image:linear-gradient(top , #fff 5%, #e5e9ea 95%);
background-image:-o-linear-gradient(top , #fff 5%, #e5e9ea 95%);
background-image:-moz-linear-gradient(top , #fff 5%, #e5e9ea 95%);
background-image:-webkit-linear-gradient(top , #fff 5%, #e5e9ea 95%);
background-image:-ms-linear-gradient(top , #fff 5%, #e5e9ea 95%);
-pie-background:linear-gradient(top , #fff 5%, #e5e9ea 95%); -pie-poll:true; }
body:not([x|x]) .index_focus dl .show_full_announce{ padding-top:6px;}
body:not([x|x]) .index_focus dl .dt img{ margin-top:4px;}
noindex:-o-prefocus, .index_focus dl .show_full_announce{ padding-top:6px;}
noindex:-o-prefocus, .index_focus dl .dt img{ margin-top:4px;}
.index_focus dl .show_full_announce{ padding-top:6px\0/ ; padding-top:6px\9;}
.index_focus dl .dt img{ margin-top:4px\0/ ; margin-top:4px\9;}
.index_focus dl .dd { padding-top: 1px; }
.index_focus dl:hover .show_full_announce_ie{ display:block;}
.index_focus h4+dl{ z-index:6;}
.index_focus h4+dl+dl{ z-index:5;}
.index_focus h4+dl+dl+dl{ z-index:4;}
.index_focus h4+dl+dl+dl+dl{ z-index:3;}
.index_focus h4+dl+dl+dl+dl+dl{ z-index:2;}
.index_focus h4+dl+dl+dl+dl+dl+dl{ z-index:1;}

.index_gallery{ display:inline-block; *display:inline; *zoom:1; vertical-align:top; margin: 0.5em 0 0 -0.9em; width: 51.5%; *position:relative; *margin-left:0; *left:-0.9em; *width:51%;}
.index_gallery .frame{ box-shadow:#000 0 0 8px -4px; border-radius:7px; padding: 0.6em 0.7em 0.8em;
behavior: url('/css/frontend/PIE.htc'); background: #e5e9ea; 
background-image:linear-gradient(top , #fff 5%, #e5e9ea 95%);
background-image:-o-linear-gradient(top , #fff 5%, #e5e9ea 95%);
background-image:-moz-linear-gradient(top , #fff 5%, #e5e9ea 95%);
background-image:-webkit-linear-gradient(top , #fff 5%, #e5e9ea 95%);
background-image:-ms-linear-gradient(top , #fff 5%, #e5e9ea 95%);
-pie-background:linear-gradient(top , #fff 5%, #e5e9ea 95%);}
.index_gallery .frame h4{ font-size: 131.55%; padding:0 0 0.4em;}
.index_gallery .frame h4 a.active{ border:none !important; cursor:text;}
.index_gallery .frame img{ display:block; margin: 0 auto 0.8em;}
.index_gallery .frame .photo{ font-size:0.79em; overflow:hidden;}
.index_gallery .frame .photo .larr{ color:#000; float:left; padding-bottom:1px;}
.index_gallery .frame .photo .larr ins{ border:7px solid; border-color:transparent #000 transparent transparent; font-size:0; line-height:0; height:0px; width:0px; margin: 1px 9px -3px -6px; display:inline-block; *display:inline; *zoom:1;}
.index_gallery .frame .photo .rarr{ color:#000; float:right; padding-bottom:1px;}
.index_gallery .frame .photo .rarr ins{ border:7px solid; border-color:transparent transparent transparent #000; font-size:0; line-height:0; height:0px; width:0px; margin: 1px -6px -3px 9px; display:inline-block; *display:inline; *zoom:1;}
.index_gallery .frame .photo .inact{ text-decoration:none; cursor:text; color:#c5c8c9;}
.index_gallery .frame .photo .larr.inact ins{ border-color:transparent #c5c8c9 transparent transparent;}
.index_gallery .frame .photo .rarr.inact ins{ border-color:transparent transparent transparent #c5c8c9;}
.index_gallery .frame .photo .act{ text-decoration:none;}
.index_gallery .frame .photo .act span{ border-bottom:1px dotted;}
.index_gallery .frame .photo .act:hover span{ border:none;}
.index_gallery .scroller{ position:relative; padding-top: 0.8em;}
.index_gallery .scroller-in{ position:relative; overflow:hidden; width:92%; margin:0 4%;}
.index_gallery .scroller-in .blur_l{ position:absolute; top:0; left:0;}
.index_gallery .scroller-in .blur_r{ position:absolute; top:0; right:0;}
.index_gallery table{ margin:0; right:auto; width:auto;}
.index_gallery td{ padding:0 5px 0 0;}
.index_gallery td img{ box-shadow:#000 0 0 5px -2px; border-radius:2px; behavior: url('/css/frontend/PIE.htc'); border:2px solid #fff !important;}
.index_gallery .scroller .larr{ border:7px solid; border-color:transparent #000 transparent transparent; font-size:0; line-height:0; height:0px; width:0px; position:absolute; text-indent:-10000px; left:-6px; top:30px;}
.index_gallery .scroller .rarr{ border:7px solid; border-color:transparent transparent transparent #000; font-size:0; line-height:0; height:0px; width:0px; position:absolute; text-indent:-10000px; right:-6px; top:30px;}
.index_gallery .scroller .larr:hover{ border:7px solid!important; border-color:transparent #000 transparent transparent!important;}
.index_gallery .scroller .rarr:hover{ border:7px solid!important; border-color:transparent transparent transparent #000!important;}
.index_gallery .scroller .larr.inact, .index_gallery .scroller .larr.inact:hover{ border-color:transparent #c5c8c9 transparent transparent!important; cursor:default;}
.index_gallery .scroller .rarr.inact, .index_gallery .scroller .rarr.inact:hover{ border-color:transparent transparent transparent #c5c8c9!important; cursor:default;}

.index_footer_links{ width:46%; display:inline-block; *display:inline; *zoom:1; vertical-align:top;}
.index_footer_links h4{ font-size:132% !important; padding: 0.8em 5px 0.8em 43px !important;}
.index_footer_links ul{ padding: 0 0 0 43px;}
.index_footer_links li{ line-height: 150%; padding-bottom: 0.8em;}
.index_footer_links li a[target="_blank"]{ background:url(/images/frontend/_target_blank.gif) no-repeat right; padding-right:15px;}

.svo_map h4{ padding: 1em 0.7em 1.15em;}
.svo_map ul{ background:url(../../images/frontend/svo_map.png) no-repeat 13px 10px; padding: 0.5em 0.4em; min-height: 213px; position:relative;}
.svo_map li{ overflow:hidden; font-size: 0.925em; margin-bottom: 0.35em;}
.svo_map li span{ color:#fff; background:#1674a8; border-radius:4px; behavior: url('/css/frontend/PIE.htc'); padding: 0.25em 0.65em 0.3em; float:left; position:relative;}
.svo_map li span a{ color:#fff;}
.svo_map li sup{ font-size: 8px; line-height: 6px;}
.svo_map li.city{ background:url(../../images/frontend/city.png) no-repeat left top; font-size: 0.79em; left: 37px; min-height: 35px; padding: 0.45em 0 0 0.65em; position: absolute; top: 165px; width: 93px;}
.svo_map .history{ padding: 0.3em 0.95em;}
.svo_map .history a{ font-size:0.925em; line-height: 2em;}
.svo_map .history img{ float:left; margin: 0.05em 0.6em 0 0;}
.svo_map .history .grey{ color:#9f9f9f; font-size: 0.79em;}

.index_hotline{ border-radius:11px; border:5px solid #fff; margin-top: 0.75em; color:#fff; height: 80px; *margin-top:0; *top:0.75em; *position:relative; *margin-bottom:0.75em;
behavior: url('/css/frontend/PIE.htc'); background: #2673a2; 
background-image:linear-gradient(top , #1291cc 5%, #2673a2 95%);
background-image:-o-linear-gradient(top , #1291cc 5%, #2673a2 95%);
background-image:-moz-linear-gradient(top , #1291cc 5%, #2673a2 95%);
background-image:-webkit-linear-gradient(top , #1291cc 5%, #2673a2 95%);
background-image:-ms-linear-gradient(top , #1291cc 5%, #2673a2 95%);
-pie-background:linear-gradient(top , #1291cc 5%, #2673a2 95%);}
.index_hotline .issue{ padding-top:0; padding-right:0;}
.index_hotline .gerb_small{ float:left; /*margin-left: -3em;*/ margin-left: -9em; border-radius: 4px 0 0 4px; padding: 0.55em 1.15em 11px 1.3em; behavior: url('/css/frontend/PIE.htc'); background: #ebebeb; 
background-image:linear-gradient(top , #fff 5%, #ebebeb 95%);
background-image:-o-linear-gradient(top , #fff 5%, #ebebeb 95%);
background-image:-moz-linear-gradient(top , #fff 5%, #ebebeb 95%);
background-image:-webkit-linear-gradient(top , #fff 5%, #ebebeb 95%);
background-image:-ms-linear-gradient(top , #fff 5%, #ebebeb 95%);
-pie-background:linear-gradient(top , #fff 5%, #ebebeb 95%);}
.index_hotline .gerb_small img{ margin-top: 0.4em;}
.index_hotline .decree{ padding:0; /*margin-left: 91px;*/}
.index_hotline a{ color:#fff;}

.index_address{ display:inline-block; *display:inline; *zoom:1; vertical-align:top; margin: 0.55em -0.3em 0 -0.6em; width: 51.5%; *position:relative; *margin-left:0; *left:-0.6em; *width:51%;}
.index_address address{ font-style:normal; font-size:0.79em;}
.index_address address .h2{ font-size: 2.33em;}

.index_timetable{ width:49%; display:inline-block; *display:inline; *zoom:1; vertical-align:top; padding-top: 0.6em;}
.index_timetable p{ font-size:0.79em; padding-left: 0.1em; padding-bottom: 0.6em;}
.index_timetable .liteblue{ color:#87b5cb;}

.index_message{ border-radius:0 6px 6px 0; font-size:132%; padding: 0.75em 1.5em 0.15em 2.5em; height: 62px;
behavior: url('/css/frontend/PIE.htc'); background: #2a884c; 
background-image:linear-gradient(top , #2fb757 5%, #2a884c 95%);
background-image:-o-linear-gradient(top , #2fb757 5%, #2a884c 95%);
background-image:-moz-linear-gradient(top , #2fb757 5%, #2a884c 95%);
background-image:-webkit-linear-gradient(top , #2fb757 5%, #2a884c 95%);
background-image:-ms-linear-gradient(top , #2fb757 5%, #2a884c 95%);
-pie-background:linear-gradient(top , #2fb757 5%, #2a884c 95%);}
.ask__index_message { background:url(../../images/frontend/_target_blank-white.gif) no-repeat right 3px; padding-right: 15px;
                      *background-position: right 80%; *display: inline-block; }
div.full_map { padding: 25px 3em 1em 9em;}

/*body.index-page div.three_columns{ padding-left:3em;}
body.index-page div.footer{ padding-left:3em;}
body.index-page div.full_map { padding: 25px 3em 1em 3em;}
body.index-page div.full_map img{ left: 1.8em;}*/

#developer div{ padding-bottom:0;}
div#developer p { padding-bottom: 1.25em; color:#9f9f9f;}
div#developer #searchbox{ height: 1.5em; width: 15em; color:#9f9f9f; *color:#000;}
div#developer #searchbox:focus{ color:#000;}
div#master div{ background:#fff; box-shadow: 0 0 8px -4px #000000; box-shadow:none\0/;}
div.underfooter{ background:#fff; box-shadow: 0 0 8px -4px #000000; padding-top: 0.7em;}
div.underfooter_list div ul li { font-size: 72.5%; padding: 0 0 4px;}

.f-left table tr .doc_order, .second{ background:#ECF0F1 !important;}
.captcha_item { border-color:#ECF0F1;}
.faq_layer .captcha_item { border-color:#fff;}
.main_red_label, .main_red_label a{ color:#fff;}
/*.white-border{ overflow:visible;}*/
ins.gall_main_blur { right: -7px;}

div.news_pull p{ overflow:visible;}

.flexible_arrow{ position:relative; min-height:20px; height:auto; background:none; padding-bottom: 4px;}
.flexible_arrow img{ position:absolute; top:0; left:0; height:100%; width:100%;}
.flexible_arrow a{ position:relative;}

div.news_pull{ margin-left:0; left:-12px;}

.index-page div#actual{ width:105%; padding-bottom:1em; padding-left:0; margin-left:-15px; float:none;}
.index-page div#actual h4{ padding-left:15px; margin-right:-1px; margin-top: 14px;}
.index-page div#actual .edit_menu{ width:96%;}
.index-page div#actual ins.act_bottom_blur, .index-page div#actual ins.act_bottom_blur img { width: 100%;}
.index-page div#actual .poll_container, .index-page div#actual .poll_container_result{ margin-left: -11px;}
.index-page div#actual .poll-container{ padding-left: 7px;}
div#actual div.actual_post{ height:auto; overflow:visible;}
.index-page div#actual div.actual_post .poll-container{ margin-bottom:0; padding-bottom:0;}
.poll-container ul{ margin:0;}
.poll-container ul li label{ *padding-left:16px;}
.poll-container ul li input{ *margin-bottom:0; *left:0; *top:-4px; position:relative; *float:left;}
.index-page div#actual .google-chart { width: 195px; margin-left: -75px; *margin-left:0; *left:-75px;}

.white{ color:#fff;}

@media all and (orientation:portrait), all and (orientation:landscape){
 div.search_input .pole2 span { top:0;}
	div.search_input .pole2 img { position: relative; top: 3px;}
	div.breadcrumbs div.f-left{ margin-right:0;}
	.index_gallery .scroller-in .blur_r {right:-1px;}
	.index_gallery .scroller-in .blur_l {left:-1px;}
	}

.control_btn{ padding:10px 0 !important;}
.control_btn .add-question{ text-decoration:none; margin-right:10px;}
.control_btn .add-question img { float: left; margin-right: 5px;}
.control_btn .red-button{ font-size:18px; padding: 5px 30px 6px;}

.sortable { font-size: 12px; padding-bottom: 10px; padding-left: 30px; }
.sortable span, .sortable a { margin: 0 5px 0 0; }

.switch_blur{ font-size: 12px; padding-bottom: 30px; padding-left: 30px;}
.switch_blur span, .switch_blur a{ margin: 0 5px 0 0;}

.arch_link{ float:right; margin:7px 15px 0 0;}
.f-right .arch_link{ display: inline-block; float: none; margin: 0 0 15px 30px;}
.archive_item img{ display:inline-block !important; margin:2px 0 0 !important;}

.arch-years{ display:inline-block; vertical-align:top; margin: 8px 0 0 50px;}
.arch-years li{ display:inline-block; vertical-align:top; font-size:14px; margin: 0 15px 0 0;}
.arch-years li.act{ font-weight:bold;}
.arch-years li a{ color:#0196C9;}

.publish_form_layer{ padding:0 20px 20px;}
.publish_alert_layer{ padding:20px;}
.login_message{ padding:20px 0 0;}
.login_message label{ width:100% !important; display:block; margin:10px 0;}
.login_message label input{ margin:1px 7px 0 0; display:inline-block; vertical-align:top;}

div.sortable-item { padding-bottom:10px;}

.mobile .index_documents .issue .decree li:hover .show_doc_info_ie { display:none;}
.mobile .index_focus dl:hover .show_full_announce_ie { display:none; }

/* Оформление кнопок кук*/
.cookie_btn {
    display: inline-block;
    margin: 10px 6px 4px 6px;
    text-decoration: none;
    position: relative;
    font-size: 13px;
    padding: 4px 12px;
    color: #FFF;
    font-weight: bold;
    text-transform: uppercase;
    background: #114f74;
    border: 2px solid #114f74;
    cursor:pointer;
}
.cookie_btn:hover {
    color: #7cb7d3;

}

.search-result li { margin-left: 0 !important; font-weight: normal; }
.search-result li p { !important; font-size: 12px; }
