/* Header */
#header { background: #fff; }
#header .Wrapper { position: relative; z-index: 110; width: 960px; padding: 0; height: 135px; }
#header #logo { width: 272px; height: 65px; display: block; overflow: hidden; text-indent: -9999px; background: url(../images/logo.png) no-repeat; position: absolute; left: 72px; top: 53px; }
#header #godlo { width: 70px; height: 65px; display: block; overflow: hidden; text-indent: -9999px; background: url(../images/godlo.jpg) no-repeat; position: absolute; left: 0px; top: 53px; }

#header .top_options { background: url(../images/top_options.png) no-repeat; height: 26px; padding-top: 6px; }
#header .top_options ul.icons { padding-top: 1px; float: right; margin-right: 20px; }
#header .top_options ul.icons li { float: left; margin: 0 8px; }
#header .top_options ul.icons li a { display: block; height: 15px; overflow: hidden; text-indent: -9999px; background: #ccc; }
#header .top_options ul.icons li.to_1 a { width: 16px; background: url(../images/top_options/to_1.png) no-repeat center center; }
#header .top_options ul.icons li.to_2 a { width: 15px; background: url(../images/top_options/to_2.png) no-repeat center center; }
#header .top_options ul.icons li.to_3 a { width: 23px; background: url(../images/top_options/to_3.png) no-repeat center center; }
#header .top_options ul.icons li.to_4 a { width: 18px; background: url(../images/top_options/to_4.png) no-repeat center center; }
#header .top_options ul.icons li.to_5 a { width: 22px; background: url(/images/deaf.png) no-repeat center center; }
#header .top_options ul.icons li.eduroam a { width: 50px; height: 18px; background: url(../images/top_options/eduroam2.png) no-repeat center center; }

#header .top_options ul.links { padding-top: 1px; float: right; margin-right: 20px; }
#header .top_options ul.links li { float: left; margin: 0 8px; }
#header .top_options ul.links li a { color: #fff; padding-top: 1px; display: block; }
#header .top_options ul.links li.to_l_2 a { margin-top: -1px; float: right; height: 21px; line-height: 21px; padding: 0 12px 0 9px; background: url(../images/top_options/top_options_link_bg.png) no-repeat right top; color: #fff; }
#header .top_options ul.links li.to_l_2 a:hover { text-decoration: none; }
#header .top_options ul.links li.to_l_2 a span { background: url(../images/top_options/lupa.png) no-repeat right center; padding-right: 23px; }

#header .top_options a.virtual_u { padding-top: 1px; float: right; margin-right: 20px; height: 21px; line-height: 21px; padding: 0 12px 0 9px; background: url(../images/top_options/top_options_link_bg.png) no-repeat right top; color: #fff; }
#header .top_options a:hover.virtual_u { text-decoration: none; }
#header .top_options a.virtual_u span { background: url(../images/top_options/virtual_u.png) no-repeat right center; padding-right: 23px; }

#header .top_options .lang { padding-top: 1px; height: 21px; line-height: 21px; padding: 0 8px 0 9px; float: right; margin-right: 10px; position: relative; z-index: 102; background: url(../images/top_options/top_options_link_bg.png) no-repeat right top; }
#header .top_options .lang a { color: #fff; background: url(../images/lang_arrow.png) no-repeat right center; padding-right: 12px; }
#header .top_options .lang a:hover { text-decoration: none; }
#header .top_options .lang .inside { position: absolute; left: 0; top: 21px; background: #020202; z-index: 103; display: none; }
#header .top_options .lang .inside a { background: none; padding: 2px 6px 2px 6px; display: block; border-bottom: 1px solid #313131; color: #dbdbdb; }
#header .top_options .lang .inside a:hover { background: #d42a2a; text-decoration: none; }
#header .top_options .lang span { padding-right: 22px; }
#header .top_options .lang span.pl { background: url(../images/flags/pl.png) no-repeat right center; }
#header .top_options .lang span.en { background: url(../images/flags/en.png) no-repeat right center; }
#header .top_options .lang span.ru { background: url(../images/flags/ru.png) no-repeat right center; }
#header .top_options .lang span.es { background: url(../images/flags/es.png) no-repeat right center; }
#header .top_options .lang span.it { background: url(../images/flags/it.png) no-repeat right center; }
#header .top_options .lang span.fr { background: url(../images/flags/fr.png) no-repeat right center; }
#header .top_options .lang span.ua { background: url(../images/flags/ua.png) no-repeat right center; }

/* Nav */
#nav { float: right; margin-top: 30px; }
#nav ul {}
#nav > ul > li { float: left; padding-left: 13px; padding-right: 13px; background: url(../images/sep.png) no-repeat right top; }
#nav > ul > li.last { padding-right: 0; border: none; background: none; }
#nav > ul > li > a { font-size: 15px; text-transform: uppercase; color: #252525; display: block; }
#nav > ul > li > a:hover, #nav > ul > li.active > a, #nav > ul > li.hover > a { text-decoration: none; color: #ca2c2a; }
#nav > ul > li > a > span { border-bottom: 2px solid #fff; padding: 10px 0 38px; position: relative; }
#nav > ul > li > a:hover span em, #nav > ul > li.hover > a span em { background: #000; width: 7px; height: 4px; display: block; position: absolute; left: 50%; margin-left: -2px; top: 62px; background: url(../images/menu_arrow.png) no-repeat; }
#nav > ul > li > a:hover > span, #nav > ul > li.active > a > span { border-bottom: 3px solid #ee0200; }
#nav ul li .box_inside { width: 650px; position: absolute; z-index: 101; top: 133px; right: 0; background: #2b2621; padding: 20px; overflow: hidden; display: none; border-top: 3px solid #ee0200; }
#nav ul li .box_inside ul { width: 210px; margin-right: 10px; float: left; }
#nav ul li .box_inside ul li { width: 210px; margin-bottom: 10px; float: left; }
#nav ul li .box_inside ul li a { color: #fff; display: block; padding: 8px 10px; font-size: 14px; }
#nav ul li .box_inside ul li a:hover { background: #770302; text-decoration: none; }
#nav ul li .box_inside ul.last_ul { margin-right: 0; }
#nav ul li .box_inside ul li.last_li { margin-bottom: 0; }

/* Slider */
#slider { background: #202020 url(../images/bg_slider.jpg) no-repeat top center; }
#slider .Wrapper { height: 350px; position: relative; }
#slider .Wrapper ul li { overflow: hidden; }
#slider .Wrapper ul li .desc { width: 370px; height: 290px; padding: 30px 40px; /*background: url(../images/slider_desc.jpg) no-repeat;*/ float: left; }
#slider .Wrapper ul li .desc h3 { color: #fff; font-size: 37px; line-height: 40px; }
#slider .Wrapper ul li .desc h4 { color: #fff; font-size: 23px; line-height: 40px; }
#slider .Wrapper ul li .desc p { font-size: 14px; color: #c4c2c0; line-height: 22px; }
#slider .Wrapper ul li a.buttonRed { position: absolute; left: 345px; top: 260px; }
#slider .Wrapper ul li .photo { width: 510px; height: 350px; float: left; line-height: 0; }

#slider .Wrapper #select_d_box { position: absolute; left: 40px; top: 260px; z-index: 107; }
#slider .Wrapper .select_d { height: 39px; background: url(../images/select_d.png) no-repeat top right; width: 305px; position: relative; -webkit-border-top-left-radius: 25px; -moz-border-radius-topleft: 25px; border-top-left-radius: 25px; }
#slider .Wrapper .select_d:hover { background-position: right bottom; }
#slider .Wrapper .select_d span.label { font-size: 16px; font-style: italic; color: #fff; line-height: 39px; font-family: Georgia; padding-left: 20px; cursor: pointer; }
#slider .Wrapper .select_d ul { position: absolute; left: 0; top: 39px; background: #191612; z-index: 104; width: 305px; display: none; }
#slider .Wrapper .select_d ul li {  }
#slider .Wrapper .select_d ul li {}
#slider .Wrapper .select_d ul li a { color: #bbad9d; padding: 7px 20px; border-bottom: 1px solid #302920; display: block; }
#slider .Wrapper .select_d ul li a:hover { text-decoration: none; color: #fff; font-weight: bold; background: #d42a2a; }

#slider .Wrapper .bx-pager { background: #000; position: absolute; right: -15px; top: 260px; height: 9px; z-index: 109; padding: 15px 5px; }
#slider .Wrapper .bx-pager a.pager-link { overflow: hidden; display: block; width: 8px; height: 8px; float: left; margin: 0 7px; text-indent: -9999px; background: url(../images/slider_controls.png) no-repeat top right; }
#slider .Wrapper .bx-pager a.pager-active { background-position: right bottom; }

/* Subheader */
#subheader { background: url(../images/subheader.png) no-repeat top center;}
.breadcrumbs { width: 100%; clear: both; overflow: hidden; height: 80px; vertical-align: middle; display: table-cell;}
.breadcrumbs ul { margin-top:0px; overflow: hidden; }
.breadcrumbs ul li { float: left; padding-right: 12px; font-size: 17px; /*text-transform: uppercase;*/ }
.breadcrumbs ul li a { color: #fff; background: url(../images/breadcrumbs_arrow.png) no-repeat right center; padding-right: 18px; }
.breadcrumbs ul li.last a { background: none; padding-right: 0; }

/* Main */
#Main {}
#Main .Wrapper { padding: 15px 0; line-height: 20px; }
#Main .Wrapper .left { width: 275px; float: left; margin-right: 30px; }
#Main .Wrapper .right { width: 655px; float: left; }
#Main .Wrapper .right footer { overflow: hidden; }
#Main .Wrapper .right footer .more_big { margin-top: 15px; margin-bottom: 0; float: right; }

.pagination { float: right; margin-top: 15px; font-size: 15px; }
.pagination label { display: block; float: left; color: #484848; text-transform: uppercase; magin-right: 10px; }
.pagination a { color: #747473; display: block; float: left; margin: 0 5px; }
.pagination a.prev { display: block; width: 7px; height: 9px; overflow: hidden; text-indent: -9999px; background: url(../images/pagination.png) no-repeat 0 0; margin: 5px 15px; } 
.pagination a.next { display: block; width: 7px; height: 9px; overflow: hidden; text-indent: -9999px; background: url(../images/pagination.png) no-repeat -7px 0; margin: 5px 15px; }
.pagination a.active { color: #c4c4c4; }

/* Tabs */
.right .ui-corner-all { -moz-border-radius: 0; border-radius: 0; -webkit-border-radius: 0px; }
.right .ui-widget-content { border: 0; background: none; color: #000; }
.right .ui-tabs { padding: 0; }
.right .ui-tabs .ui-tabs-nav { margin: 0; padding: 0; border-bottom: 2px solid #969593; }
.right .ui-widget-header { background: none; border: 0; }
.right .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 0; }
.right .ui-corner-bottom { -moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0; border-radius: 0; -webkit-border-radius: 0px; }
.right .ui-corner-top { -moz-border-radius-topleft: 0; -moz-border-radius-topright: 0; border-radius: 0; -webkit-border-radius: 0px; }
.right .ui-tabs .ui-tabs-panel { background: none; padding: 0px; }
.right .ui-tabs .ui-tabs-nav li { height: 40px; margin: 0 7px 0 0; border: 1px solid #d7d5d3; top: 0; background: none; top: 2px; -webkit-border-top-left-radius: 15px; -moz-border-radius-topleft: 15px; border-top-left-radius: 15px; overflow: hidden; display: block; }
.right .ui-tabs .ui-tabs-nav li.last { margin: 0 0px 0 0; }
.right .ui-tabs .ui-tabs-nav li a { color: #555555; padding: 0 15px; background: #fff; text-align: center; height: 40px; line-height: 40px; font-size: 16px; text-transform: uppercase; display: block; }
.right .ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-top: 0; background: none; height: 42px; top: 2px; }
.right .ui-tabs .ui-tabs-nav li.ui-tabs-selected a { color: #fff; background: #302b25; border-bottom: 2px solid #c82221; }
.right .ui-state-default { background: none; border: 0; }
.right .ui-state-default, .box .ui-widget-content .ui-state-default, .box .ui-widget-header .ui-state-default { border: 0; }
.right .ui-tabs .inside { background: #fff; border-left: 1px solid #d7d5d3; border-right: 1px solid #d7d5d3; border-bottom: 1px solid #d7d5d3; padding: 20px; color: #000000; /* #76706a; */ -webkit-border-bottom-right-radius: 25px; -moz-border-radius-bottomright: 25px; border-bottom-right-radius: 25px;}
.right .ui-tabs .footer { overflow: hidden; }
.right .ui-tabs .footer .more_big { margin-top: 15px; margin-bottom: 0; float: right; }

/* Footer links */
#footer_links { background: url(../images/bg_footer_links.png); }
#footer_links .Wrapper { overflow: hidden; padding: 30px 0; }
#footer_links .Wrapper .left { width: 720px; float: left; margin-right: 10px; }
#footer_links .Wrapper .left ul li { float: left; display: block; float: left; margin-right: 10px; margin-bottom: 6px; width: 170px; padding: 5px 0; }
#footer_links .Wrapper .left ul li a { display: block; font-size: 14px; color: #332d27; }
#footer_links .Wrapper .right { width: 219px; float: left; border-left: 1px solid #acafaf; padding-left: 10px; overflow: hidden; }
#footer_links .Wrapper .right ul { float: right; }
#footer_links .Wrapper .right a { padding: 7px 0 7px 8px; display: block; color: #2e2822; font-size: 16px; }
#footer_links .Wrapper .right a:hover { text-decoration: none; }
#footer_links .Wrapper .right .fb a {  }
#footer_links .Wrapper .right .yt a {  }
#footer_links .Wrapper .right .rss a {  }

/* Footer */
#footer { background: url(../images/bg_footer.jpg) no-repeat top center; height: 290px; }
#footer .Wrapper { overflow: hidden; color: #a39c95; padding-top: 30px; }
#footer .Wrapper a, #footer .Wrapper span { color: #d6d5d4; }
#footer .Wrapper .copyright { float: left; background: url(../images/logo_footer.png) no-repeat left center; padding-left: 60px; }
#footer .Wrapper .author { float: right; text-align: right; }

/* Headlines */
.tabs_headlines {}
.ui-widget-content .tabs_headlines a { color: #ca2c2a; }
.tabs_headlines .big { border-bottom: 1px dotted #999999; padding-bottom: 20px; margin-bottom: 0px; }
.tabs_headlines .big h4 a, .tabs_headlines .big h4 { color: #4d4d4d; }
.tabs_headlines .big .photo { width: 290px; float: left; margin-right: 20px; position: relative; }
.tabs_headlines .big .photo img { -webkit-border-bottom-right-radius: 25px; -moz-border-radius-bottomright: 25px; border-bottom-right-radius: 25px; display: block; }
.tabs_headlines .big .photo .date { position: absolute; left: -5px; top: 150px; font-style: italic; display: block; background: url(../images/headlines_big_date.png) no-repeat left center; color: #fff; padding: 6px 18px 5px 48px }
.tabs_headlines .big .desc { width: 300px; float: left; }
.tabs_headlines .items { overflow: hidden; }
.tabs_headlines .item { width: 290px; float: left; margin-right: 30px; border-top: 1px dotted #999999; padding-top: 15px; }
.tabs_headlines .item h6 a, .tabs_headlines .item h6 { color: #4d4d4d; }
.tabs_headlines .item .date { background: url(../images/ico_date_red.png) no-repeat left 4px; padding-left: 17px; color: #ca2c2a; display: block; font-style: italic; margin-bottom: 5px; }
.tabs_headlines .item.odd { margin-right: 0; }
.tabs_headlines .first_item { border-top: 0; }
.tabs_headlines .first_item a.more  { margin-top: 0; color: #CA2C2A;}
.tabs_headlines .item a.more { color: #CA2C2A; }

.tabs_messages {}
.tabs_messages .item { border-bottom: 1px dotted #999999; padding: 15px 0; overflow: hidden; }
.tabs_messages .item .num { width: 40px; float: left; padding-left: 10px; }
.tabs_messages .item .date { width: 100px; float: left; }
.tabs_messages .item .date { color: #ca2c2a; display: block; font-style: italic; }
.tabs_messages .item .title { width: 450px; float: left; }
.tabs_messages .item .title h6 { margin-bottom: 0; }
.tabs_messages .item .title h6 a { font-weight: normal; font-size: 15px; color: #4d4d4d; }
.tabs_messages .last_item { border-bottom: 0; padding-bottom: 0; }
.tabs_messages .hover .num { color: #000; font-weight: bold; }
.tabs_messages .hover .date { color: #000; font-weight: bold; }
.tabs_messages .hover .title h6 a { color: #960100; }


.tabs_calendar {}
.ui-widget-content .tabs_calendar a { color: #ca2c2a; }
.tabs_calendar .calendar_inside { overflow: hidden; }
.tabs_calendar .calendar_inside .calendar { width: 340px; float: left; margin-right: 20px; }
.tabs_calendar .calendar_inside .events { width: 250px; float: left; }
.tabs_calendar .calendar_inside .events .event { padding-top: 15px; }
.tabs_calendar .calendar_inside .events .event h6 { margin-bottom: 5px; }
.tabs_calendar .calendar_inside .events .event p { margin-bottom: 8px; }
.tabs_calendar .calendar_inside .events .event h6 a { color: #4d4d4d; }
.tabs_calendar .calendar_inside .events .event .date { background: url(../images/ico_date_red.png) no-repeat left 4px; padding-left: 17px; color: #ca2c2a; display: block; font-style: italic; margin-bottom: 5px; }
.tabs_calendar .calnedar_inside .ui-state-highlight { background: #000; }
.tabs_calendar .calendar_bottom { height: 48px; width: 315px; background: url(../images/calendar_bottom.png) no-repeat; padding: 20px 0 0 25px; line-height: 14px; }
.tabs_calendar .calendar_bottom p { background: url(../images/calendat_active.png) no-repeat left center; padding-left: 35px; font-size: 11px; }

.tabs_calendar td.news, .tabs_calendar table.ui-datepicker-calendar tbody td.news a { 
	background: url(../images/calendar_active2.png) repeat-x; 
	background-color: #AC1514;
	color: white !important;
}

.tabs_galleries {  }
.tabs_galleries .item { padding-bottom: 20px; margin-bottom: 0px; overflow: hidden; }
.tabs_galleries .item h6 a { color: #4d4d4d; }
.tabs_galleries .item .photo { width: 230px; float: left; margin-right: 20px; position: relative; }
.tabs_galleries .item .photo img { -webkit-border-bottom-right-radius: 25px; -moz-border-radius-bottomright: 25px; border-bottom-right-radius: 25px; display: block; }
.tabs_galleries .item .date { background: url(../images/ico_date_red.png) no-repeat left 4px; padding-left: 17px; color: #ca2c2a; display: block; font-style: italic; margin-bottom: 5px; }
.tabs_galleries .item .desc { width: 360px; float: left; }
.tabs_galleries .item .desc a { margin-bottom: 0; }
.tabs_galleries .last_item { padding-bottom: 0; }

/* Widget */
.widget { margin-bottom: 20px; }

/* Subnav */
#subnav {}
#subnav > ul { border: 1px solid #d7d5d3; background: #fff; -webkit-border-bottom-right-radius: 25px; -moz-border-radius-bottomright: 25px; border-bottom-right-radius: 25px; display: block; }
#subnav > ul.normal { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
#subnav > ul > li { border-bottom: 1px solid #d7d5d3; position: relative; z-index: 104; }
#subnav > ul > li.last { border-bottom: 0; }
#subnav > ul > li > a { display: block; text-transform: uppercase; font-size: 15px; color: #252525; padding: 8px 20px 8px 15px; font-weight: bold; background: url(../images/subnav_arrow_right.png) no-repeat 250px center; }
#subnav > ul > li > a:hover, #subnav > ul > li.active > a { text-decoration: none; color: #ca2c2a; border-left: 2px solid #ee0200; padding-left: 13px; background: url(../images/subnav_arrow_right_active.png) no-repeat 248px center; }
#subnav > ul > li .box_inside {  position: absolute; left: 274px; bottom: 0; z-index: 110; width: 250px; display: none; }
#subnav > ul ul { background: #302b25; }
#subnav > ul ul li {margin-left: -1px;}
#subnav > ul ul li a { color: #fff; font-size: 13px; background: url(../images/subnav_ul_ul_li.png) no-repeat 10px 13px; padding: 8px 10px 7px 25px; display: block; border-bottom: 1px solid #453E36; margin-left: 1px; }
#subnav > ul ul li.active a, #subnav > ul ul li a:hover { background: #26221E url(../images/subnav_ul_ul_li_active.png) no-repeat 10px 13px; text-decoration: none; }


/* Departments */
#departments {}
#departments > ul { border: 1px solid #d7d5d3; background: #fff; -webkit-border-bottom-right-radius: 25px; -moz-border-radius-bottomright: 25px; border-bottom-right-radius: 25px; display: block; }
#departments > ul.normal { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
#departments > ul > li { border-bottom: 1px solid #d7d5d3; position: relative; z-index: 100; }
#departments > ul > li.last { border-bottom: 0; }
#departments > ul > li > a { display: block; font-size: 15px; color: #252525; padding: 12px 10px 12px 35px; }
#departments > ul > li > a span { display: block; }
#departments > ul > li > a:hover, #departments > ul > li.active > a, #departments > ul > li.hover > a { text-decoration: none; padding-bottom: 10px; }
#departments > ul > li .box_inside { position: absolute; left: 273px; bottom: 0; z-index: 101; display: none; width: 250px; }
#departments > ul > li ul li {}
#departments > ul > li ul li a { color: #fff; display: block; padding: 7px 10px; }
#departments > ul > li ul li a:hover, #departments > ul > li ul li.active a { text-decoration: none; font-weight: bold; }
#departments > ul > li ul li.last { border-bottom: 0 !important; }

#departments > ul > li.d1 { background: url(../images/departments/d1.png) no-repeat left bottom; }
#departments > ul > li.d2 { background: url(../images/departments/d2.png) no-repeat left bottom; }
#departments > ul > li.d3 { background: url(../images/departments/d3.png) no-repeat left bottom; }
#departments > ul > li.d4 { background: url(../images/departments/d4.png) no-repeat left bottom; }
#departments > ul > li.d5 { background: url(../images/departments/d5.png) no-repeat left bottom; }
#departments > ul > li.d6 { background: url(../images/departments/d6.png) no-repeat left bottom; }
#departments > ul > li.d7 { background: url(../images/departments/d7.png) no-repeat left bottom; }
#departments > ul > li.d8 { background: url(../images/departments/d8.png) no-repeat left bottom; }

#departments > ul > li.d1 > a:hover, #departments > ul > li.d1.active > a, #departments > ul > li.d1.hover > a { border-bottom: 2px solid #AC0439; }
#departments > ul > li.d1 ul { background: #b95c40; }
#departments > ul > li.d1 ul li { border-bottom: 1px solid #CD7156; }
#departments > ul > li.d2 > a:hover, #departments > ul > li.d2.active > a, #departments > ul > li.d2.hover > a { border-bottom: 2px solid #592D69; }
#departments > ul > li.d2 ul { background: #731696; }
#departments > ul > li.d2 ul li { border-bottom: 1px solid #9038B0; }
#departments > ul > li.d3 > a:hover, #departments > ul > li.d3.active > a, #departments > ul > li.d3.hover > a { border-bottom: 2px solid #C9B7E5; }
#departments > ul > li.d3 ul { background: #c077d2; }
#departments > ul > li.d3 ul li { border-bottom: 1px solid #DB9EEA; }
#departments > ul > li.d4 > a:hover, #departments > ul > li.d4.active > a, #departments > ul > li.d4.hover > a { border-bottom: 2px solid #0D4885; }
#departments > ul > li.d4 ul { background: #2973b7; }
#departments > ul > li.d4 ul li { border-bottom: 1px solid #3E88CC; }
#departments > ul > li.d5 > a:hover, #departments > ul > li.d5.active > a, #departments > ul > li.d5.hover > a { border-bottom: 2px solid #000000; }
#departments > ul > li.d5 ul { background: #1e1d1b; }
#departments > ul > li.d5 ul li { border-bottom: 1px solid #3A3937; }
#departments > ul > li.d6 > a:hover, #departments > ul > li.d6.active > a, #departments > ul > li.d6.hover > a { border-bottom: 2px solid #7B0113; }
#departments > ul > li.d6 ul { background: #8c281a; }
#departments > ul > li.d6 ul li { border-bottom: 1px solid #A44233; }
#departments > ul > li.d7 > a:hover, #departments > ul > li.d7.active > a, #departments > ul > li.d7.hover > a { border-bottom: 2px solid #035C03; }
#departments > ul > li.d7 ul { background: #6ea13d; }
#departments > ul > li.d7 ul li { border-bottom: 1px solid #87BC57; }
#departments > ul > li.d8 > a:hover, #departments > ul > li.d8.active > a, #departments > ul > li.d8.hover > a { border-bottom: 2px solid #dc7904; }
#departments > ul > li.d8 ul { background: #6ea13d; }
#departments > ul > li.d8 ul li { border-bottom: 1px solid #87BC57; }

/* Subpage */
.subpage { background: #fff; border: 1px solid #d7d5d3; padding: 20px; font-size: 13px; }

.subpage ul { margin-bottom: 15px; margin-left: 20px; }
.subpage ul li { background: url(../images/li.png) no-repeat left center; padding-left: 30px; margin-bottom: 5px; }

blockquote { display: block; margin-bottom: 20px; font-size: 14px; font-style: italic; padding-left: 60px; background: url(../images/blockquote.png) no-repeat 14px 6px; line-height: 25px; color: #4F4F4F; }

hr { color: #C9C9C9; background-color: #C9C9C9; height: 1px; border: 0; margin: 0 0 20px 0; clear: both; }

.article_photo { overflow: hidden; }
.article_photo p { color: #979592; font-size: 11px; margin: 0; padding: 8px 0; line-height: 16px; }
.article_photo_left { float: left; margin: 0 20px 10px 0; }
.article_photo_left .img img { -webkit-border-bottom-right-radius: 25px; -moz-border-radius-bottomright: 25px; border-bottom-right-radius: 25px; display: block; }
.article_photo_right { float: right; margin: 0 0 10px 20px; }
.article_photo_right .img img { -webkit-border-bottom-left-radius: 25px; -moz-border-radius-bottomleft: 25px; border-bottom-left-radius: 25px; display: block; }

.article_info { overflow: hidden; margin-bottom: 15px; }
.article_info .date { float: right; background: url(../images/ico_date_red.png) no-repeat left 4px; padding-left: 17px; color: #ca2c2a; display: block; font-style: italic; margin: 0; }
.article_info .author { float: right; display: block; font-style: italic; color: #9e9b98; margin: 0 15px 0 0; }

/* Contact */
.contact {}
.contact .address { margin: 0 0 15px 0; overflow: hidden; }
.contact .address li { float: left; padding: 0; background: none; margin-right: 30px; }
.contact .address li strong { color: #000; }
.contact .contact_p { overflow: hidden; margin-bottom: 20px; }
.contact .contact_p .contact_p_l { width: 280px; float: left; margin-right: 20px; }
.contact .contact_p .contact_p_r { width: 310px; float: left; }
.contact .contact_f { overflow: hidden; }
.contact .contact_f .contact_f_l { width: 375px; float: left; margin-right: 20px; }
.contact .contact_f .contact_f_r { width: 215px; float: left; }

/* Subnav */

#subnav2 {}
#subnav2 a.up { display:block; padding:0 0 0 19px; height:34px; line-height:34px; font-size:13px; background:#55514e url(../images/subnav2_arrow_left.png) no-repeat 252px center; color:#fff; }
#subnav2 a.up:hover { background:#352e28 url(../images/subnav2_arrow_left.png) no-repeat 252px center; }
#subnav2 > ul { border: 1px solid #d7d5d3; background: #fff; -webkit-border-bottom-right-radius: 25px; -moz-border-radius-bottomright: 25px; border-bottom-right-radius: 25px; display: block; }
#subnav2 > ul.normal { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
#subnav2 > ul > li { border-bottom: 1px solid #d7d5d3; }
#subnav2 > ul > li.last { border-bottom: 0; }
#subnav2 > ul > li > div.menuitem { overflow: hidden; padding: 0 10px 0 15px; }
#subnav2 > ul > li.active > div.menuitem { border-left: 2px solid #ee0200; }
#subnav2 > ul > li > div.menuitem a { float:left; width: 227px; padding: 8px 0; font-size: 13px; color: #252525; font-weight: bold; }
#subnav2 > ul > li.active > div.menuitem a { text-decoration: none; color: #ee0200; }

#subnav2 > ul > li > div.menuitem a:hover, #subnav2 > ul ul li div.menuitem a:hover, #subnav2 > ul ul ul li a:hover { text-decoration: none; color: #FF4E4E !important; }

#subnav2 > ul > li > div.menuitem > span.menuitem-bullet { cursor:pointer; margin-top:8px; float:right; display:block; width:19px; height:19px; background: url(../images/subnav2_arrow_down.png) no-repeat 0 0; }
#subnav2 > ul > li > div.menuitem > span.menuitem-bullet:hover { background: url(../images/subnav2_arrow_down_hover.png) no-repeat 0 0; }
#subnav2 > ul > li.active > div.menuitem > span.menuitem-bullet { background: url(../images/subnav2_arrow_down_active.png) no-repeat 0 0; }
#subnav2 > ul > li.active > div.menuitem > span.menuitem-bullet:hover { background: url(../images/subnav2_arrow_down_hover.png) no-repeat 0 0; }
#subnav2 > ul > li .box_inside_1 { padding: 5px 0; border-top:1px solid #d7d5d3; }

#subnav2 ul li div.menuitem a.exp {display: block; width: 10px; height: 10px; background-color: red; padding: 0px; margin-top: 7px;}


#subnav2 > ul ul {}
#subnav2 > ul ul li {}
#subnav2 > ul ul li div.menuitem { overflow: hidden; padding: 0 12px 0 30px; }
#subnav2 > ul ul li div.menuitem a { float:left; width:216px; padding:5px 0; font-size: 12px; color: #252525; line-height:15px; }
#subnav2 > ul ul li.active div.menuitem a { text-decoration: none; color: #ee0200; } 
#subnav2 > ul ul li div.menuitem span.menuitem-bullet { cursor:pointer; float:right; margin-top:5px; display:block; width:15px; height:15px; background: url(../images/subnav2_ul_ul_li.png) no-repeat 0 0; }
#subnav2 > ul ul li div.menuitem span.menuitem-bullet:hover { background: url(../images/subnav2_ul_ul_li_hover.png) no-repeat 0 0; }
#subnav2 > ul ul li.active div.menuitem span.menuitem-bullet { background: url(../images/subnav2_ul_ul_li_active.png) no-repeat 0 0; }
#subnav2 > ul ul li.active div.menuitem span.menuitem-bullet:hover { background: url(../images/subnav2_ul_ul_li_hover.png) no-repeat 0 0; }
#subnav2 > ul ul li .box_inside_2 { margin: 5px 0; padding: 6px 0; border-top:1px solid #d7d5d3; border-bottom:1px solid #d7d5d3; }

#subnav2 > ul ul ul {}
#subnav2 > ul ul ul li {}
#subnav2 > ul ul ul li a { font-size: 12px; color: #252525 !important; padding: 4px 10px 4px 50px; line-height:15px; display: block; background:none !important; }
#subnav2 > ul ul ul li.active a { color: #ee0200 !important; text-decoration: none; }


.subpage .subpage_list ul { margin:0; display: block; border: 1px solid #e6e6e6; }
.subpage .subpage_list ul li { margin:0; padding:0; border-bottom: 1px solid #e6e6e6; background:none; list-style: none;}
.subpage .subpage_list ul li.last { border-bottom:0; }
.subpage .subpage_list ul li a { display: block; font-size: 13px; color: #252525; padding: 8px 25px 8px 15px; background: url(../images/subpage_list_arrow_right.png) no-repeat 600px center; }
.subpage .subpage_list ul li a:hover { text-decoration: none; color: #ee0200; border-left: 2px solid #ee0200; padding-left: 13px; background: url(../images/subpage_list_arrow_right_active.png) no-repeat 595px center; }