/*							
	pecsibolcsesz.eu master css
*/


/*							
		GENERAL
__________________________________________________
*/

body {font: 12px/1.6 Helvetica, Arial, sans-serif; color: #444; background: #94d5f0 url(../img/body_bg.jpg);}

h1 {font-size: 1.575em; line-height: 1.2em; color: #6f7c81; margin: 0 0 .5em 254px; width: 690px;}
h2 {font-size: 1.3em; color: #242116; margin: 0 0 .5em 0; line-height: 1.2em; clear: both;}
h3 {font-size: 1.1em; color: #242116; font-weight: bold; margin: 1em 0 .2em 0; line-height: 1.2em;}
h4 {font-size: 1em; color: #242116; font-weight: bold; margin: 0 0 1em 0;}
p {margin: 0 0 1em 0;}
strong {font-weight: bold;}
em {font-style: italic;}

embed {border: 1px solid #9ba6aa;}
/*Google Maps*/

iframe {margin: 0 auto 5px auto; display: block; border: 1px solid #9ba6aa;}

.fb_like {/*position: absolute; top:17px; left: 15px;*/}
.fb_like iframe {margin: 0;}
.a2a_kit {margin: 0 0 20px 0;}
.a2a_button_iwiw {display: block; width:16px; height: 16px; background: url(http://iwiw.hu/favicon.ico) center center no-repeat;}


small {text-align: center; display: block;}
iframe .agena .event-title {font-size: 11px !important;}

.slot_1 img, .slot_1 p, .slot_1 embed {margin: 0 3px .5em 3px;}
.slot_3 img, .slot_4 img {margin: 10px;}
.slot_2 img {margin: 5px;}
#content .blue a {color: #29abe2;}
#content .blue a:hover {color: #2189b5;}

#content .orange a {color: #f15a24;}
#content .orange a:hover {color: #c1481d;}

a:hover {color: #000;}
address{font-style: normal; margin: 0 0 1em 0;}
ul, ol {margin: 0 0 1em 0;}
ul li {margin: 0 0 .3em 2em; list-style: disc;}
ul li ul li {list-style: circle;}
ol li {margin: 0 0 .3em 2em; list-style: decimal;}

dl dt {font-weight: bold; margin: 0 0 .5em 0; font-size: 1.1em;}
dl dd {margin: 0 0 2em 1em;}

hr {color: #c9eaf7; background-color: #c8d0d4; height: 1px; border: none; margin: 0 0 25px 0;}

table {font-size: .95em; border-collapse: collapse; margin: 1em auto 1em auto; width: 90%;}
table td, table th {padding: 5px 10px; border: 1px solid #444;}
table th {font-weight: bold;}

/*							
		LAYOUT BLOCKS
__________________________________________________
*/
#banner img {display: block;}

body.b_728x90 #banner_wrapper {height: 110px; background: url(../img/banner_wrapper_bg.jpg) repeat-x;}
body.b_728x90 #banner {width: 994px; height: 110px; margin: auto; position: relative; background: url(../img/banner_bg_noborder.jpg) no-repeat;}
body.b_728x90 #banner a {display: block; height: 90px; position: absolute; top: 10px; left: 261px;}
body.b_728x90 #banner #flash_banner { width: 728px; height: 90px; position: absolute; top: 10px; left: 261px;}

body.b_920x110 #banner_wrapper {height: 130px; background: url(../img/banner_wrapper_920x110_bg.jpg) repeat-x;}
body.b_920x110 #banner {width: 994px; height: 130px; position: relative; background: url(../img/banner_920x110_bg.jpg) no-repeat; margin: auto;}
body.b_920x110 #banner a {display: block; width: 920px; height: 110px; position: absolute; top: 10px; left: 37px;}
body.b_920x110 #banner #flash_banner { width: 920px; height: 110px; position: absolute; top: 10px; left: 37px;}

#container {background: url(../img/container_bg.jpg) repeat-x;}
#wrapper {width: 994px; margin: 0 auto 20px auto; background: url(../img/wrapper_bg.png) repeat-y;}
#top {height: 130px; background: url(../img/top_bg.png) top left no-repeat;}
#top_left {width: 247px; float: left;}
a#home {display: block; height: 130px; width: 230px;}
a#home span {display: none;}

#top_right {width: 747px; float: left; padding: 0 0 0 0;}
#top_right_upper {position: relative; height: 69px;}

#banner_switcher {display: block; height: 16px; width: 25px; position: absolute; left: 227px; top: 0;}
#banner_switcher a {display: block; height: 16px; width: 25px; background: url(../img/banner_switcher_bg.png) 0 0 no-repeat;}
#banner_switcher a:hover {background: url(../img/banner_switcher_bg.png) 0 -16px no-repeat;}
#banner_switcher a.closed {background: url(../img/banner_switcher_bg.png) 0 -32px no-repeat;}
#banner_switcher a:hover.closed {background: url(../img/banner_switcher_bg.png) 0 -48px no-repeat;}

#site_search_box {position: absolute; left: 500px; top: 8px;}
#site_search_box input {width: 157px; float: left; margin: 0; border: 1px solid #9cc7d8; background: #f4fbfd; padding: 3px; height:16px; font-size: 12px;}
#site_search_box input:focus {border: 1px solid #9cc7d8; background: #fff;}
#site_search_box .search_submit {width: 68px; float: left; margin: 0 0 0 0; cursor: pointer;}

#date {position: absolute; top: 42px; right: 18px; color: #9ba6aa;font-size: 11px;}

#weather {height: 24px; margin: 5px 22px 0 0; font-size: 11px; color: #6f7c81;}
#weather div {float: right; margin: 4px 3px 0 0;}
.temperature {font-weight: bold;}
#weather div.weather_icon {width: 24px; height: 24px; margin: 0 2px 0 0;}
.derult .weather_icon {background: url(../img/icons/weather_icons.jpg) 0 0 no-repeat;}
.para .weather_icon {background: url(../img/icons/weather_icons.jpg) -24px 0 no-repeat;}
.gyengen_felhos .weather_icon {background: url(../img/icons/weather_icons.jpg) -48px 0 no-repeat;}
.kozepesen_felhos .weather_icon {background: url(../img/icons/weather_icons.jpg) -72px 0 no-repeat;}
.erosen_felhos .weather_icon {background: url(../img/icons/weather_icons.jpg) -96px 0 no-repeat;}
.borult .weather_icon {background: url(../img/icons/weather_icons.jpg) -120px 0 no-repeat;}
.szitalas .weather_icon {background: url(../img/icons/weather_icons.jpg) -144px 0 no-repeat;}
.eso .weather_icon {background: url(../img/icons/weather_icons.jpg) -168px 0 no-repeat;}
.intenziv_eso .weather_icon {background: url(../img/icons/weather_icons.jpg) -192px 0 no-repeat;}
.havaseso .weather_icon {background: url(../img/icons/weather_icons.jpg) -216px 0 no-repeat;}
.onoseso .weather_icon {background: url(../img/icons/weather_icons.jpg) -240px 0 no-repeat;}
.hoszallingozas .weather_icon {background: url(../img/icons/weather_icons.jpg) -264px 0 no-repeat;}
.havazas .weather_icon {background: url(../img/icons/weather_icons.jpg) -288px 0 no-repeat;}
.intenziv_havazas .weather_icon {background: url(../img/icons/weather_icons.jpg) -312px 0 no-repeat;}
.zapor .weather_icon {background: url(../img/icons/weather_icons.jpg) -336px 0 no-repeat;}
.hozapor .weather_icon {background: url(../img/icons/weather_icons.jpg) -360px 0 no-repeat;}
.hofuvas .weather_icon {background: url(../img/icons/weather_icons.jpg) -384px 0 no-repeat;}
.zivatar .weather_icon {background: url(../img/icons/weather_icons.jpg) -408px 0 no-repeat;}
.szaraz_zivatar .weather_icon {background: url(../img/icons/weather_icons.jpg) -432px 0 no-repeat;}
.hozivatar .weather_icon {background: url(../img/icons/weather_icons.jpg) -456px 0 no-repeat;}
.kod .weather_icon {background: url(../img/icons/weather_icons.jpg) -480px 0 no-repeat;}
.porvihar .weather_icon {background: url(../img/icons/weather_icons.jpg) -504px 0 no-repeat;}

/*							
		NAVIGATION
__________________________________________________
*/

#nav {height: 32px; padding: 0 0 0 10px;}
#nav ul {margin: 0;}
#nav ul li {display: inline; margin: 0; list-style: none;}
#nav ul li a {text-decoration: none; display: block; float: left; margin: 0 15px 0 0; color: #eff9fd; font-size: 12px; text-transform: uppercase; line-height: 1em; font-weight: bold; }
#nav ul li span {display: block; padding: 7px 20px;}
#nav ul li a:hover {color: #fff; background: url(../img/nav_hover_left_bg.png) no-repeat;}
#nav ul li a:hover span {background: url(../img/nav_hover_right_bg.png) top right no-repeat;}

#nav ul li.selected a {color: #435158; background: url(../img/nav_selected_left_bg.png) no-repeat;}
#nav ul li.selected span {background: url(../img/nav_selected_right_bg.png) top right no-repeat;}
#nav ul li.selected a:hover span {background: url(../img/nav_selected_right_bg.png) top right no-repeat;}

#subnav {height: 26px; padding: 0 0 0 10px; background: url(../img/subnav_bg.png) no-repeat;}
#subnav ul {margin: 0; clear: both; padding: 3px 0 0 10px;}
#subnav ul li {display: inline; margin: 0; list-style: none;}
#subnav ul li span {display: block; padding: 5px 10px 5px 10px;}
#subnav ul li a {text-decoration: none; display: block; float: left; margin: 0 10px 0 0; color: #435158; font-size: .95em; line-height: 1em;}
#subnav ul li a:hover {color: #000; background: url(../img/subnav_hover_left_bg.png) center left no-repeat;}
#subnav ul li a:hover span {background: url(../img/subnav_hover_right_bg.png) center right no-repeat;}

#subnav ul li.selected a {color: #fff; background: url(../img/subnav_selected_left_bg.png) center left no-repeat;}
#subnav ul li.selected span {background: url(../img/subnav_selected_right_bg.png) center right no-repeat;}
#subnav ul li.selected a:hover span {background: url(../img/subnav_selected_right_bg.png) center right no-repeat;}

/*							
		MAIN
__________________________________________________
*/
#main {min-height: 450px; clear: both; overflow: hidden; padding: 20px 12px 50px 17px; background: url(../img/main_wrapper_bg.png) no-repeat;}
body.home #main, body.wide #main {clear: both; background: url(../img/main_wrapper_bg.png) no-repeat;}
body.home #main {padding-top: 15px;}

#main_top { height: 24px; background: url(../img/main_top_bg.png) 0 0 no-repeat; overflow: hidden; padding: 16px 0 16px 20px;}

#main_bottom {clear: both; height: 45px; background: url(../img/main_bottom_bg.png) left top no-repeat;}

#footer_nav {padding: 10px 0 0 0; overflow: hidden; text-align: center;}
#footer_nav ul {margin: 0; list-style: none;}
#footer_nav ul li {display: inline; margin: 0; list-style: none;}
#footer_nav ul li a {text-decoration: none; margin: 0 0 0 20px; padding: 0 20px 0 0; border-right: 1px solid #fff; text-transform: uppercase; font-size: 11px; color: #fff;}
#footer_nav ul li.last a {border-right: none;}


/*							
		CONTENT
__________________________________________________
*/

#content {min-height: 400px; font-size: 14px;}
body.home #content {}

#news_box h2 {font-size: 13px; margin: 0 0 0 0;}



/*FCK EDITOR SETTINGS*/
#fck_description {background: #f4fbfd none;}
#content_for_fck {background: #f4fbfd none;}


/*							
		FOOTER
__________________________________________________
*/

#footer {width: 944px; margin: 0 auto 10px auto;}
#copyright {text-align: center; color: #435158; font-size: .8em;}

/*							
		SECTIONS
__________________________________________________
*/

.section {margin: 0 0 15px 0; width: 970px; overflow: hidden;}

.col {float: left;}
.slot {float: left; min-height: 20px;}
.slot_content, .slot_body {overflow: hidden;}
.slot_1 {font-size: .825em; line-height: 1.3em;}
.slot_1 hr { margin: 1em 0 1em 0;}


/*   DEFAULT VIEW   */
.default_view {}
.default_view .slots {padding: 0 5px; overflow: hidden;}
.default_view .slot_content {padding: 0 10px;}
.default_view .slot_1 .slot_content {padding: 0 5px;}
.default_view .slot_1 h2 {font-weight: bold; color: #435158;}

.default_width_1 .slot_1 {width: 230px;}
.default_width_2 .slot_1 {width: 234px;}
.default_width_3 .slot_1 {width: 236px;}
.default_width_4 .slot_1 {width: 237px;}

.default_width_2 .slot_2 {width: 470px;}
.default_width_4 .slot_2 {width: 470px;}

.default_width_3 .slot_2 {width: 470px;}
.default_width_3 .slot_3 {width: 710px;}

.default_width_4 .slot_4 {width: 950px;}


/*.default_view .slot_1 {width: 240px; padding: 0 5px;}
.default_view .slot_2 {width: 470px;}
.default_view .slot_3 {width: 710px;}
.default_view .slot_4 {width: 960px;}*/

.default_width_1 {width: 240px; padding: 5px 0 0 0;}
.default_width_2 {width: 480px; padding: 5px 0 0 0;}
.default_width_3 {width: 720px; padding: 5px 0 0 0;}
.default_width_4 {width: 960px;}

.default_view img, .box_view img {border: 1px solid #9ba6aa;}

.default_width_4 .slot_1 {width: 240px;}
.default_width_4 .slot_3 {width: 710px;}
.default_width_4 .slot_4 {width: 960px;}


/*   BOX VIEW   */
.box_view .slots {padding: 0 5px;}

.box_width_1 .slot_1 {width: 230px;}
.box_width_2 .slot_1 {width: 234px;}
.box_width_3 .slot_1 {width: 236px;}
.box_width_4 .slot_1 {width: 237px;}

.box_width_2 .slot_2 {width: 470px;}
.box_width_4 .slot_2 {width: 475px;}

.box_width_3 .slot_2 {width: 470px;}
.box_width_3 .slot_3 {width: 710px;}

.box_width_4 .slot_4 {width: 950px;}

.box_view .slot_header {height: 20px; padding: 15px 10px 0 10px; font-size: 12px; text-transform: uppercase; color: #fff; font-weight: bold; line-height: 1em;}
.box_view .slot_body {border-right: 1px solid #e4f4fb; padding: 10px 10px 4px 10px; margin: 0 0 0 0;}
.box_view .last .slot_body {border-right: none;}

.box_width_1 {background: url(../img/boxes/box_240.png) repeat-y; width: 240px;}
.box_width_2 {background: url(../img/boxes/box_480.png) repeat-y; width: 480px;}
.box_width_3 {background: url(../img/boxes/box_720.png) repeat-y; width: 720px;}
.box_width_4 {background: url(../img/boxes/box_960.png) repeat-y; width: 960px;}

.box_header {min-height: 35px;}
.box_width_1 .box_header { background: url(../img/boxes/box_header_240_blue.png) no-repeat;}
.box_width_2 .box_header { background: url(../img/boxes/box_header_480_blue.png) no-repeat;}
.box_width_3 .box_header { background: url(../img/boxes/box_header_720_blue.png) no-repeat;}
.box_width_4 .box_header { background: url(../img/boxes/box_header_960_blue.png) no-repeat;}

.orange .box_width_1 .box_header { background: url(../img/boxes/box_header_240_orange.png) no-repeat;}
.orange .box_width_2 .box_header { background: url(../img/boxes/box_header_480_orange.png) no-repeat;}
.orange .box_width_3 .box_header { background: url(../img/boxes/box_header_720_orange.png) no-repeat;}
.orange .box_width_4 .box_header { background: url(../img/boxes/box_header_960_orange.png) no-repeat;}

.box_view .box_footer {height: 12px; clear: both;}
.default_view .box_footer {height: 1px; clear: both;}
.box_width_1 .box_footer {background: url(../img/boxes/box_footer_240.png) no-repeat;}
.box_width_2 .box_footer {background: url(../img/boxes/box_footer_480.png) no-repeat;}
.box_width_3 .box_footer {background: url(../img/boxes/box_footer_720.png) no-repeat;}
.box_width_4 .box_footer {background: url(../img/boxes/box_footer_960.png) no-repeat;}

/*SIMPLE LIST*/
ul.simple_list {font-size: 12px;}
ul.simple_list li {margin: 0 0 .7em 0; list-style: none; line-height: 1.3em;}
.slot_1 ul.simple_list li {margin: 0 0 .3em 0;}


#content .blue .default_view ul.simple_list li a { display: block; background: #fafdfe; color: #435158; padding: 5px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #e4f4fb; }
#content .blue .default_view ul.simple_list li a:hover { background: #fff; color: #0c1a21;}


/*DETAILED LIST*/
.slot_1 .item/*, .slot_2 .item*/ {font-size: 11px;}
.slot_2 .item {font-size: 11px; line-height: 1.4em;}
.slot_1 .detailed_list .item_date {font-size: 10px;}

.item {clear: both; margin: 0 0 10px 0; padding: 0 10px 10px 10px; overflow: hidden;}
.slot_1 .item {padding: 0 0 0 0; margin: 0 0 10px 0;}

/*.blue .item {border-bottom: 1px solid #29abe2;}
.orange .item {border-bottom: 1px solid #f15a24;}
.last {border: none !important;}*/

.item_title {font-size: 1.1em; margin: 0 0 5px 0; font-weight: bold; line-height: 1.2em;}
.item_footer {overflow: hidden;}
.item_date {float: left;}
.box_view .detailed_list .item_main {}
.box_view .item_main .more { float: right;}
.item_lead p {margin: 0 0 5px 0;}


.default_view .detailed_list .item {background: #fff; padding: 0; border: 1px solid #e4f4fb; -moz-border-radius: 5px; -webkit-border-radius: 5px;}


.default_view .detailed_list .item_header {background: #fafdfe; padding: 7px 10px 0 10px; border-bottom:  1px solid #e4f4fb; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;}

.default_view .detailed_list .item_main {padding: 5px 10px; }
.default_view .detailed_list .item_lead {padding: 0 0 3px 0;}
.default_view .detailed_list .more {margin: -8px 0 2px 0; float: right; width: 45px; height: 15px; font-size: 11px; clear: both;}

.default_view .detailed_list .item_footer { padding: 3px 10px; clear: both; background: #fafdfe; border-top:  1px solid #e4f4fb; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;}
.default_view .detailed_list .item_date {float: left; font-size: 10px;}
.box_view .detailed_list .item_category {display: none;}
.default_view .detailed_list .item_category {font-size: 10px; float: right;}
#content .default_view .detailed_list .item_category a {color: #435158;}
#content .default_view .detailed_list .item_category a:hover {color: #0c1a21;}


/*							
		NEWS PAGE
__________________________________________________
*/

.news_page h1 {margin-bottom: .5em; }
.news_page .news_info {margin-bottom: 15px; padding: 3px 7px; border: 1px solid #e4f4fb; color: #6f7c81; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #fafdfe;}
.news_page .news_info p {margin: 0; font-size: .85em;}
.news_page .news_info p.news_author {float: right;}
.news_page #lead {font-weight: bold; line-height: 1.4em; clear: both;}
.news_page #lead img {display: none;}


/*							
		NEWS ARCHIVE
__________________________________________________
*/
.news_archive .section {width: 700px;}
#news_categories {width: 220px; float: left; padding: 0 30px 0 0;}
#news_categories ul li a {}
#news {width: 700px; float:left;}

ul.news_category_groups li {list-style: none; margin: 0; zoom: 1;}
ul.news_category_groups li a {display: none;}

ul.news_category_groups li ul li a { display: block; background: #fafdfe; color: #435158;  margin: 0 0 3px 0; padding: 2px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #e4f4fb; }
ul.news_category_groups li ul li a:hover { background: #fff; color: #0c1a21;}
ul.news_category_groups li.selected a {background: #435158; color: #fff; border: 1px solid #fff;}
ul.news_category_groups li.selected a:hover {background: #435158; color: #fff;}

#content .orange ul.news_category_groups li ul li a {color: #435158;}
#content .orange ul.news_category_groups li ul li a:hover {color: #0c1a21;}


#news .item {border: 1px solid #e4f4fb; background: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; overflow: hidden; margin: 0 0 1.5em 0; padding: 0;}

#news .item .item_header {border-bottom: 1px solid #e4f4fb; overflow: hidden;background: #fafdfe; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;}  

#news .item h2, #news .item p {margin: 0;}

#news .item_header h2 {width: 608px; float: left; line-height: 1.2em; font-size: 1.1em;}
#news .item_header h2 a {color: #435158; display: block; padding: 5px 10px; text-decoration: none; font-weight: bold;}
#news .item_header p.date {width: 70px; float: left; color: #435158; font-weight: normal; font-size: 1em; padding: 2px 10px 0 10px; line-height: 1.8em;}

#news .item_main {clear: both; padding: 5px 10px; font-size: 12px;}

#news p.news_category {padding: 5px 15px;}
#news p.news_category a {display: block; float: left; padding: 0 10px; background: #5fc0e9; margin: 0 5px 0 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size: 12px; color: #fff;}
#news p.news_category a:hover {background: #2189b5; color: #fff;}

p.comment_count {font-size: 11px; text-align: right; padding: 5px;}

/*							
		Comments
__________________________________________________
*/
div#comments h2 {border-top: 1px solid #e4f4fb; margin: 2em 0 0 0; padding: 3px 0 0 0; clear: both;}
.comment { background: #fafdfe;margin: .3em 0 0 0; padding: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #e4f4fb;}
.author_comment {background: #fff;  padding: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #e4f4fb;}
p.commentData {margin: .5em .5em;}
p.commentData span.commentDate {float: right; font-size: 11px;}
p.commentData span.commentWriter {font-weight: bold;}
div.commentText{padding: 0em 1em .2em 1em;}
div.commentText p {margin: 1em 0;}

div.commentForm {margin: 2em 0 0 0;}
div.commentForm form fieldset label { display: block; float: left; width: 20%; margin: 0 0 1em 0; font-weight: bold;}
div.commentForm form fieldset input { width: 240px; padding: 2px;}
div.commentForm form fieldset br { clear: both;}
div.commentForm form fieldset textarea { width: 76%; height: 200px; padding: 2px 0 2px 5px;}
input#sendComment {float: right;}

p.comment_required {text-align: right; font-size: 11px; padding: 5px 20px 0 0;}
.large_submit_btn {background:#435158 none repeat scroll 0 0; border:medium none; color:#FFFFFF; cursor:pointer; display:block; float:right; font-size:12px; font-weight:bold; margin:0 20px 0 0; padding: 10px; text-transform:uppercase; width:120px !important;}

/*Latest comments*/
ul.latest_comments li {margin: 0; list-style: none; background: #fafdfe; color: #435158; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #e4f4fb; padding: 5px; margin: 0 0 5px 0;font-size: 11px; line-height: 1.2em;}
span.nickname {font-weight: bold;}
ul.latest_comments li span.comment_text {}
ul.latest_comments li span.comment_date, ul.latest_comments li span.comment_title {display: block; font-size: 10px;}
ul.latest_comments li span.comment_date {text-align: right; font-size: 9px; margin: 0 0 5px 0; padding: 3px 0 0 0;}

/*PAGINATION*/
.pg {border: 1px solid #e4f4fb; background: url(../img/pagination_bg.png) repeat-x; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 4px 6px; overflow: hidden; margin: 2em 0 0 0;}
div.pg a, div.pg strong, div.pg span {display: block; float: left; padding: 2px 6px 3px 6px; margin: 0 4px 0 0; text-align: center; border: 1px solid #e4f4fb; background: #f4fbfd; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 11px; font-weight: bold;}
div.pg a {color: #888; text-decoration: none;}
div.pg a:hover {color: #000;}
div.pg strong {cursor: default; color: #fff; background: #5fc0e9;}
div.pg span {cursor: default; color: #bbb; background: #eff9fc;}

table.partners {width: 100%; text-align: center;}
table.partners td {border: none; padding: 5px 10px; width: 33%; border: 1px solid #e4f4fb; background: #fafdfe; vertical-align: middle; text-align: center; line-height: 1.1em; font-size: 11px;}
table.partners td img {border: none; margin: 0;}

table.sponsors {width: 60%; margin: 5px 0 20px 18px; text-align: center; border-collapse: collapse;}
table.sponsors td {border: none; padding: 5px 10px; width: 33%; border: 1px solid #e4f4fb; background: #fafdfe; vertical-align: middle; text-align: center; line-height: 1.1em; font-size: 11px;}
table.sponsors td.logo {height: 150px;}
table.sponsors td img {border: none; margin: 0;}

/*							
		Galleries
__________________________________________________
*/

.gallery ul li {list-style: none; margin: 0;}

#thumbs {width: 240px; float: left; padding: 0 0 0 10px ;}
.main_pic {width: 710px; float: left;}
#thumbs ul.thumbs { margin: 0; clear: both; display: block; width: 230px;}

#thumbs .pagination { clear: both; width: 193px; margin: 0 0 10px 0; border: 1px solid #e4f4fb; background: url(../img/pagination_bg.png) repeat-x; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 4px 6px; overflow: hidden;}
.pagination a, .pagination span {display: block; float: left; padding: 2px 6px 3px 6px; margin: 0 4px 0 0; text-align: center; border: 1px solid #e4f4fb; background: #f4fbfd; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 11px; font-weight: bold;}
.pagination a {color: #888; text-decoration: none;}
.pagination a:hover {color: #000;}
.pagination span {cursor: default; color: #bbb; background: #eff9fc;}



ul.thumbs li {display: inline;}
ul.thumbs li a {display: block; float: left; margin: 0 10px 10px 0;}
ul.thumbs li a img {display: block;border: 1px solid #435158;}

#slideshow {width: 600px; margin: auto; padding: 20px 40px 20px 40px; position: relative;}
.image-wrapper {display: block; text-align: center; }
.image-wrapper img {border: 1px solid #435158;}

.controls {position: absolute;}
.ss-controls {position: absolute; bottom: 0; left: 300px;}
.nav-controls a {display: block; position: absolute; width: 20px; height: 22px;}
.nav-controls a span {display: none;}
a.prev {left: 0; top: 50%; background: url(../img/gallerific_controls.png) 0 0 no-repeat;}
a.next {right: 0; top: 50%; background: url(../img/gallerific_controls.png) 0 -22px no-repeat;}
a:hover.prev {background: url(../img/gallerific_controls.png) -20px 0 no-repeat;}
a:hover.next {background: url(../img/gallerific_controls.png) -20px -22px no-repeat;}


/*							
		Gallery Blocks
__________________________________________________
*/

.gallery_block {text-align: center;}

.gallery_title {font-weight: bold; text-align: center;}
.gallery_description {font-size: .85em; text-align: center; line-height: 1.3em;}

/*							
		Gallery List
__________________________________________________
*/

.gallery_box .item {border: 1px solid #e4f4fb; background: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; overflow: hidden; margin: 0 0 1.5em 0; padding: 0;}

.gallery_box .item .item_header {border-bottom: 1px solid #e4f4fb; overflow: hidden;background: #fafdfe; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;}  
.gallery_box .item h2, .gallery_box .item p {margin: 0;}

.gallery_box .item_header h2 {width: 595px; float: left; line-height: 1.2em; font-size: 1.1em;}
#content .gallery_box .item_header h2 a {color: #435158; display: block; padding: 5px 10px; text-decoration: none; font-weight: bold;}
#content .gallery_box .item_header h2 a:hover {color: #2189b5;}
.gallery_box .item_header p.date {width: 70px; float: left; color: #435158; font-weight: normal; font-size: 1em; padding: 2px 10px 0 10px; line-height: 1.8em;}

.gallery_box .item_main {clear: both; padding: 5px 10px; font-size: 12px; overflow: hidden; padding: 5px;}
.gallery_box .item_main img {float: left;}
.gallery_box .item_main .item_descr {margin: 10px 0 0 0;}



.search_results .item {border: 1px solid #e4f4fb; background: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; overflow: hidden; margin: 0 0 1.5em 0; padding: 0;}

.search_results .item .item_header {border-bottom: 1px solid #e4f4fb; overflow: hidden;background: #fafdfe; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;}  

.search_results .item h2, #news .item p {margin: 0;}

.search_results .item_header h2 {width: 608px; float: left; line-height: 1.2em; font-size: 1.1em;}
.search_results .item_header h2 a {color: #435158; display: block; padding: 5px 10px; text-decoration: none; font-weight: bold;}

.search_results .item_main {clear: both; padding: 5px 10px; font-size: 12px; line-height: 1.5em;}
.search_results .pg {margin: 0 0 1em 0;}
.search_results h3 {margin: 0 0 0 0;}

p.search_result_info  {margin: 0 0 .5em 1em; font-size: .9em;}