.container { width: 965px; margin: 0 auto; }
.white_bg { width: 893px; }

.foot .bann_box img { width: 100%; }

.header .logo img { width: 610px; }
.header #nav { border-top: 1px solid #000; }
.header #nav li { margin: 0 8px; }
.header #nav li a { font-size: 14px; }
.header .members_count { padding: 10px 0 10px 0; background: none; }

.lcol { margin-right: 37px; }
.hp-event_container { width: 270px; }
.hp-event_container .date_box p { width: 16%; }
.hp-event_container .date_box p.p_date-from { width: 35%; margin-left: 7%; }
.hp-event_container .date_box p.p_date-to { width: 35%; }
.hp-event_container .date_box.one-day p.p_date-from { width: 100%; margin: 0; }
.hp-event_container p.p_more { left: 106px; }

.mcol { width: 556px; overflow: hidden; }
.member_box { float: left; width: 174px; clear: none; margin: 0 11px 0 0; }
.member_box .th { width: 174px; }
.member_box .th img { width: 174px; }

.ext-news_container .ext-news_box { float: left; width: 260px; margin: 0 18px 20px 0; }

.container_col.content { width: 556px; border-left: none; padding-left: 0; margin-left: 0; margin-bottom: 30px; }
.container_col p.p_more { width: 100%; clear: both; margin-bottom: 0; }

.content .news_container .news_box .text_right { width: 380px; }

.content .publications_container .publication_box .text_right { width: 380px; }
.content.publications .th_book { width: 100%; }

.content .events_container .events_box .th { width: 140px; float: left; }
.content .events_container .events_box .th img { width: 100%; }
.content .events_container .events_box .text_right { width: 380px; }
.container_col.events.events-detail .item-top_box .th_flyer { width: 100%; text-align: center; margin-bottom: 30px; }
.container_col.events.events-detail .item-top_box .logo_box { float: none; width: 100%; margin-bottom: 30px; text-align: center; }
.container_col.events.events-detail .item-top_box .map_box { width: 100%; }

.container_col.partners { width: 100%; }
.container_col.partners .bann_box { width: auto; float: left; margin: 0 1%; }

.container_col.content .content-r_col .member_box { margin-left: 17px; }
.container_col.content .content-r_col .member_box .th { width: 141px; }
.container_col.content .content-r_col .member_box blockquote { clear: both; margin: 0; }

.container_col.content .submenu_col { float: left; width: 100%; clear: both; margin-top: 10px; }
.container_col.content .submenu_col ul.ul_submenu { width: 100%; }
.container_col.content .submenu_col ul.ul_submenu li { padding: 0; list-style: none; display: inline; float: left; width: auto; border: none; }
.container_col.content .submenu_col ul.ul_submenu li a { font: 14px/18px 'GibsonRegular'; color: #000; text-decoration: none; text-transform: uppercase; padding: 10px 12px; display: inline-block; }
.container_col.content .submenu_col ul.ul_submenu li a span { color: #999; }
.container_col.content .submenu_col ul.ul_submenu li a:hover { background: #000; color: #fff; }
.container_col.content .submenu_col ul.ul_submenu li.slc a { background: #000; color: #fff; }
.container_col.content .content-r_col { float: left; clear: both; width: 100%; margin-top: 20px; }

form.form textarea { width: 376px; }

.foot { width: 94.5%; margin: 0 auto; padding: 20px 2.5%; background-image: none; }
.foot form.form_search { display: none; }
