/*
 
 LAYOUT

*/

* { padding: 0; margin: 0; }

html { font-size:100.01%; }

body { font-family: Arial, sans-serif; background: #fff; font-size:1em; color: #000; text-align: center; background: transparent url(../images/all_bg.gif) repeat-x 0 0; }

.text_center { text-align: center;}

a { color: #000000; }

a img { border: none; }

#utis { position: relative; margin: 0 auto; padding: 0; background: transparent; min-height: 728px; /*max-width: 1200px;*/ width: 1024px;	z-index: 1; }

.bordered { min-height: 535px; margin-bottom: 20px }

#header { width: 1014px; height: 145px; background: transparent url(../images/header_bg.png) no-repeat 100% 0; display: block; margin: 0 auto; position: relative; margin-top: 0px; overflow: hidden; }		

a#logotype { position: absolute; top: 20px; left: 20px; z-index: 999; display: inline; }

a#logotype h1 { text-indent: -9999px; background: transparent url(../images/logotype.png) no-repeat 0px 0px; width: 356px; height: 69px; cursor: pointer; }

div#slogan { position: absolute; top: 90px; left: 20px; text-align: left; color: #000; text-transform: uppercase; overflow: hidden; }

div#slogan p { font-size:0.7em; line-height:14px; }

div #controls { float: left; margin-right: 20px; text-align: right; }

div#main_controls { position: absolute; overflow: hidden;  top: 20px; right: 26px; }

ul#main_menu { list-style-type: none; position: absolute; bottom: 0px; left: 10px; }

ul#main_menu * { vertical-align: middle; }

ul#main_menu li { float: left; background: transparent url(../images/button_bg_active.gif) repeat-x; height: 27px; margin-right: 5px; padding: 0 20px 0 20px; text-align: center; }

ul#main_menu li a { text-transform: normal; font-size: .95em; text-decoration: none; color: #fff; padding-top: 3px; }

ul#main_menu li.active { background: transparent url(../images/button_bg.gif) repeat-x; }

ul#main_menu li.active a { color: #194e94; }

ul#language_select { list-style-type: none; margin-bottom: 10px; }

ul#language_select * { vertical-align: middle;}

ul#language_select li { display: inline; color: #fff;  font-size: .85em; font-weight: normal; }

ul#language_select li a { color: #fff; text-decoration: none; }

ul#language_select li.active a { color: #f8c400; }

div#search { margin-bottom: 5px; }

div#search input.text_field { border: 1px solid #96aece; background: #fff; width: 167px; height: 23px; float: right; } 

div#search input.submit { cursor: pointer; border: 1px solid #194e94; background: transparent url(../images/search_but_bg.gif) repeat-x; padding: 5px 7px; color: #fff; text-transform: uppercase; font-size: .7em; float: right; font-weight: bold; letter-spacing: 1px; }

div#page_path { text-align: left; }

div#contact_phones { list-style-type: none; }

div#contact_phones p { display: inline; color: #fff;  font-size: 1em; font-weight: normal; }

#page_path { width: 995px; color: #194e94; margin: 0 auto;  font-size: .95em; padding: 5px 0; }

#page_path p a { color: #669bd5; margin-right: 2px; text-decoration: none;  }

#body { text-align: center; width: 1014px; overflow: hidden; margin: 0 auto; }

#body .column { text-align: left; }

#left_column { width: 267px; overflow: hidden; }

.right, .float_right {width: 267px; overflow: hidden;}

#right_column {  }

#login_box { padding: 5px 5px 1px 5px; background: #d7e1f3; color:#194e94; border: 1px solid #194e94; margin-bottom: 15px; float: right; display: none;}

#login_box .clearfix { margin-bottom: 4px; }

#login_box .clearfix p, #login_box .clearfix input { float: left; }

#login_box .clearfix p { font-size: .85em; text-transform: lowercase; margin-right: 4px; width: 60px; text-align: right;}

#login_box .clearfix input.text_field { border: 1px solid #96aece; background: #fff; } 

#login_box .clearfix input.submit { cursor: pointer; border: 1px solid #96aece; background: transparent url(../images/button_bg_active.gif) repeat-x 0 0; color: #fff; text-transform: uppercase; font-size: .7em; padding: 2px; }

#login_box .clearfix input.login { cursor: pointer; margin-left:6px; margin-right:3px; width:58px; }

#login_box .clearfix input.register { cursor: pointer; width: 170px; }

#body .center_column { width: 745px; margin: 0 auto;  text-align: left; position: relative; float: left; padding-bottom: 20px;}

#body .width_480 { width: 480px !important; }

#body .column .column_menu  .column_menu_item { margin-bottom: 10px; }

#body .column .column_menu  .column_menu_item .column_menu_top { width: 267px; height: 36px; background: url(../images/column_block_bg_top.png) no-repeat 50% 0;  }

#body .column .column_menu  .column_menu_item .column_menu_top a { position: relative; top: 4px; left: 15px; text-decoration: none; color: #fff; font-size: 1.125em; }

#body .column .column_menu  .column_menu_item .column_menu_top a.active { color: #fde500; }

#body .column .column_menu  .column_menu_item .column_menu_top img { vertical-align: middle; margin-right: 5px; }

#body .column .column_menu  .column_menu_item .column_menu { width: 267px; /*background: url(../images/column_block_bg_middle.png) repeat-y 50% 0;*/ text-align: center; margin-left: 4px; }

#body .column .column_menu  .column_menu_item .column_menu .column_menu_items, #body .column .column_menu  .column_menu_item .column_menu .column_menu_categories { margin: 0 auto; background: #d7e1f3; margin:0 16px 0 8px; text-align: left; }

#body .column .column_menu  .column_menu_item .column_menu .column_menu_items a { display: block; padding: 5px 10px;}

#body .column .column_menu  .column_menu_item .column_menu .column_menu_items a.active { background: #FEE900 url(../images/menu_item_bg_active.gif) repeat-x 0 100%; }

#body .column .column_menu  .column_menu_item .column_menu .column_menu_items a { color: #194e94; text-decoration: none; font-size: .85em;}

#body .column .column_menu  .column_menu_item .column_menu .column_menu_items a.active { color: #fff; }

#body .column .column_menu  .column_menu_item .column_menu_bottom { background: url(../images/column_block_bg_bottom.png) no-repeat 50% 0; widht: 267px; height: 15px; display: none; }

#body .column .column_menu  .column_menu_item .column_menu .column_menu_categories ul { list-style-type: none; }

#body .column .column_menu  .column_menu_item .column_menu .column_menu_categories ul li { display: block; padding: 5px 10px; color: #194e94; font-size: .85em; }

#body .column .column_menu  .column_menu_item .column_menu .column_menu_categories ul li.current-cat { background: url(../images/menu_item_bg_active.gif) repeat-x 0 0; }

#body .column .column_menu  .column_menu_item .column_menu .column_menu_categories ul li.current-cat a, #body .column .column_menu  .column_menu_item .column_menu .column_menu_categories ul li.current-cat { color: #fff; }

#body .column .column_menu  .column_menu_item .column_menu .column_menu_categories ul li a { color: #194e94; text-decoration: none;  }

#content { padding: 0 20px; margin-bottom: 20px; } 

#content .intro p, #content .body p { font-size: .7em; color: #000; padding-bottom: 10px; }

#content .intro p b, #content .body p b { font-size: 1.4em; color: #223b7b; font-weight: normal; }

#footer { height: 95px; text-align: center; color: #194e94; font-size: .75em; }

#footer ul { list-style-type: none; }

#footer ul li { display: inline; }
/*
#footer p { color: #606060; text-align: left; font-weight: normal; width: 255px; display: block; font-size: .7em; padding-left: 80px; }
*/
#footer a { color: #194e94; text-decoration: none; }

#keyboardMsg { display: none; }

.pagenavigator { text-align: center;  padding-top: 20px; font-size: .75em; } 

.pagenavigator .current { color: #ed1c24; font-weight: bold; }

.pagenavigator a { text-decoration: none; }

.blog_center { width: 730px !important; padding-top: 10px; }

.blog_center p, .blog_center table, .blog_center ul {color:#000000; font-size:0.7em; padding-bottom:10px;}

.blog_center strong {color:#223B7B; font-size:1.4em; font-weight:normal;}

.blog_center h2 { padding-bottom: 5px; }

.blog_center h2 a {color:#223B7B; font-size:1.125em; font-weight:normal; text-decoration: none;}

.blog_center img.alignleft { float: left; margin-right: 10px; }

.blog_center img.alignright { float: right; margin-left: 10px; }

.blog_center table {  }

.blog_center table td { background: #d7e1f3; padding: 2px; }

.blog_center .post { margin-bottom: 20px; }

#body .center_column h3, #body .center_column h3 a { color:#223B7B; font-size:1em; font-weight:normal; text-decoration: none; padding-top: 10px; width: 235px; }

#main_menu li {-moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px;}

.center_column ul.sub_folders { font-size:0.85em; padding:10px 20px; color:#194e94; }

.center_column ul.sub_folders li a { color:#194e94; text-decoration: none; }

#documents_block { width: 460px; float: right; }

#documents_block .main_image { width: 460px; min-height: 200px; text-align: center; }

#documents_block .main_image { vertical-align: middle; }

#documents_block h4 { text-align: left; border-bottom: 1px solid #194e94; margin-bottom: 5px; }

#documents_block h4 a { font-size: 1em; color: #194e94; font-weight: normal; text-decoration: none; }

#documents_block .short_intro { font-size: .75em; margin-bottom: 5px; } 

/*#documents_block a.more_link { position: relative; text-decoration: none; padding: 2px 3px;  background: #f4b200; color: #000; font-size: .7em; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }*/

#documents_block a.more_link {position: relative; text-decoration: none; padding: 2px 3px;  background: #f4b200; color: #000; font-size: .7em;  background: transparent url(../images/more_button.gif) no-repeat 50% 0 !important; padding-top: 30px !important; float: right; width: 61px; text-align: center;}

a.print_link {position: relative; text-decoration: none; padding: 2px 3px;  background: #f4b200; color: #000; font-size: .7em;  background: transparent url(../images/print_button.gif) no-repeat 50% 0 !important; padding-top: 30px !important; float: right; }

#content .class-folder .content-view-children { width: 245px; }

/*
 
 INNER CLASSES

*/

.content-view-children .folder_line { width: 352px; }

.article { padding: 10px 20px; }

.article p, .class-folder p { font-size: .75em; padding-bottom: 10px; text-align: justify; }

 .class-folder .attribute-long ul { font-size: .75em; margin-bottom: 10px; margin-left: 15px;}

  .class-folder .attribute-long ul li ul { font-size: 1.05em; margin-left: 15px;}

.article table { }

.article ul { font-size: .85em; margin-left: 25px; }

.article ul li { max-width: 440px; }

.article p a { color: #ed1c24; text-decoration: underline; }

.article h3 { background-image: none !important; padding: 0 !important; margin: 0 !important; color: #ed1c24; background: none !important; }

.article h4 { text-transform: uppercase; font-weight: normal; color: #ed1c24; }

.object-left { float: left; margin-right: 10px; }

.object-right { float: right; margin-left: 10px; }

a.more_link { float: right; font-size: .75em; }

div.object-center { text-align: center; }

div.image_line { padding-top: 30px; }

div.image_line a { display: block; }

div.image_line .object_left { float: left; padding-top: 50px; padding-left: 20px; }

div.image_line .object_right { float: right; padding-top: 50px; padding-right: 20px; }

div.image_line .object_center { width: 345px; margin: 0 auto; }

div.image_line .object_center { border: 4px solid #797979; }

.font_bold { font-weight: bold !important; }

.email_form {  }

.email_form p { float: left; width: 125px; padding-top: 5px; }

.email_form input.box { width: 300px; }

.email_form textarea { width: 425px; height: 150px; }

.local_banner {margin-bottom:10px; margin-left:12px; margin-right:12px; overflow:hidden; width:242px;} 

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
  
}

