* {outline:none;}
body {font-size:13px; margin:0; padding:0; background-color:#EEEDEE;font-family: Arial,Helvetica,sans-serif;}
.sitewidth {width:990px; margin: 0 auto 0 auto;}
a {text-decoration: none; color:#1B79D0;}
a img {border:0;}
a:hover {text-decoration:underline;}
input[type="text"], input[type="password"], textarea, select {border:1px solid #DFDFDF; background:#FFFFFF none repeat-x left bottom; padding: 8px; font-weight:bold; color:#444444; font-size:12px; font-family:Arial,Helvetica,sans-serif; border-radius:3px; }
input[type="text"], input[type="password"] {width:50%;}
input[type="text"].size_xl, input[type="password"].size_xl {width:90%;}
input[type="text"].size_l, input[type="password"].size_l {width:70%;}
input[type="text"].size_m, input[type="password"].size_m {width:50%;}
input[type="text"].size_s, input[type="password"].size_s {width:30%;}
input[type="text"].size_xs, input[type="password"].size_xs {width:10%;}
textarea {width:90%; height:100px;}
textarea.size_xl {width:94%;height:300px;}
textarea.size_l {width:90%;height:200px;}
textarea.size_m {width:90%; height:100px;}
textarea.size_s {width:70%;height:90px;}
textarea.size_xs {width:50%;height:50px;}
select {width:70%;}
select.size_xl {width:90%;}
select.size_l {width:70%;}
select.size_m {width:50%;}
select.size_s {width:30%;}
select.size_xs {width:15%;}
select[multiple] {width:70%;height:200px;}
select[multiple].size_xl {width:90%; height:250px;}
select[multiple].size_l {width:70%; height:200px;}
select[multiple].size_m {width:50%; height:150px;}
select[multiple].size_s {width:30%; height:100px;}
select[multiple].size_xs {width:15%; height:50px;}
input[type="submit"], input[type="button"] {padding: 0 10px 0 10px; border:1px solid #125CA6; background:transparent url(images/button_blue.png) repeat-x; height:31px; font-weight:bold; color:#FFFFFF; text-shadow:1px 1px 1px #000000; font-family:Arial,Helvetica,sans-serif; vertical-align:top; padding-bottom:2px; cursor:pointer; border-radius:3px;}
input[type="submit"].float_left, input[type="button"].float_left {float:left; margin-right:10px;}
input[type="submit"].float_right, input[type="button"].float_right {float:right; margin-left:10px;}
input[type="radio"] { margin:0 3px 0 3px; vertical-align:middle;}

.float_right {float:right;}
.float_left {float:left;}

#container {}
#top_area {background:transparent none repeat-x left bottom;}
#top_area2 {background:#F7F6F5 url(images/shadow_top_area_top_top.png) repeat-x left bottom; border-bottom:1px solid #DFDFDF;}
#middle_area {background-color:#ffffff; overflow:hidden; padding-bottom:20px; padding-top:10px;}
#bottom_area {background: #555555; padding-top:20px;}
#cols3 {display:block; overflow:hidden; color:#FFFFFF; padding-bottom:20px;}
#footer_area {background:#EEEDEE none;}

#header {background:#F8F8F8; color:#888888; line-height:24px; overflow:hidden; clear:both; overflow:hidden; font-size:11px;}
#header a {font-weight:bold; margin-left:5px; color:#F45E20;}
#header a:last-child {margin-right:0;}
#header .left {float:left; }
#header .right {float:right; }

#top {clear:both; overflow:hidden; background:transparent url(images/shadow_top_area_top_bottom.png) repeat-x left bottom; height:105px; }
#top a {font-size:11px;}
#top .logo {float:left; margin-top:18px; margin-left:13px;}
#top .right {float:right;}
#top .box {clear:both; width:340px; overflow:hidden;}
#top .links {border-bottom:1px solid #DFDFDF; height:36px; margin-top:14px;}
#top .links .separator { width:1px; height:26px; margin-top:-1px; margin-right:15px; float:left; background-color:#DFDFDF; }
#top .links a {width:20px; height:20px; float:left; background:transparent none no-repeat center center; margin-right:15px; margin-top:2px; opacity:0.5; transition:opacity 400ms ease; }
#top .links a:last-child {margin-right:2px;}
#top .links a.home {background-image:url(images/topicons/home.png);}
#top .links a.sitemap {background-image:url(images/topicons/sitemap.png);}
#top .links a.contact {background-image:url(images/topicons/contact.png);}
#top .links a.fontsmall {background-image:url(images/topicons/fontsmall.png);}
#top .links a.fontmedium {background-image:url(images/topicons/fontmedium.png);}
#top .links a.fontbig {background-image:url(images/topicons/fontbig.png);}
#top .links a.eye {background-image:url(images/topicons/eye.png); height:24px; width:24px; margin-top:0; opacity:1;}
#top .links a.bip {background-image:url(images/topicons/bip.png); height:29px; width:24px; margin-top:0; opacity:1;}
#top .links a:hover {opacity:1;}
#top .goto_graphic {display:none;}
#top .search {border-top:1px solid #FFFFFF; padding-top:12px;}
#top .search input[type="text"] {border:0; background:#ffffff url(images/search_input_text.png) no-repeat 7px center; line-height:16px; height:16px; padding: 4px 0 4px 25px; width:220px; float:left; font-weight:400; font-size:11px; border:1px solid #bbbbbb; font-weight:bold; margin-right:5px; transition: border-color 300ms ease, color 300ms ease; }
#top .search input[type="text"]:hover {border-color:#888888;}
#top .search input[type="text"]:focus {border-color:#444444; color:#1B79D0;}
#top .search input[type="submit"] {border:0; background:transparent url(images/search_input_submit.png) repeat-x left top;text-shadow:1px 1px 0 rgba(0, 0, 0, 0.5); border:1px solid #888888; width:75px; height:26px; cursor:pointer; float:left;  font-size:11px; font-weight:700; color:#FFFFFF; opacity:0.9; transition: opacity 300ms ease, text-shadow 300ms ease;}
#top .search input[type="submit"]:hover {opacity:1;text-shadow:1px 1px 0 rgba(0, 0, 0, 1);}

#navigation_top {background-color:#00923F; height:44px; line-height:44px;}
#navigation_top a {padding: 0 18px 0 18px; font-size:16px; letter-spacing:0; color:#FFFFFF; font-weight:700; float:left; transition:all 300ms ease;}
#navigation_top a:hover {color:#FFFFFF; text-decoration:none; box-shadow:inset 0 0 10px rgba(0, 0, 0, 0.3); }
#navigation_top a.active {color:#00923F; background: #FFFFFF; font-weight:700; box-shadow:inset 0 0 10px rgba(0, 0, 0, 0.3); border: 2px solid #00923F; border-width: 2px 0 2px 0; height: 40px; line-height: 40px;}

/*#navigation_top {background:#408A15 url(images/navigation_bg.png) repeat-x; height:39px; line-height:39px; }*/
/*#navigation_top a {padding: 0 18px 0 18px; font-size:16px; letter-spacing:0; color:#ffffff; font-weight:700; float:left; transition:color 400ms ease; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.5);}*/
/*#navigation_top a:hover {color:#FCAF2C; text-decoration:none; }*/
/*#navigation_top a.active {color:#FFFFFF; background: #308A05 url(images/navigation_bg_active.png); font-weight:700; box-shadow:inset 0 0 10px rgba(0, 0, 0, 0.5);}*/

#subnavigation_top {background:#257FD2 url(images/header.png); color:#FFFFFF; line-height:30px; overflow:hidden; clear:both; overflow:hidden; }
#subnavigation_top .subnavigation_top {background:transparent url(images/shadow_bottom_area_top.png) repeat-x left top; height:30px; line-height:30px;}
#subnavigation_top a {margin-left:11px; font-weight:bold; color:#FFFFFF; padding: 0 5px 0 5px; float:left;}
#subnavigation_top a.active {text-decoration:underline;}

#welcome {text-align:center; padding: 15px 0 18px 0; text-shadow:2px 2px 0 #ffffff; background:transparent url(images/border_shadow_horizontal.png) repeat-x left bottom;}
#welcome em {display:block; font-family:Georgia,Times,serif; color:#1B79D0; font-size:26px; margin-bottom:10px; font-weight: normal;}
#welcome p {font-size:14px; font-weight:bold; color:#A0A0A0; line-height:150%; margin: 10px 0 0 0;}

#slider {padding-top:15px;}
#slider .slider {height:300px; overflow:hidden; background-color:#DFDFDF;}
#slider table {border-collapse:collapse; float:left; margin:5px 0 0 5px; opacity:0; z-index:0; position:absolute; transition:opacity 1000ms ease; }
#slider table.visible {opacity:1; z-index:1;}
#slider .image {width:706px; height:290px; background:transparent url(images/slider_image.png) no-repeat center center; background-size:cover; padding:0; border:0; vertical-align:bottom;}
#slider .image .text {background:transparent url(images/slider_image_bg.png); bottom:0px; vertical-align:bottom; color:#FFFFFF; padding:10px 15px; line-height:130%; }
#slider .image .text a {color:#FFFFFF; font-weight:700;}
#slider .image .text strong { color: #FFFFFF;font-family: Arial,Helvetica,Sans-Serif;font-size: 17px;font-weight: 700; letter-spacing:0px; display:block; margin-bottom:5px; line-height:110%;}
#slider .links {padding: 5px 5px 0 5px; float:right; width:268px; position:relative; z-index:2;}
#slider .links a {height:40px; border-bottom:1px solid #A0A0A0; display:block; font-size:11px; color:#747474; padding:8px 10px 10px 10px; margin-top:-1px; }
#slider .links a strong {color:#626262; font-size:16px; letter-spacing:-1px; text-shadow:1px 1px 1px #FFFFFF; font-weight:bold; display:block; padding-bottom:3px; line-height:20px; height:20px; overflow:hidden; word-break: break-all; transition:color 300ms ease; }
#slider .links a div.txt {display:block; overflow:hidden; height:14px; line-height:14px; word-break: break-all; }
#slider .links a:hover {text-decoration:none;}
#slider .links a:hover strong {color:#F45E20;}
#slider .links a.active {height:41px; border-bottom:0 none; background:transparent url(images/slider_pointer.png) no-repeat left top; color:#747474; margin-left:-42px; padding-left:52px;}
#slider .links a.active strong {color:#F45E20; text-shadow: none;}

#promo {width:1040px; overflow:hidden; margin: 10px auto 0 auto; padding-bottom:13px;}
#promo .left {float:left; margin-top:35px; width:21px; height:20px; background:transparent url(images/promo_left_inactive.png) no-repeat; margin-right:4px;}
#promo .left:hover {background-image:url(images/promo_left_active.png);}
#promo .right {float:right; margin-top:35px; width:21px; height:20px; background:transparent url(images/promo_right_inactive.png) no-repeat; margin-left:4px;}
#promo .right:hover {background-image:url(images/promo_right_active.png);}
#promo .box {width:329px; margin-right:1px; float:left; }
#promo .box .small {font-size:11px; float:right; clear:both; margin: 3px;}
#promo .minibox {height:80px; background-color:#DFDFDF; padding:5px;}
#promo .box:last-child {width:330px; margin-right:0px;}
#promo .ad .image {float:left; width:80px; height:80px; overflow:hidden; text-align:center; margin-right:10px;}
#promo .ad .image img {max-width:80px; max-height:80px;}
#promo .ad .description {}
#promo .ad .description .title {font-size:16px; color:#000000; letter-spacing:-1px; text-shadow: 1px 1px 1px #FFFFFF; font-weight:bold; display:block;}
#promo .ad .description p {line-height:17px; margin:0; color:#747474; font-size:11px;}
#promo .ad .description .price {font-size:18px; font-weight:bold; letter-spacing:-1px; color:#1B79D0; float:left; text-shadow:1px 1px 1px #FFFFFF;}
#promo .ad .description .more {float:right; color:#747474; font-weight:bold; font-size:11px; margin-top:5px;}
#promo .link .image {float:left; width:80px; height:80px; overflow:hidden; text-align:center; margin-right:10px;}
#promo .link .image img {max-width:80px; max-height:80px;}
#promo .link .description .title {font-size:16px; color:#000000; letter-spacing:-1px; text-shadow: 1px 1px 1px #FFFFFF; font-weight:bold; display:block;margin-bottom:3px;}
#promo .link .description .href {font-size:14px; font-weight:bold; color:#1B79D0; letter-spacing:-1px; text-shadow:1px 1px 1px #FFFFFF;margin-bottom:3px; display:block;}
#promo .link .description p {line-height:17px; margin:0; color:#747474; font-size:11px;}

#breadcrumbs {height:30px; line-height:30px; font-size:11px;}
#breadcrumbs .sitewidth * {float:left; padding: 0 5px 0 5px; color:#737373; font-weight:400;}
#breadcrumbs .sitewidth :first-child {padding-left:0;}
#breadcrumbs .separator {width:5px; background:transparent url(images/location_separator.png) no-repeat center center; height:31px;}
#breadcrumbs .title {}
#breadcrumbs .sitewidth a {color:/*009ADE*/#6C6C6C;}
#breadcrumbs a:last-child {font-weight:700;}

#sidebar {width:260px; float:left; margin-right:20px; }

#sidebar .widget {border:1px solid #BFBFBF; background-color:#FFFFFF; margin-bottom:20px; border-radius:3px; }
#sidebar .widget h3 {background:#eeeeee none; height:36px; line-height:36px; font-size:16px; letter-spacing:0; color:#404040; text-shadow:2px 2px 1px #FFFFFF; padding-left:12px; margin:0;}
#sidebar .widget .inner {overflow:hidden;}
#sidebar .widget ul {list-style-type: none; padding:0 0 2px 0; margin:0; }
#sidebar .widget ul li {border-top:1px solid #DFDFDF;}
#sidebar .widget ul li a {display:block; padding: 6px 10px 6px 16px; }
#sidebar .widget.highlight {border-color:#00923F; background: #FFFFFF;}
#sidebar .widget.highlight h3 {background:#408A15 url(images/widget_header_highlight.png); height:36px; line-height:36px; font-size:16px; letter-spacing:0; color:#FFFFFF; text-shadow:1px 1px 0 #000000; }
#sidebar .widget.highlight a {color:#848586;}
#sidebar .widget.highlight li.active {}
#sidebar .widget.highlight li.active a {background-color:#00923F; color: #FFFFFF; font-weight:400;}
#sidebar .widget.highlight li.active a:hover {color: #FFFFFF !important;}
#sidebar .widget.highlight ul li {background:transparent url(images/ul_li_border.png) repeat-x left top; border-top:0 none; font-size:13px;}
#sidebar .widget.highlight ul li.hidden {display:none;}
#sidebar .widget.highlight ul li.subitem { font-size:12px;}
#sidebar .widget.highlight ul li a {padding: 14px; font-weight:400;}
#sidebar .widget.highlight ul li a .fa-chevron-down {opacity: 0.3;}
#sidebar .widget.highlight ul li a:hover {text-decoration: none;}
#sidebar .widget.highlight ul li:not(.hover) a:hover {color: #00923F;}
#sidebar .widget.highlight ul li.hover a {background-color:#00923F; color: #FFFFFF;}
#sidebar .widget.highlight ul li.subitem a {font-weight:400; padding: 10px 10px 10px 16px; color: #515253;}
#sidebar .widget.highlight ul li.subitem.active a {font-weight:400; color:#00923F !important; background-color: transparent;}
#sidebar .widget.highlight ul li.subitem:not(.hidden) + li:not(.subitem) {border-top: 1px solid #00923F;}
/*#sidebar .widget.highlight {border-color:#3B8510; background: #408A15 url(images/widget_background_highlight.png) repeat-x left top;}*/
/*#sidebar .widget.highlight h3 {background:#408A15 url(images/widget_header_highlight.png); height:36px; line-height:36px; font-size:16px; letter-spacing:0; color:#FFFFFF; text-shadow:1px 1px 0 #000000; }*/
/*#sidebar .widget.highlight a {color:#FFFFFF;}*/
/*#sidebar .widget.highlight li.active {}*/
/*#sidebar .widget.highlight li.active a {font-weight:bold;}*/
/*#sidebar .widget.highlight ul li {background:transparent url(images/ul_li_border.png) repeat-x left top; border-top:0 none; font-size:13px;}*/
/*#sidebar .widget.highlight ul li.hidden {display:none;}*/
/*#sidebar .widget.highlight ul li.subitem {margin-left:15px; background-color:rgba(0, 0, 0, 0.2); margin-right:15px; font-size:12px;}*/
/*#sidebar .widget.highlight ul li a {padding-top:7px; font-weight:bold; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);}*/
/*#sidebar .widget.highlight ul li.subitem a {font-weight:400; padding-left:9px;}*/
/*#sidebar .widget.highlight ul li.subitem.active a {font-weight:700; color:#FCAF2C;}*/
#sidebar .widget.highlight2 {border-color:#5F5F5F; background: #FFFFFF none repeat-x left top;}
#sidebar .widget.highlight2 h3 {background:#5F5F5F url(images/widget_header_highlight2.png); height:36px; line-height:36px; font-size:16px; letter-spacing:0; color:#FFFFFF; text-shadow:1px 1px 0 #000000; }
#sidebar .widget.highlight2 .fc-header-title h2, #sidebar .widget.highlight2 a {color:#5F5F5F;}
#sidebar .widget .record {border-top:1px solid #DFDFDF; padding:10px; overflow:hidden;}
#sidebar .widget .record a.image {float:left; margin-right:10px; text-align:center; width:80px; }
#sidebar .widget .record a.image img {max-width:80px; max-height:80px; }
#sidebar .widget .record .description {overflow:hidden;}
#sidebar .widget .record .description a.title {font-weight:bold; display:block; color:#000000; font-size:13px;}
#sidebar .widget .record .description .date {display:block; font-size:11px; color:#888888; padding-top:3px;}
#sidebar .widget .record .description p {margin: 5px 0 0 0;}
#sidebar .widget .record .description a {font-weight:bold; }
#sidebar .widget .text {padding:10px; overflow:hidden;}
#sidebar .widget .calendar {padding:10px; font-size:11px;}
#sidebar .widget .calendar .fc-state-default.fc-button-prev {background-image:url(images/calendar-prev.png);}
#sidebar .widget .calendar .fc-state-default.fc-button-prev:hover {background-image:url(images/calendar-prev-hover1.png);}
#sidebar .widget .calendar .fc-state-default.fc-button-next {background-image:url(images/calendar-next.png);}
#sidebar .widget .calendar .fc-state-default.fc-button-next:hover {background-image:url(images/calendar-next-hover1.png);}
#sidebar .widget .calendar .fc-today {opacity:1; background-color:#FAFAFA;}
#sidebar .widget .calendar .fc-today > div {border:1px solid #888888; height:28px; border-radius:2px; box-shadow:0 0 5px rgba(0, 0, 0, 0.5);}
#sidebar .widget .calendar .fc-today > div .fc-day-number { line-height:29px; font-size:13px; color:#000000;}
#sidebar .widget .place {padding-bottom:10px;}
#sidebar .widget .place input[type="text"] {width:220px;}
#sidebar .widget .place:last-child {padding-bottom:0;}
#sidebar .widget .poll {}
#sidebar .widget .poll_option {margin:0 5px 8px 5px;}
#sidebar .widget .poll_option:last-child {margin-bottom:0;}
#sidebar .widget .poll_option label {cursor:pointer;}
#sidebar .widget .poll_option input {cursor:pointer; margin-left:0; float:left; margin-right:10px;}
#sidebar .widget .poll_option .poll_percent {display:block; clear:both; margin-top:2px; margin-right:2px;}
#sidebar .widget .poll_option .poll_percent .result {background-color:#2C83D4; border:1px solid #125CA6; height:10px; min-width:6px; border-radius:3px;}
#sidebar .widget .poll_option .answer {overflow:hidden;}
#sidebar .graphicbtn {height:60px; border-radius:3px; background-color:#F0F0F0; border:1px solid #DFDFDF; margin-bottom:10px; display:block; overflow:hidden; font-size:16px; color:#404040; transition: opacity 300ms ease, text-shadow 300ms ease; opacity:0.9;}
#sidebar .graphicbtn:hover {opacity:1; text-decoration:none; text-shadow: 2px 2px 0 #FFFFFF;}
#sidebar .graphicbtn .image {width:40px; text-align:center; vertical-align: middle; height:40px; background:transparent none no-repeat center center; background-size:contain; margin: 10px 15px 0 15px; float:left; transition: margin 300ms ease; }
#sidebar .graphicbtn:hover .image {margin-left:22px;}
#sidebar .graphicbtn .lines1 {height:20px; margin:20px 10px 0 0;}
#sidebar .graphicbtn .lines2 {height:40px; margin:10px 10px 0 0;}
#sidebar .graphicbtn .line {line-height:20px; letter-spacing: 1px;}
#sidebar .graphicbtn .line.bold {font-weight:bold;}

#gallery {border:1px solid #E6E5E4; padding:5px; background-color:#FFFFFF; margin-bottom:5px;}
#gallery .header {height:36px; line-height:36px; background-color:#F0F0F0;}
#gallery .header em {color: #404040;font-size: 16px;letter-spacing: 0; padding-left:12px;text-shadow: 2px 2px 1px #FFFFFF; float:left; font-style:normal; font-weight:bold; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; max-width: 810px;}
#gallery .header em a {color:#404040; transition: color 300ms ease;}
#gallery .header em a:hover {color:#1B79D0; text-decoration:none;}
#gallery .header a.right {margin-right:12px; font-weight:bold; font-size:11px; float:right;}
#gallery .header select {float:right; width:170px; height:21px; padding:0; margin-top:7px; margin-right:7px;}
#gallery .images {height:114px; overflow:hidden; margin-left:45px; margin-right:45px;}
#gallery .images .arrow_left {width:21px; height:31px; position:absolute; background:transparent url(images/gallery_left_inactive.png) no-repeat center center; margin: 43px 0 0 -36px; cursor:pointer; transition:opacity 400ms ease;}
#gallery .images .arrow_left:hover {background-image:url(images/gallery_left_active.png);}
#gallery .images .arrow_left.disabled, #gallery .images .arrow_left.disabled:hover {background-image:url(images/gallery_left_inactive.png); opacity:0.5;}
#gallery .images .arrow_right {width:21px; height:31px; position:absolute; background:transparent url(images/gallery_right_inactive.png) no-repeat center center; margin:43px 0 0 914px; cursor:pointer;transition:opacity 400ms ease;}
#gallery .images .arrow_right:hover {background-image:url(images/gallery_right_active.png);}
#gallery .images .arrow_right.disabled, #gallery .images .arrow_right.disabled:hover {background-image:url(images/gallery_right_inactive.png); opacity:0.5;}
#gallery .images .image_list {height:114px; width:1000px; position:relative;}
#gallery .images .image_list a {float:left; margin-right:10px; margin-top:13px; opacity:0.8; transition:opacity 400ms ease;}
#gallery .images .image_list a img {width:120px; height:90px;}
#gallery .images .image_list a:hover {opacity:1;}

#cols3 em {font-weight:normal; font-size:22px; text-shadow:2px 2px 2px #000000; display:block; height:40px; line-height:40px; font-family:Georgia,Times,serif;}

#bottom_logos {overflow:hidden; padding: 50px 25px 0 25px;}
#bottom_logos a {background:transparent none no-repeat center top; width:70px; margin-right:20px; height:36px; padding-top:80px; float:left; text-align:center; font-size:12px; font-weight:bold; color:#FFFFFF; background-size: 60px auto; opacity:0.5; transition:opacity 300ms ease;}
#bottom_logos a:last-child {margin-right:0;}
#bottom_logos a:hover {text-decoration:none; opacity:1;}
#bottom_logos a.bip {background-image:url(images/bip1.png); background-size:50px auto; background-position: center 5px;}
#bottom_logos a.du {background-image:url(images/du1.png);}

#bottom_menus {float:left;  }
#bottom_menus .column {width:180px; margin-right:20px; float:left; }
#bottom_menus em { color: #FFFFFF;font-size: 16px;height: 36px;letter-spacing:0;line-height: 36px;text-shadow: 1px 1px 0 #000000;font-style:normal; font-family:Arial,Helvetica,sans-serif; font-weight:700; border-bottom:1px solid #838383;}
#bottom_menus .column div {height:30px; line-height:30px; padding: 0 10px 0 10px;}
#bottom_menus .column div:nth-child(odd) {background-color:rgba(0, 0, 0, 0.05);}
#bottom_menus a {overflow:hidden; display:block; height:28px; color:#FFFFFF;}

#bottom_contact {float:right; width:290px; }
#bottom_contact em { color: #FFFFFF;font-size: 16px;height: 36px;letter-spacing:0;line-height: 36px;text-shadow: 1px 1px 0 #000000;font-style:normal; font-family:Arial,Helvetica,sans-serif; font-weight:700; border-bottom:1px solid #838383;}
#bottom_contact > div {padding: 10px 10px 10px 10px; overflow:hidden; line-height:20px;}
#bottom_contact > div:nth-child(odd) {background-color:rgba(0, 0, 0, 0.05);}
#bottom_contact span.right {float:right;}
#bottom_contact span.right a {font-weight:bold; color:#FFFFFF; overflow:visible; padding-left:10px;}
#bottom_contact a {font-weight:bold; color:#FFFFFF;}

#navigation_bottom {padding-top:10px; overflow:hidden; background:transparent url(images/shadow_bottom_area_bottom.png) repeat-x left top;}
#navigation_bottom .navigation {background:#3D3D3D url(images/navigation_bg.png) repeat-x; height:46px; line-height:46px; }
#navigation_bottom .navigation a {padding: 0 16px 0 16px; font-size:16px; letter-spacing:-1px; color:#ffffff; font-weight:bold; float:left;}
#navigation_bottom .navigation a:hover {color:#90B6D7; text-decoration:none; }
#navigation_bottom .navigation a.active {color:#404040; background: #ffffff url(images/navigation_bg_active.png);}

#tags {color:#888888; overflow:hidden;}
#tags .border {border:1px solid #DFDFDF; background-color:#FFFFFF; margin-top:12px; padding:2px 5px 2px 5px; font-size:11px;}
#tags .border .row {line-height:15px; height:15px; overflow:hidden;}
#tags .border .row a {color:#888888}
#tags .border .row a:first-child {font-weight:bold;}
#tags .border .row a:hover {color:#1B79D0;}

#footer_logos {padding: 30px 0 30px 0; text-align:center; color:#444444; font-size:12px; line-height:18px;}
#footer_logos img {width:800px; height:90px;}

#copyright {background: #FFFFFF url(images/shadow_footer_area_copyrights_top.png) repeat-x left top; height:30px; line-height:30px; font-size:10px; color:#858585;}
#copyright .left {float:left;}
#copyright .left a {color:#858585; padding-left:15px; background:transparent url(images/copy_top.png) no-repeat left center;}
#copyright .right {float:right;}
#copyright .right a {color:#858585; font-weight:bold;}

#content {overflow:hidden;}

#content .infobox {background:#E8E8E8 none no-repeat 15px 16px; border:1px solid #A9A9A9; color:#747474; padding:15px; border-radius:3px;}
#content .infobox.blue {background-color:#D9EDF7; background-image:url(images/infobox_blue.png); border-color:#5BC7DC; color:#3A87AD; padding-left:32px;}
#content .infobox.red {background-color:#F7D9D9; background-image:url(images/infobox_red.png); border-color:#DC5B70; color:#B94A48; padding-left:32px;}
#content .infobox.green {background-color:#DFF0D8; background-image:url(images/infobox_green.png); border-color:#94C56A; color:#468847; padding-left:32px;}
#content .infobox.yellow {background-color:#EDE6C2; background-image:url(images/infobox_yellow.png); border-color:#CAA14C; color:#89724D; padding-left:32px;}

#content .header {min-height:27px;line-height:27px; padding: 8px 10px 7px 10px; border-bottom:1px solid #CCCCCC; background:transparent none repeat-x left top; }
#content .header.noseparator {background-image:none;}
#content h1 {color:#555555; font-weight:bold; letter-spacing:0; font-size:16px; margin:0; padding:0; float:left;}
#content h1 {font-family:Georgia,Times,serif; font-size:26px; font-style:normal; font-weight:normal; display:block; float:none; line-height:30px; margin:0 0 -4px -10px; }
#content .header h1 {float:left;}
#content h2 {color:#666666; font-weight:bold; letter-spacing:0; font-size:16px; margin:0; padding:0; float:left;}
#content .header a.rss {float:right; font-size:11px; padding-left:20px; margin-right:5px; background:transparent url(images/rss_inactive.png) no-repeat left center; font-weight:bold; color:#F87C1D; color:rgba(0, 0, 0, 0.7); transition:color 300ms ease, background-image 300ms ease; height:22px; line-height:22px; }
#content .header a.rss:hover {background-image:url(images/rss_active.png); text-decoration:none; color:#F87C1D; }
#content form .area {background:transparent none repeat-x left bottom;padding-top:10px;}
#content form .area:last-child {background-image: none;}
#content form .place {padding-bottom:10px;}
#content form label {float:left; width:150px; text-align:right; padding:8px 10px 0 0; color:#888888;}
#content form label.top {padding-top:2px;}
#content form .input {overflow:hidden;}
#content form .input.inline_options {line-height:20px;}

.mini_information {clear:both; padding-top:6px; background:transparent url(images/mini_info_silver_arrow.png) no-repeat 13px top; display:block; color:#7C7C7C; font-weight:bold; overflow:hidden; text-shadow: 0 0 5px #FFFFFF; }
.mini_information .bg {background:transparent url(images/mini_info_silver_bg.png) repeat-x; float:left; padding:0 11px 0 11px; height:22px; line-height:22px; border-radius:3px;}
.mini_information.red {background-image:url(images/mini_info_red_arrow.png); color:#8E201A; }
.mini_information.red .bg {background-image:url(images/mini_info_red_bg.png);}
.mini_information.yellow {background-image:url(images/mini_info_yellow_arrow.png); color:#867113; }
.mini_information.yellow .bg {background-image:url(images/mini_info_yellow_bg.png);}
.mini_information.green {background-image:url(images/mini_info_green_arrow.png); color:#4C6702; }
.mini_information.green .bg {background-image:url(images/mini_info_green_bg.png);}

#content .content_record {padding:15px 0 30px 0; overflow:hidden; border-bottom:1px solid #DDDDDD;}
#content .content_record:last-child {border-bottom: 0 none; padding-bottom:15px;}
#content .content_record .date {float:left; width:50px; margin-right:18px; box-shadow:2px 2px 10px rgba(0, 0, 0, 0.1); margin-top:5px;}
#content .content_record .date .month {height:16px; line-height:16px; text-align:center; font-size:11px; font-weight:400; color:#FFF; background:#4290DB url(images/record_date_month.png) repeat-x left top;}
#content .content_record .date .day {height:54px; line-height:46px; font-family:Georgia,Times,sans-serif; font-size:24px; color:#404040; background:#EFEFEF url(images/record_date_day.png) repeat-x left top; text-align:center;}
#content .content_record .date .day.year {height:54px; line-height:32px; font-family:Georgia,Times,sans-serif; font-size:24px; color:#404040; background:#EFEFEF url(images/record_date_day.png) repeat-x left top; text-align:center;}
#content .content_record .date .day.year .year {height:16px; line-height:16px; text-align:center; font-size:11px; font-weight:400; color:#000; }
#content .content_record .description .info {margin: 10px 0 10px 0; font-size:11px; color:#aaaaaa; clear:both; overflow:hidden; background-color:#f8f8f8; padding: 6px 0 6px 0;}
#content .content_record .description .info .piece {float:left; padding: 0 15px 0 15px; border-right:1px solid #dddddd; border-left:1px solid #ffffff;}
#content .content_record .description .info .piece b {color:#666666;}
#content .content_record .description .info .piece:first-child {border-left: 0 none;}
#content .content_record .description .info .piece:last-child {border-right: 0 none;}
#content .content_record .description .calendar_category {font-size:11px; margin-top:5px; overflow:hidden;}
#content .content_record .description .calendar_category .category_square {float:left; padding:5px 10px 5px 10px; color:#FFFFFF; border-radius:3px; text-shadow: 0 0 5px rgba(0, 0, 0, 0.7); font-weight:bold; }
#content .content_record .overflow_hidden {overflow:hidden;}
#content .content_record .image {font-size:11px; color:#888888; text-align:center; float:left; padding:5px; background-color:#FFFFFF; box-shadow:0 0 5px rgba(0, 0, 0, 0.2); margin:5px 20px 5px 5px; }
#content .content_record .image img {width:160px; }
#content .content_record.highlight .image {margin: 5px 0 5px 5px; padding: 5px; box-shadow:0 0 5px rgba(0, 0, 0, 0.2); width:600px; background-color:#f8f8f8; float:none; display:block;margin-bottom:15px;}
#content .content_record.highlight .image img {max-width: none; max-height: none; width:600px; }
#content .content_record .description {overflow:hidden;}
#content .content_record .description h4 {margin:0; padding:0;}
#content .content_record .description h4 a {font-family:Arial,Helvetica,Sans-Serif; color:#404040; letter-spacing:0px; font-weight:700; font-size:16px;}
#content .content_record .description h4 a.blue {color:#1B79D0;}
#content .content_record .description h4 a.arrow {background:transparent url(images/record_arrow.png) no-repeat 15px 8px; padding-left:30px;}
#content .content_record.bold .description h4 a {font-weight:bold; letter-spacing:-1px;}
#content .content_record .description .single_row {clear:both;overflow:hidden;}
#content .content_record .description .single_row.margin {margin-top:5px;}
#content .content_record .description .date {color:#888888;}
#content .content_record .description .categories {color:#888888; float:left;}
#content .content_record .description .categories a {font-weight:bold;}
#content .content_record .description .comments {float:right;}
#content .content_record .description .comments a {color:#888888; font-weight:bold;}
#content .content_record .description p {line-height:19px; margin: 5px 0 0 0;}
#content .content_record.bold .description p {font-weight:bold;}
#content .content_record .description .more_info {color:#1B79D0; font-weight:bold; margin-right:20px;}
#content .content_record .description ul {list-style: none; margin:5px 0 0 0; padding:0; }
#content .content_record .description ul li {background:transparent url(images/category_list.png) no-repeat 15px 4px; padding-left:27px; margin-top:3px;}
#content .content_record .description .visit {color:#458F1D; font-weight:bold; }

#content .pagination {clear:both; overflow:hidden;}
#content .pagination .paginationIn {text-align:center; width:100%; margin: 10px auto 0 auto; padding: 10px 0 10px 0; background-color:#F8F8F8; border-radius:5px;}
#content .pagination .paginationIn * {display:inline-block; height:32px; min-width:32px; background-color:#888; color:#FFFFFF; font-size:12px; border:1px solid #B9B9B9; transition:color 300ms ease, background-color 300ms ease, border-color 300ms ease; line-height:32px; text-align:center; margin-left:0px; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);}
#content .pagination .btn_page.active {background-color:#1B79D0; font-weight:bold; border-color:#0054A4;}
#content .pagination .paginationIn *:not(.active):hover { background-color:#FFFFFF; color:#003262; text-decoration:none; text-shadow: none;}
#content .pagination .paginationIn *.disabled, #content .pagination .paginationIn *.disabled:hover {cursor:default; opacity:0.5; background-color:#B9B9B9; color:#FFFFFF;border-color:#B9B9B9;}
#content .pagination .btn_first, #content .pagination .btn_last {width:auto; font-weight:bold; padding: 0 8px 0 8px; }
#content .pagination .btn_previous, #content .pagination .btn_next {width:auto;font-weight:bold; padding: 0 8px 0 8px; }
#content .pagination .btn_first {border-radius:3px 0 0 3px;}
#content .pagination .btn_last {border-radius:0 3px 3px 0;}

#content .category_group {overflow:hidden;clear:both;}
#content .category_group .category_box:last-child {margin-right:0;}
#content .category_box {width:145px; margin:0 3px 3px 0; background-color:#EEEEEE; padding: 18px 10px 15px 10px; float:left; min-height:180px; }
#content .category_box .image {width:85px; max-height:85px; margin:0 auto 0 auto; text-align:center; display:block;}
#content .category_box .image img {max-width:85px; max-height:85px;}
#content .category_box h4 {font-size:18px; text-align:center; margin: 14px 0 0 0; font-weight:normal; font-style:italic;}
#content .category_box h4 a {color:#404040; font-family:Georgia,Times,serif;}
#content .category_box p {line-height:15px; text-align:justify;}

#sidebar .category_group {overflow:hidden;clear:both;}
#sidebar .link_box {margin:0 0 10px 0; background-color:#EEEEEE; padding: 10px; border-radius:3px; display:block; }
#sidebar .link_box:last-child {margin-bottom:0;}
#sidebar .link_box:hover {text-decoration:none;}
#sidebar .link_box .image {width:40px; max-height:40px; margin:0 auto 0 auto; text-align:center; display:block;}
#sidebar .link_box .image img {max-width:40px; max-height:40px;}
#sidebar .link_box .imagebg {width:40px; margin:0 auto 0 auto; text-align:center; display:inline-block; height:40px; background-size:contain; }
#sidebar .link_box h4 {font-size:18px; text-align:center; font-weight:normal; font-style:italic; color:#404040; font-family:Georgia,Times,serif; display:inline-block; vertical-align:top; margin:0; line-height:40px;}
#sidebar .link_box:hover h4 {text-decoration:none; color:#1B79D0;}
#sidebar .link_box p {line-height:15px; text-align:justify;}
#sidebar .link_box:hover p {text-decoration:none;}

#content .content_display h1 {font-family:Georgia,Times,serif; font-size:26px; font-style:normal; font-weight:normal; display:block; float:none; line-height:30px; padding:3px 0 3px 0; margin:0 0 0 0; color: #00923F; }
#content .content_display .info {margin: 10px 0 0 0; font-size:11px; color:#aaaaaa; clear:both; overflow:hidden; background-color:#f8f8f8; padding: 6px 0 6px 0;}
#content .content_display .info.white {background-color:#FFFFFF;}
#content .content_display .info .piece {float:left; padding: 0 15px 0 15px; border-right:1px solid #dddddd; border-left:1px solid #ffffff;}
#content .content_display .info .piece b {color:#666666;}
#content .content_display .info .piece.active {}
#content .content_display .info .piece.active a {color:#000000; text-decoration:underline; font-weight:bold;}
#content .content_display .info .piece:first-child {border-left: 0 none;}
#content .content_display .info .piece:last-child {border-right: 0 none;}
#content .content_display .info .smallButton {float:left; margin-right:10px; margin-bottom:10px;}
#content .content_display .info .smallButton a {float:left; padding: 5px 10px 5px 10px; background-color:#F4F4F4; border:1px solid #BBBBBB; border-radius:3px; transition: border-color 300ms ease, background-color 300ms ease, color 300ms ease, text-shadow 300ms ease;; }
#content .content_display .info .smallButton a:hover {border-color:#959595; background-color:#ECECEC; color:#000000; text-decoration:none; text-shadow:1px 1px 0 #FFFFFF;}
#content .content_display .info .smallButton.active a, #content .content_display .info .smallButton.active a:hover {background-color:#1B79D0; color:#FFFFFF; font-weight:bold; text-shadow:1px 1px 0 #000000; border-color:#1B79D0; text-align:center; box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.3); }
#content .content_display .pre_content {font-size:18px; font-weight:400; margin: 10px 0 0 0; line-height:150%;}
#content .content_display .main_image {margin: 15px auto 20px auto; padding: 5px; box-shadow:0 0 5px rgba(0, 0, 0, 0.2); width:600px; background-color:#f8f8f8;}
#content .content_display .main_image a.image_popup {display:block; padding-bottom:5px; border-bottom:1px solid #dddddd; }
#content .content_display .main_image .description {margin:0; padding: 2px 0 0 0; border-top:1px solid #ffffff; color:#888888; font-size:11px; font-style:italic;}
#content .content_display .content {overflow:hidden; line-height:150%;}
#content .content_display .gallery {overflow:hidden; border:1px solid #eeeeee; background-color:#f8f8f8; clear:both; margin: 10px 0 0 0; padding:5px 5px 0 5px; border-radius:3px;}
#content .content_display .gallery .placeholder {border-bottom:1px solid #eeeeee; overflow:hidden; margin-bottom:5px;}
#content .content_display .gallery .placeholder:last-child {border-bottom:0 none; margin-bottom:0;}
#content .content_display .gallery .title {padding: 5px; background-color:#eeeeee; color:#444444; font-weight:bold; margin-bottom:5px;}
#content .content_display .gallery a {display:block; float:left; margin: 0 5px 5px 0; border:1px solid #eeeeee; transition:border-color 400ms ease, opacity 400ms ease; opacity:0.8;}
#content .content_display .gallery a:hover {border-color:#1B79D0; opacity:1;}
#content .content_display .gallery.bigger {overflow:hidden; border:0 none; background-color:transparent; clear:both; margin: 10px 0 0 0; padding:0;}
#content .content_display .gallery.bigger a {display:block; float:left; margin: 0 5px 5px 0; border:1px solid #eeeeee; transition:border-color 400ms ease, opacity 400ms ease; opacity:0.8;}
#content .content_display .gallery.bigger a img {width:136px; height:102px;}
#content .content_display .gallery.bigger a:nth-child(5n) {margin-right:0;}
#content .content_display .gallery.bigger a:hover {border-color:#1B79D0; opacity:1;}
#content .content_display .attachments {overflow:hidden; border:1px solid #eeeeee; background-color:#f8f8f8; clear:both; margin:10px 0 0 0; padding: 5px 5px 0 5px; border-radius:3px;}
#content .content_display .attachments .title {padding: 5px; background-color:#eeeeee; color:#444444; font-weight:bold;}
#content .content_display .attachments .file {font-size:11px; min-height:16px; padding: 10px 5px 10px 5px; border-bottom:1px solid #eeeeee;}
#content .content_display .attachments .file:last-child {border-bottom: 0 none;}
#content .content_display .attachments .file a {padding-left:24px; background:transparent url(images/mime/unknown.png) no-repeat left top; font-weight:bold; line-height:16px; min-height:16px; display:block;}
#content .content_display .attachments .file .description {padding-left:24px;}
#content .content_display .subpages {margin-top:-10px;}

#content .content_display .attachments .file a.ext_pdf {background-image:url(images/mime/pdf.png);}
#content .content_display .attachments .file a.ext_xls,
#content .content_display .attachments .file a.ext_xlsx,
#content .content_display .attachments .file a.ext_ods {background-image:url(images/mime/xls.png);}
#content .content_display .attachments .file a.ext_doc,
#content .content_display .attachments .file a.ext_docx,
#content .content_display .attachments .file a.ext_odt {background-image:url(images/mime/doc.png);}
#content .content_display .attachments .file a.ext_zip,
#content .content_display .attachments .file a.ext_rar,
#content .content_display .attachments .file a.ext_7z,
#content .content_display .attachments .file a.ext_cab {background-image:url(images/mime/zip.png);}

#content .content_display .poll {overflow:hidden; border:1px solid #eeeeee; background-color:#f8f8f8; clear:both; margin: 10px 0 0 0; padding:5px 5px 0 5px; border-radius:3px;}
#content .content_display .poll .title {padding: 5px; background-color:#eeeeee; color:#444444; font-weight:bold; margin-bottom:5px;}
#content .content_display .poll .poll_option {clear:both; overflow:hidden; padding-bottom:5px; border-bottom:1px solid #eeeeee; margin-bottom:5px; }
#content .content_display .poll .poll_option .poll_choice {float:left; width:40%;overflow:hidden; cursor:pointer; line-height:30px; height:30px; text-align:left; color:#000000; padding:0;}
#content .content_display .poll.disabled .poll_option .poll_choice {cursor:default;}
#content .content_display .poll .poll_option .poll_choice input {vertical-align:middle; margin: 0 5px 0 5px; cursor:pointer;}
#content .content_display .poll .poll_option .poll_count {float:left; width:4%; height:30px; line-height:30px; text-align:right; padding-right:2%;}
#content .content_display .poll .poll_option .poll_percent {width:50%; float:left; padding-top:4px;}
#content .content_display .poll .poll_option .poll_percent .result {background-color:#2C83D4; border:1px solid #125CA6; height:20px; min-width:6px; border-radius:3px;}
#content .content_display .poll .poll_option:last-child {border-bottom:0 none; margin-bottom:0;}

#content .content_display .weather {overflow:hidden; border:1px solid #eeeeee; background-color:#f8f8f8; clear:both; margin: 10px 0 0 0; padding:20px 50px 20px 50px; border-radius:3px;}
#content .content_display .weather .city {font-size:24px; font-weight:bold;}
#content .content_display .weather .desc {font-size:16px; margin-bottom:20px; color:#888888;}
#content .content_display .weather .icon {float:left; width:100px; height:64px;}
#content .content_display .weather .temperature {float:left; width:120px;}
#content .content_display .weather .temperature .big {font-size:64px;float:left; line-height:60px;}
#content .content_display .weather .temperature .small {color:#aaaaaa; font-size:12px; margin-top:3px;}
#content .content_display .weather .other_info {overflow:hidden; color:#888888;}
#content .content_display .weather .other_info .line {margin-bottom:3px;}
#content .content_display .weather_mini {width:18%; float:left; margin-right:2.5%; margin-top:10px;  }
#content .content_display .weather_mini:last-child {margin-right:0;}
#content .content_display .weather_mini .in {border:1px solid #eeeeee; background-color:#f8f8f8; padding:15px 0 20px 0; text-align:center;}
#content .content_display .weather_mini .date {color:#888888;}
#content .content_display .weather_mini .icon {height:70px;}
#content .content_display .weather_mini .temperature {color:#888888;text-align:center;display:inline-block;overflow:hidden;}
#content .content_display .weather_mini .temperature .big {color:#000000; font-size:48px;float:left; line-height:46px; }
#content .content_display .weather_mini .temperature .small { display:inline-block;float:left; margin-top:2px;}
#content .content_display iframe.pdf {border:0; width:100%; height:700px;}

#content .tools {border-top:1px solid #dddddd; background-color:#F8F8F8; font-size:11px; padding:6px 15px 6px 15px; overflow:hidden; margin-top:10px;}
#content .tools a {float:left; height:16px; line-height:16px; background:transparent none no-repeat left center; padding-left:20px;}
#content .tools a.pdf {background-image:url(images/mime/pdf.png);}

.cookies_info {position:fixed; bottom:0; left:0; right:0; background-color: rgba(240,240,240,0.9); transition: background-color 300ms ease; padding: 10px 0 10px 0; z-index:100; }
.cookies_info:hover {background-color: rgba(240,240,240,1);}
.cookies_info .sitewidth {position:relative;}
.cookies_info strong {font-size:16px; font-weight:700; color:#444444;}
.cookies_info .x {background:transparent url(images/cookies_close.png) no-repeat center center; background-size:18px 18px; height:20px; width:30px; position:absolute; right:0; top:0; opacity:0.5; transition: opacity 300ms ease; cursor:pointer;}
.cookies_info .x:hover {opacity:1;}
.cookies_info p {line-height:150%; margin:10px 0 0 0; }
.cookies_info p a {font-weight:bold;}

/*a:active {outline: 2px solid #F00;}*/