/* 
	@dark_blue = '#2a78a9'
	@strong_blue = '#367dab'
	@blackish = '#303030'
	@bree = ''Bree Serif', Georgia, serif'
	@ir = 'text-indent:-20000px; overflow:hidden'
	@icon_sprite = 'background: transparent url(../images/icons.png) no-repeat'
*/  

/***************************************************************************************************************** General layout */

html {background: #37a8ea /*url(../images/nautic_back.jpg) no-repeat center top*/;}
body {font-family: Helvetica, Arial; font-size:14px; color:#fff; padding-bottom: 40px;}
a {color: #303030; text-decoration: none;}
a:hover {color:#303030;}

#main_header {width: 960px; margin:0 auto;}
#content_wrap {width: 960px; margin:0 auto; min-height: 500px; margin-top: 20px;}
#main_footer {}
#main_footer .inner {}

#main_header { position: relative; padding-top: 125px;}
#logo {position: absolute; left: 0; top: 15px;}

.rotating_quotes {position: absolute; right: 0; top: 0; width: 540px;  color: #fff; background: transparent url(../images/icons.png) no-repeat; background-position: 485px 25px;}
.rotating_quotes li {display: none;}
.rotating_quotes li:first-child {display: block;}
.rotating_quotes a {display: block; padding-top: 30px; padding-right: 70px;}
.rotating_quotes a:hover span {color:#C1F8FF;}
.rotating_quotes span {display: block; color: #fff; font-family: 'Bree Serif', Georgia, serif; font-size: 18px; line-height: 22px; text-shadow: 0 1px 5px rgba(0,0,0,0.25);}
.rotating_quotes em {display: block; color: #C1F8FF; font-size: 13px; padding-top: 5px;}

.top_banner {position: absolute; right: 0; top: 25px; width: 468px; height: 60px; padding: 5px 20px; border-radius: 5px; }

#main_nav_wrapper { position: relative; background-color: #fff; border-radius: 5px; box-shadow: 0 1px 3px rgba( 0,0,0,0.3 ); }
#main_nav  { z-index: 500; width: 800px; }
#main_nav > ul {float: left; }
#main_nav > ul > li {float: left; position: relative;}
#main_nav > ul > li > a {display: block; height: 43px; line-height: 41px; padding: 0 15px; font-size: 16px; color: #2a78a9; font-family: 'Bree Serif', Georgia, serif;}
#main_nav > ul > li > a:hover {color:#56AED0;}
#main_nav .home a {display: block; width: 50px; border-right: 1px solid #e1eff3; padding: 0; text-indent:-20000px; overflow:hidden; background: transparent url(../images/icons.png) no-repeat; background-position: 18px -240px;}
#main_nav .home a:hover {background-position: 18px -276px;}
#main_nav .main_dropdown > a {padding: 5px 3px 0; height: 38px;}

.main_dropdown span {display: block; line-height: 20px; padding: 0 12px; height: 38px; line-height: 30px;}
.main_dropdown:hover span {border-radius: 5px 5px 0 0; background-color: #1893bb; color: #fff; text-shadow:0 1px 1px rgba(0,0,0,0.3); box-shadow: 0 3px 3px rgba(0,0,0,0.3); }
.main_dropdown nav {position: absolute; left: -20000px; top: 38px; width: 230px; background-color: #1893bb; padding: 0 0 10px; border-radius: 5px; box-shadow: 0 3px 3px rgba(0,0,0,0.15), inset 0 -10px 15px rgba(0,0,0,0.05); z-index: 1; }
.main_dropdown:hover nav {left: 3px; }
.main_dropdown nav a {color: #fff; font-family: 'Bree Serif', Georgia, serif;  display: block; padding: 5px 12px; }
.main_dropdown nav a:hover {color:#7dd4f1; }
.main_dropdown nav .group_title { padding: 10px 12px 7px; font-size: 13px; color: #7dd4f1;  border-bottom: 1px solid #42aacb;}

.social_pages {position: absolute; right: 200px; bottom: 0; border:1px solid #e1eff3; padding: 0 5px; border-width: 0 1px 0 1px; z-index: 550;}
.social_pages li {float: left;}
.social_pages a {display: block; text-indent:-20000px; overflow:hidden; background: transparent url(../images/icons.png) no-repeat; width: 28px; height: 43px; }
.social_pages a:hover {}
.social_pages .facebook {background-position: -2px -157px;}
.social_pages .facebook:hover {background-position: -2px -194px;}
.social_pages .twitter {background-position: -30px -157px;}
.social_pages .twitter:hover {background-position: -30px -194px;}
.social_pages .google_plus {background-position: -59px -157px;}
.social_pages .google_plus:hover {background-position: -59px -194px;}

#main_search {position: absolute; right: 0; bottom: 0; border-left:1px solid #e1eff3; z-index: 1; }
#main_search .infield_lbl {height: 43px; overflow: hidden;}
#main_search_term {font-family: 'Bree Serif', Georgia, serif; width: 110px; font-size: 16px; padding-left: 40px; padding-right: 10px; height: 43px; line-height: 43px; border-radius: 0 5px 5px 0; color: #555; background: transparent url(../images/icons.png) no-repeat; background-position: 10px -311px; background-color: #eef9fc;}
#main_search_term.expanded {box-shadow: 0 0 10px rgba(48, 171, 247, 0.5) inset; background-color: #C0F0FE; background-position: 10px -347px;}
#main_search button {display: none;}
#main_search label {position: absolute; left:0; top: 0; line-height: 17px; height: 43px; line-height: 43px; padding-left:40px; font-family: 'Bree Serif', Georgia, serif; font-size: 16px; color: #555; pointer-events:none; cursor: text;}
#main_search label.focused {color: #5D8BA7;}

#main_footer {padding-bottom: 125px; background: transparent url(../images/footer_back.png) repeat-x 0 bottom; position: relative;}

#main_footer .page_links { position: absolute; left: 0; bottom: 0; height: 125px; width: 100%; border-top: 1px solid #1A88AD;}
#main_footer .page_links ul {height: 125px; width: 575px; padding-left: 385px; margin: 0 auto; background: transparent url(../images/solsemestra_logo_sv.png) no-repeat 0 17px;}
#main_footer .page_links li {float: left; padding-top: 30px;}
#main_footer .page_links li a {display: block; font-size: 16px; font-family: 'Bree Serif', Georgia, serif; line-height: 70px; line-height: 70px; padding: 0 20px; color: #fff; text-shadow: 0 1px 3px rgba(0,0,0,0.3);}
#main_footer .page_links li a:hover {color: #A9E1FF;}
#main_footer .page_links li:nth-child(2) a {border-right: 1px solid #5dadca;}

.footer_sitemap {width: 960px; margin: 0 auto; overflow: hidden; background: transparent url(../images/trans_grad_border.png) repeat-x 1px 0; min-height: 240px; }
.footer_sitemap section {float: left; width: 180px; padding-left: 12px;}
.footer_sitemap a {display: block; }
.footer_sitemap a:hover {color: #fff; text-shadow:0 1px 1px rgba(0,0,0,0.3);}
.footer_sitemap h3 a {font-size: 16px; font-family: 'Bree Serif', Georgia, serif; color: #fff; text-shadow: 0 1px 3px rgba(0,0,0,0.3);}
.footer_sitemap h4 a {font-weight: bold; margin-bottom: -10px; margin-top: 0px;}
.footer_sitemap li a {color: #0a5f7e; padding: 5px 0; font-size: 14px; text-shadow: 0 1px 1px rgba(255,255,255,0.3);}
.footer_sitemap ul {padding: 10px 0;}

.module_box {background-color: #fff; border-radius: 5px; box-shadow: 0 1px 3px rgba(0,0,0,0.3); margin-bottom: 20px;}

#showcase {padding: 5px;}
#showcase ul {height: 308px; overflow:hidden; background-color: #1997c0; border-radius: 4px; box-shadow: inset 0 0 15px rgba(0,0,0,0.25); position: relative;}
#showcase li {padding-left: 695px;} 
#showcase li.active {z-index: 200;}
#showcase li.active .info {display: block; }
#showcase li.active article {background-color: rgba(0,0,0,0.1); }
#showcase li.active article:after {content: ""; width: 0px; position: absolute; left: -20px; top: 28px; border:10px solid transparent; border-right-color: #1686ab; z-index: 200;}
#showcase article {position: relative; height: 76px; border-top: 1px solid #44abcc; padding-left: 20px;}
#showcase article h2 {font-family: 'Bree Serif', Georgia, serif; font-size: 20px; color: #fff;  text-shadow:0 1px 5px rgba(0,0,0,0.5);}
#showcase article p {font-size: 12px; color: #9fe6ff; text-shadow:0 1px 3px rgba(0,0,0,0.3); height: 12px; padding-top: 8px; overflow: hidden;}
#showcase li:first-child article {border:0;}
#showcase .cont {display: table-cell; height: 76px; vertical-align: middle;}
#showcase .info {position: absolute; left: -695px; top: 0; z-index: 100; width: 665px; height: 76px; padding: 0 15px; color: #fff; display: none;}
#showcase .info {background: rgba(0,0,0,0.75); background: -moz-linear-gradient(top, rgba(0,0,0,0.75),rgba(0,0,0,0.6)); background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.6)), to(rgba(0,0,0,0.75)));}
#showcase .info h3 {width: auto; height: 60px; font-family: 'Bree Serif', Georgia, serif; font-size: 25px; padding-top: 8px; padding-bottom: 8px; display: table-cell; vertical-align: middle; }
#showcase .info span {display: block;}
#showcase img {position: absolute; left: 0; top: 0; display: none;}
#showcase .active img {display: block;}

.feat_items a {float: left; width: 200px; padding: 10px 20px 30px 20px; background: transparent url(../images/LR_blue_grad.png) repeat-y right top;}
.feat_items.items_3 a {width: 280px;}
.feat_items h2 {font-family: 'Bree Serif', Georgia, serif; font-size: 17px; color: #367dab; line-height: 17px; height: 20px; overflow: hidden;}
.feat_items a:hover h2, .feat_items a:hover p {color: #303030;}
.feat_items article {}
.feat_items article .img_cont {height: 110px; overflow: hidden; margin: 10px 0; border-radius: 3px; box-shadow: 0 1px 4px rgba(0,0,0,0.2);}
.feat_items a:hover .img_cont {box-shadow: 0 5px 10px rgba(0,0,0,0.3);}
.feat_items article p {color: #598099; font-size: 12px; line-height: 20px;}

.feat_grid h2 a {font-family: 'Bree Serif', Georgia, serif; color: #367dab; font-size: 18px; display: block; background: transparent url(../images/TR_blue_grad.png) repeat-x 0 bottom; padding: 10px 10px 20px 20px;}
.feat_grid h2 a:hover {color: #303030; }
.feat_grid li {float: left;}
.feat_grid.items_4 ul {padding: 0 10px 30px; }
.feat_grid.items_4 li {width: 235px;}
.feat_grid.items_3 li {width: 237px;}
.feat_grid.items_4 .acc_item {padding-top: 0;}

.main_page_feat_wrap { position: relative; height: 1%; overflow: hidden; }
.feat_grid_main_page.items_3 { float : left; margin-left: 15px; }
.feat_grid_main_page.items_3 ul { width : 705px; }
.feat_grid_main_page.items_3 ul li { width : 235px; }

.banner_160x600 { position: relative; float: left; width: 160px; padding: 20px 30px 0 50px; }

.acc_item {display: block; padding: 10px 10px 15px 10px; height:215px; overflow: hidden;}
#arrangement_list_section { float : left; width: 720px; margin-left: 9px; }
#arrangement_list_section .acc_item { height : 215px; }
.acc_item .img_cont {overflow: hidden; height: 110px; margin: 10px 0; border-radius: 3px;}
.acc_item .rating {margin-bottom: 5px;}
.acc_item h3 {line-height: 18px; color: #367dab; padding: 3px 0;}
.acc_item .info {color: #999; padding: 4px 0; font-size: 13px;}
.acc_item:hover h3 {color: #303030;}
.acc_item:hover .img_cont {box-shadow: 0 3px 5px rgba(0,0,0,0.3);}

.rating {width:90px; height:17px; background:transparent url("../images/stars.jpg") no-repeat 2px top; text-indent:-20000px; overflow:hidden; position:relative; left:-2px;}
.rating.stars-5_0 {}
.rating.stars-4_0 {background-position: -18px top;}
.rating.stars-3_0 {background-position: -36px top;}
.rating.stars-2_0 {background-position: -54px top;}
.rating.stars-1_0 {background-position: -72px top;}
.rating.stars-0_0 {background-position: -90px top;}

.rating.stars-4_5 {background-position:left -20px;}
.rating.stars-3_5 {background-position: -17px -20px;}
.rating.stars-2_5 {background-position: -36px -20px;}
.rating.stars-1_5 {background-position: -55px -20px;}
.rating.stars-0_5 {background-position: -71px -20px;}

.pagination {position:absolute; right:10px; height:30px; z-index: 200;}
#upperPagination {top:2px;}
#downPagination {right:0px; bottom:-42px;}
#downPagination a {color:#303030;}
.pagination li {float:left; line-height:27px; height:30px; color:#999;}
.pagination li.position {margin-right:10px; font-size:12px;}
.pagination li a, .pagination li span  {display:block; width:35px; height:35px; text-indent:-20000px; background:transparent url(../images/paginacija.png) no-repeat left top;}
.pagination .next, .pagination .previous {text-indent:0px; line-height:28px; position:relative; width:92px; background:none; height:30px; color:#999; font-size:11px;}
.pagination li a:hover {color:#197db4;}
.pagination .next {text-indent:8px; width:85px;}
.pagination .previous {text-indent:35px; border-right:1px solid #ededed; }
.pagination .next span {position:absolute; right:0; top:0;}
.pagination .previous span {position:absolute; left:0; top:0;}
.pagination .first:hover {background-position:0px -35px;}
.pagination .previous span {background-position:-35px 0;}
.pagination .previous:hover span {background-position:-35px -35px;}
.pagination .next span {background-position:-70px 0;}
.pagination .next:hover span {background-position:-70px -35px;}
.pagination .last {background-position:-105px 0;}
.pagination .last:hover {background-position:-105px -35px;}

.breadcrumbs {overflow: hidden; position: relative; z-index: 100; background: transparent url(../images/titleBack.jpg) repeat-x 0 -54px; border-radius: 5px 5px 0 0; box-sshadow: 0 1px 2px rgba(0,0,0,0.3); border-bottom:1px solid #dcdcdc;}
.breadcrumbs a, .breadcrumbs span  {height: 30px; line-height: 31px; font-size: 13px; padding: 0 20px; float: left; text-shadow:0 1px 0px #fff; color: #999;}
.breadcrumbs a {padding-right: 25px; background: transparent url(../images/guideArrow.jpg) no-repeat right center; color: #666;}
.breadcrumbs a:hover {color:#367DAB;}
.item_list {position: relative; overflow: hidden;}

.item_list .feat_grid {float: right; width: 720px;}

.filter_nav, .pages_nav {float: left; width: 230px; min-height: 975px; border-right: 1px solid #ededed; box-shadow: inset 0 0 20px rgba(0,0,0,0.1);}
.filter_nav h2, .pages_nav h2 {font-size: 25px; color: #7A7A7A; font-family: 'Bree Serif', Georgia; padding: 15px 15px;}
.filter_nav section {padding: 10px 15px; border-top:1px solid #ededed;}
.filter_nav section:hover {background-color: rgba(0,0,0,0.03);}
.filter_nav h3 {color: #999; font-family: 'Bree serif', Georgia; font-size: 15px; padding-bottom: 10px;}
.filter_nav ul { margin-bottom: 10px; }
.filter_nav ul:last-child { margin-bottom: 0; }
.filter_nav li {}
.filter_nav a {display: block; padding-left: 20px; padding: 5px 0 5px 23px; font-size: 12px; background: transparent url(../images/icons_sprite.png) no-repeat -8px -438px;}
.filter_nav a:hover {background-position: -8px -390px; color: #2A78A9;}
.filter_nav a.active {background-position: -8px -390px; }
.filter_nav .filter_select { padding: 4px; color: #303030; border-color: #dfdfdf; border-radius: 4px; outline: none; width: 200px; }

.filter_nav .price_range_filter {padding-right: 0;}
.price_range_filter p {color: #303030; overflow: hidden;}
.price_range_filter span, .price_range_filter input {float: left; margin-right: 7px; padding: 4px 0; font-size: 12px;}
.price_range_filter span {position: relative; top: 2px;}
.price_range_filter input {width: 50px;  text-align: center; border-radius: 3px; border:1px solid #dcdcdc;}

.filter_nav .submit {display:inline-block; visibility: hidden; width: 30px; height: 25px; cursor: pointer; margin-top: -4px; margin-right: 0; overflow: hidden; text-indent: -2000px; background:transparent url(../images/paginacija.png) no-repeat -75px top;}
.filter_nav section:hover .submit {visibility: visible;}
.filter_nav .submit:hover {opacity: 0.7;}

.filter_nav .text_filter {overflow: hidden; padding-bottom: 15px; overflow: hidden; padding-right: 0;}
.text_filter input { float: left; width: 153px; border-radius: 3px; border:1px solid #dcdcdc; padding: 4px; margin-right: 7px;}

.pages_nav {}
.pages_nav a {display: block; font-size: 16px; color:#999; padding: 10px 15px; border-top: 1px solid #ededed;}
.pages_nav a:hover, .pages_nav a.selected {color: #2A78A9; background-color: rgba(0,0,0,0.03);}
.pages_nav ul { }
.pages_nav ul li { position: relative; }
.pages_nav .region_city_div { position: absolute; top: 0; left: 200px; z-index: 100; padding: 0 0 0 25px; display: none; }
.pages_nav .region_city_inner_div { position: relative; background: url( '../images/submenu_arrow.png' ) no-repeat 0 14px; padding-left: 6px; } 
.pages_nav .region_city_div ul { background-color: #1893BB; border-radius: 0 5px 5px 5px; padding: 7px 0; }
.pages_nav .region_city_div a { display: inline-block; width:200px; height: auto; padding: 3px 0 3px 15px; color: #FFF; lineheight: 14px; font: 14px 'Bree Serif', 'Georgia, serif'; border-top: none; }
.pages_nav .region_city_div a:hover { color: #7dd4f1; background: none; }
.pages_nav ul li:hover > .region_city_div { display: block; }

.pages_list {float: right; width: 720px; margin-bottom: 20px; }

.page_item {overflow: hidden; padding: 10px 20px 10px 10px;}
.page_item h2 {font-size: 25px; padding: 10px 0; border-bottom: 1px solid #ededed; font-family: 'Bree Serif'; color: #303030;}
.page_item .img_holder {float: right; margin: 10px; box-shadow: 0 3px 5px rgba(0,0,0,0.3);}
.page_item .img_holder img {display: block;}
.page_item p {line-height: 20px; padding: 10px 0; font-size: 13px; color: #5F5E5E;}
.page_item:hover h2 {color: #2A78A9; border-color:#dcdcdc;}
.page_item:hover p {color: #303030;}

.static_list_detail_view .static_page_detail {float: right; width: 720px; padding: 0;}
.static_list_detail_view .static_page_detail h1 {padding-bottom: 15px;}

.static_page_detail {color: #303030; position: relative; z-index: 1; padding:10px 15px 20px; width: 698px; float: left; }
.static_page_wrap .static_page_detail { width: auto; min-height: 440px; }
.static_page_detail h1 {font-size: 30px; padding: 15px; font-family: 'Bree serif'; padding-bottom: 25px; position: relative;}
.static_page_detail .img_holder {float: right; margin: 20px; box-shadow: 0 3px 5px rgba(0,0,0,0.3);}
.static_page_detail .img_holder img {display: block;}
.static_page_detail .text {padding: 21px 15px; line-height: 23px; font-size: 13px; color:#5F5E5E;}
.static_page_detail .text p {margin-bottom: 20px;}


.static_images_area { padding: 10px 15px 0; height: 1%; overflow: hidden; }
.static_images_area li { position: relative; float: left; margin: 6px 6px 0 0; height: 1%; overflow: hidden; }
.static_images_area li a { display: inline-block; float: left; width: 158px; height: 100px; border-radius: 3px; overflow: hidden; }

.item_images {width: 300px;}
.item_images .main_img {display: block; width: 300px; overflow: hidden; margin-bottom: 12px; border-radius: 5px; }
.item_images .main_img img {display: block; width: 300px;}
.item_images ul {overflow: hidden; width: 330px;}
.item_images li {float: left; display: block; width: 66px; height: 66px; margin-right: 12px;margin-bottom:12px;}
.item_images ul a {display: block; width: 66px; overflow: hidden; border-radius: 3px;}
.item_images ul img {width: 100%; display: block;}


#track_toolbar {position: fixed; z-index: 1000; left: 0; bottom: 0; right: 0; box-shadow: 0 0 4px rgba(0,0,0,0.3); background: -moz-linear-gradient(top, rgba(55,165,234,0.85), #2080BB); background: -webkit-gradient(linear, left top, left bottom, from(rgba(55,165,234,0.85)), to(#2080BB));}
#track_toolbar .cont {height: 40px; font-family: 'Bree serif';}
#track_toolbar a, #track_toolbar span {display: block; height: 40px; line-height: 40px; padding: 0 15px; color: #fff; font-size: 15px; border-right: 1px solid rgba(0,0,0,0.1); text-shadow: 0 1px 2px rgba(0,0,0,0.3);}
#track_toolbar li {float: left;}
#track_toolbar .contact {float: left;}
#track_toolbar .contact li {}
#track_toolbar .contact a {}
#track_toolbar .contact span {}
#track_toolbar .lang {float: right;}
#track_toolbar .lang a {background-color: rgba(0,0,0,0.1); }
#track_toolbar a:hover, #track_toolbar .lang .selected a {background-color: rgba(0,0,0,0.2);}

#track_toolbar ul.lang li { background: rgba(0,0,0,0.1); border-right: 1px solid rgba(0,0,0,0.1); }
#track_toolbar ul.lang li a { width: 50px; height: 40px; padding: 0; text-indent: -20000px; opacity: 0.3; border: none; background-position: 0px -40px; background-repeat: no-repeat; }
#track_toolbar ul.lang li#sv_flag a { background-image: url( '../images/lang_sv_sprite.png' ); }
#track_toolbar ul.lang li#en_flag a { background-image: url( '../images/lang_en_sprite.png' ); }
#track_toolbar ul.lang li#de_flag a { background-image: url( '../images/lang_de_sprite.png' ); }
#track_toolbar ul.lang li#hr_flag a { background-image: url( '../images/lang_hr_sprite.png' ); }
#track_toolbar ul.lang li a:hover { background-position: 0px 0px; opacity: 0.5; }
#track_toolbar ul.lang li.selected a { opacity: 0.75; background-position: 0px 0px !important; }
/***************************************************************************************************************** Helpers  */

.curved_shadow:before {
    border-radius: 100px 100px 100px 100px / 10px 10px 10px 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    bottom: 0;
    left: 10px;
    right: 10px;
    top: 50%;
    content: "";
    position: absolute;
    z-index: -2;
}

.curved_shadow {
    background: none repeat scroll 0 0 #FFFFFF;
    position: relative;
}

input.text {border:0; outline: none; margin: 0; padding: 0;}

.cf:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.cf { position: relative; display: inline-block; }
html[xmlns] .cf { display: block; }
* html .cf { height: 1%; }

.debug {width:200px; min-height:40px; color:#fff; padding:0 15px; font-size:12px; line-height:17px; border-radius:6px; position:fixed; right:20px; bottom:20px; z-index: 400; background-color:rgba(0,0,0,0.5);}
.debug li {padding:3px; border-top:1px solid rgba(255,255,255,0.3); padding:10px 0;}
.debug li:first-child {border:0;}
.debug .clear {position:absolute; right:5px; bottom:-30px; border:0; font-size:11px; color:#999; cursor:pointer;}

/* Variables:bree{1321:1349,1871:1899,2895:2923,4078:4106,4695:4723,5410:5438,6066:6094,7194:7222,7965:7993,8416:8444,8937:8965}.ir{2042:2079,3345:3382,9852:9889}.strong_blue{8470:8477,8974:8981,9554:9561}.icon_sprite{951:1009,2081:2139,3384:3442,4254:4312}.blackish{8585:8592,9152:9159,9671:9678}.dark_blue{1849:1856} */

/* 404 */
#page_404_title { position: relative; font-size: 200px; text-align: center; padding: 100px 0 0 0; }
#page_404_message { text-align: center; font-size: 20px; font-weight: bold; }


/* No data message */
p.no_data_message { font-size: 20px; color: #2a78a9; font-family: "Bree serif", Arial, Helvetica; text-align: center; padding: 50px 20px; }


/* Partners */
section.partners_list { width: 960px; min-height: 110px; margin: 0 auto 20px; padding: 0; }
section.partners_list ul { padding: 20px 20px 10px; min-height: 70px; overflow: hidden; }
section.partners_list ul li { display: inline-block; float: left; padding: 0 20px; height: 70px; margin-bottom: 10px; }
section.partners_list ul li a { display: table-cell; vertical-align: middle; height: 70px; width: auto; overflow: hidden; color: #BBB;  }
section.partners_list ul li a img { max-height: 70px; }
section.partners_list ul li a .img_color { display : none; }
section.partners_list ul li a .img_bw { display : inline; opacity : 0.75; }
section.partners_list ul li a span { display: block; font-size: 26px; line-height: 26px; font-family: "Bree serif"; }
section.partners_list ul li a:hover { color : #2A78A9; }
section.partners_list ul li a:hover .img_color { display : inline; }
section.partners_list ul li a:hover .img_bw { display : none; }


/* ACMD intro text */
p.acmd_intro { color: #777; padding: 15px 0; border-bottom: 1px solid #DDD; margin: 0 20px 5px 10px; line-height: 19px; font-size: 12px; }