@charset "utf-8";


* { margin:0; padding:0;}
body { margin:0; padding:0; font-family: 'OpenSansSemibold', Arial, Helvetica, sans-serif;}
:focus { outline:none;}
.clr { clear:both; overflow:hidden;}
.fl { float:left;}
.fr { float:right;}
a { text-decoration:none; color:#7E0B0B;}
a img, img { border:none; vertical-align:middle;} 
ul, li, ol { list-style:none; }
input, select, textarea { font-size:12px; font-family: 'OpenSansSemibold', Arial, Helvetica, sans-serif;}


.row {}
.row:before, .row:after { display:table; content:"";}
.row:after { clear:both;}

.container { width:960px; margin:0 auto;}
.container:before, .container:after { display:table; content:"";}
.container:after { clear:both;}


#top_line { width:100%; background:#000;}
#top_line .left_nav { display:block; float:left;}
#top_line .left_nav ul { display:block; float:left;}
#top_line .left_nav ul li { display:block; float:left; line-height:40px; padding-right:50px;}
#top_line .left_nav ul li a { display:block; float:left; color:#fff; font-size:12px; text-transform:uppercase;}
#top_line .left_nav ul li a:hover, #top_line .left_nav ul li.current-menu-item a, #top_line .left_nav ul li.current_page_parent a, #top_line .left_nav ul li.current-page-ancestor a { color:#b8b3b3;}
#top_line .right_nav { display:block; float:right; padding:7px 0 15px 0;}
#top_line .right_nav a { display:block; float:left; margin:0 0 0 15px; position:relative;}
#top_line .right_nav a span { position:absolute; bottom:-13px; left:0; right:0; text-align:center; font-size:8px; color:#5c5a5d; font-family: 'fff_intelligent_thinregular'; letter-spacing:-1.5px; }

#header { background:#2f2e2e; padding:20px 0;}
#header .logo { float:left;}
#header .logo a { display:block; float:left; margin-right:15px;}
#header .logo a img { display:block; float:left; }
#header .logo span { display:block; float:left; color:#ebebeb; font-size:13px; padding:14px 0 14px 20px; width:220px; line-height:16px; border-left:1px solid #ebebeb;}

#nav { float:right; padding:30px 0 0 0;}
#nav ul { display:block; float:left;}
#nav ul li { display:block; float:left; padding:0 15px; background:url(../images/dot.png) repeat-y right top;}
#nav ul li:last-child, #nav ul li.last { padding-right:15px; background:none;}
#nav ul li a { display:block; float:left; line-height:25px; font-family: 'crimson_textsemibold'; font-size:17px; text-transform:uppercase; color:#fff;}
#nav ul li a:hover, #nav ul li.current-menu-item a { color:#b8b3b3;}

#banner { background:#0f0c10; border-bottom:solid 2px #7e0b0b; position:relative;}
#banner .container { position:relative;}
#banner .nav_arrow { font-size:0; position:absolute; text-align:center; left:0; right:80px; bottom:35px; z-index:11;}
#banner .nav_arrow ul { display:inline-block; vertical-align:top; *display:inline; zoom:1;}
#banner .nav_arrow ul li { display:block; float:left; padding:0 2px;}
#banner .nav_arrow ul li a { display:block; float:left; width:16px; height:16px; border-radius:100px; background:#5c5a5d;}
#banner .nav_arrow ul li a:hover, #banner .nav_arrow ul li a.active { background:#7e0b0b;}
#banner .sep { width:100%; height:12px; background:url(../images/sep_mid.png) no-repeat center; position:absolute; left:0; bottom:-7px; z-index:99;}
#banner .imagebox { float:left; position:relative; width:522px;}
#banner .imagebox img { width:100%; }
#banner .imagebox a.readmore { position:absolute; right:60px; bottom:80px;}
#banner .imagebox a.readmore img { width:auto;}
#banner .imagebox img { float:left;}
#banner .textbox { width:438px; height:343px; float:right; background:url(../images/textbg.png) no-repeat; position:relative; z-index:12; background-size:cover; -moz-background-size:cover; -webkit-background-size:cover;}
#banner .textbox .pere { overflow:hidden; padding:20px 0 0 0;}
#banner .textbox p { font-size:12px; font-weight:normal; color:#2f2e2e; line-height:20px; margin:0; padding:0 15px 0 25px;}
#banner .textbox p span.big { display:block; float:left; line-height:40px; color:#7e0b0b; font-size:40px; font-family: 'crimson_textsemibold'; padding:0 5px 0 0;}
#banner .textbox .sep_text { overflow:hidden; text-align:center; padding:10px 0;}
#banner .textbox h4 { font-size:20px; font-weight:normal; color:#7e0b0b; margin:0; padding:0 15px 0 25px; font-family: 'crimson_textsemibold';}
#banner .textbox .newsletter { overflow:hidden; padding:10px 15px 0 25px;}
#banner .textbox .newsletter .textbox_1 { width:200px; height:26px; padding:5px 10px; background:#fff; border:solid 1px #000; float:left; margin:2px 0 0 0;}
#banner .textbox .newsletter .submit_1 { float:left; margin:0 0 0 10px; width:47px; height:29px; border:none; background:url(../images/go_btn.png) no-repeat; cursor:pointer; font-size:0px;}

#home_gallery { padding-bottom:60px; position:relative;}
#home_gallery h2 { font-weight:normal; color:#2f2e2e; font-size:32px; font-family: 'crimson_textroman'; margin:0; padding:20px 65px;}
#home_gallery .gall_row { text-align:center; font-size:0; position:relative; padding:0 65px; }
#home_gallery .gall_row ul { vertical-align:top; *display:inline; zoom:1; padding:10px 0 !important;}
#home_gallery .gall_row ul li { margin:0 5px 20px; box-shadow:0 0 5px rgba(0,0,0,.5); padding:3px; position:relative; width:193px !important;}
#home_gallery .gall_row ul li .cat_title { display:block; font-size:9px; text-transform:uppercase; color:#2f2e2e; font-family: 'OpenSansBold'; padding:0 6px 3px; text-align:left;}
#home_gallery .gall_row ul li a { display:block; }
#home_gallery .gall_row ul li a img { width:100%;}
#home_gallery .gall_row ul li .bott_box { background:#fff; text-align:left; position:absolute; right:0; bottom:0; left:0; z-index:1; overflow:hidden; background:url(../images/tra_bg.png) repeat;}
#home_gallery .gall_row ul li .bott_box .item_title { color:#7e0b0b; font-size:15px; font-family: 'crimson_textsemibold'; text-align:left; padding:7px 10px 5px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; background:#fff;}
#home_gallery .gall_row ul li .bott_box .otherbox { max-height:0; position:relative; 
	-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;
}
#home_gallery .gall_row ul li .bott_box .readmore { overflow:hidden; padding:5px 10px 10px;}
#home_gallery .gall_row ul li .bott_box .readmore a { display:block; float:left;}
#home_gallery .gall_row ul li .bott_box .readmore a img { width:auto;}
#home_gallery .gall_row ul li .bott_box p { color:#2f2e2e; font-size:14px; line-height:18px; font-family: 'crimson_textroman'; margin:0; padding:0 10px 0;}
#home_gallery .gall_row ul li:hover {}
#home_gallery .gall_row ul li:hover .bott_box .otherbox { max-height:200px;}
#home_gallery .gall_row ul li:hover a {}
#home_gallery .gall_row ul li:hover .item_title { background:none; }


#content h1 { font-weight:normal; color:#2f2e2e; font-size:32px; font-family: 'crimson_textroman'; margin:0; padding:5px 0;}
#content h2 { font-weight:normal; color:#2f2e2e; font-size:30px; font-family: 'crimson_textroman'; margin:0; padding:5px 0;}
#content h3 { font-weight:normal; color:#2f2e2e; font-size:28px; font-family: 'crimson_textroman'; margin:0; padding:5px 0;}
#content h4 { font-weight:normal; color:#2f2e2e; font-size:26px; font-family: 'crimson_textroman'; margin:0; padding:5px 0;}


#content {}
#content .head { font-weight:normal; color:#8E1C00; font-size:30px; font-family: 'crimson_textroman'; margin:0; padding:10px 0 15px 0;}
#content .bread { overflow:hidden; color:#2f2e2e; font-size:10px; display:block; font-family: 'OpenSansBold'; padding:5px 0 10px 0; text-transform: uppercase;}
#content .bread a { color:#7e0b0b; font-size:10px; font-family: 'OpenSansBold'; text-transform: uppercase;}
#content .content { padding-bottom:40px; min-height:400px;}
#content .leftbar { float:left; width:220px;}
#content .leftbar ul { display:block;}
#content .leftbar ul li { padding:8px 0; display:block; border-bottom:solid 1px #c5c5c5;}
#content .leftbar ul li a { line-height:24px; display:block; color:#7e0b0b; font-family: 'crimson_textsemibold'; font-size:20px;}
#content .rightcon { float:right; width:700px;}
#content .rightcon .alignleft { float:left; margin:0 30px 20px 0; }
#content .rightcon .alignright { float:right; margin:0 0 20px 30px; }
#content .rightcon .rightimg { float:right; margin:0 0 20px 30px; width:345px; }
#content .rightcon .rightimg .bx-viewport { overflow:visible !important; }
#content .rightcon .bx-controls { display:none; }
#content .rightcon .rightimg li { padding:3px; box-shadow:0 0 4px rgba(0,0,0,1); border-radius:2px;  }
#content .rightcon .rightimg li span { display:block; text-align:center; font-size:18px; color:#2f2e2e; line-height:38px; padding:5px 0; font-family: 'crimson_textroman';}
#content .rightcon .rightimg li img { width:100%; }
#content .rightcon .heading { text-align:center; color:#2f2e2e; font-size:30px; line-height:38px; font-family: 'crimson_textroman'; overflow:hidden;}
#content .rightcon .sep_text { overflow:hidden; text-align:center; padding:10px 0;}
#content .rightcon p { font-size:14px; color:#2f2e2e; line-height:20px; margin:0; padding:10px 0 10px 0; font-family: 'OpenSansRegular';}
#content .rightcon p a { color:#2f2e2e; font-family: 'OpenSansSemibold';}
#content .rightcon ul { display:block; margin:10px 0; }
#content .rightcon ul li { background:url(../images/bullet.png) no-repeat left 9px; font-size:14px; color:#2f2e2e; line-height:21px; margin:0 0 10px; padding:0 0 0 12px; font-family: 'OpenSansRegular';}
#content .rightcon .bx-wrapper ul li { background:none !important; }
#content .rightcon p a:hover { text-decoration:underline; color:#7e0b0b;}
#content .rightcon strong { color:#2f2e2e; font-family: 'OpenSansSemibold'; font-weight:normal; }
#content .rightcon .about_members { display:block; margin-top:20px; }
#content .rightcon .about_members strong { float:left; width:25%; }
#content .rightcon .about_members strong i { font-weight:normal; font-size:13px; display:block; }
#content .browse {}
#content .browse ul { padding:10px 0; float:left; margin:0 0 0 -15px;}
#content .browse ul li { display:block; float:left; margin:0 0 30px 15px; box-shadow:0 0 5px rgba(0,0,0,.5); padding:3px; position:relative; width:216px;}
#content .browse ul li .cat_title { display:block; font-size:9px; text-transform:uppercase; color:#2f2e2e; font-family: 'OpenSansBold'; padding:0 6px 3px; text-align:left;}
#content .browse ul li a { display:block; }
#content .browse ul li a img { width:100%;}
#content .browse ul li .bott_box { background:#fff; text-align:left; position:absolute; right:0; bottom:0; left:0; z-index:1; overflow:hidden; background:url(../images/tra_bg.png) repeat;}
#content .browse ul li .bott_box .item_title { color:#7e0b0b; font-size:20px; font-family: 'crimson_textsemibold'; text-align:left; padding:7px 10px 5px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; background:#fff;}
#content .browse ul li .bott_box .otherbox { max-height:0; position:relative; 
	-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;
}
#content .browse ul li .bott_box .readmore { overflow:hidden; padding:5px 10px 10px;}
#content .browse ul li .bott_box .readmore a { display:block; float:left; color:#7E0B0B; font-family: 'crimson_textsemibold'; font-size:20px; font-weight:normal; }
#content .browse ul li .bott_box .readmore a img { width:auto;}
#content .browse ul li .bott_box p { color:#2f2e2e; font-size:14px; line-height:18px; font-family: 'crimson_textroman'; margin:0; padding:0 10px 0;}
#content .browse ul li:hover {}
#content .browse ul li:hover .bott_box .otherbox { max-height:200px;}
#content .browse ul li:hover a {}
#content .browse ul li:hover .item_title { background:none; }

#content .leftgallery { width:460px; float:left; margin:30px 0 0 0;}
#content .leftgallery .image { width:355px; margin:0 auto; box-shadow:0 0 4px rgba(0,0,0,0.4); padding:3px; position:relative;}
#content .leftgallery .image .zoomWrapper { width:auto !important; height:auto !important; }
#content .leftgallery .image img { width:100% !important; height:auto !important; position:relative !important; }
#content .leftgallery .thumbs_box { text-align:center; font-size:0; padding:20px 0 20px 0;}
#content .leftgallery .thumbs_box ul { display:inline-block; vertical-align:top; *display:inline; zoom:1;}
#content .leftgallery .thumbs_box ul li { display:block; float:left; margin:0 6px;}
#content .leftgallery .thumbs_box ul li a { display:block; float:left; border:solid 3px #fff; box-shadow:0 0 3px rgba(0,0,0,0.6); width:61px;}
#content .leftgallery .thumbs_box ul li a img { width:100%; }
#content .leftgallery .thumbs_box ul li a.active { width:61px; border-color:#7e0b0b; margin-top:0;}
#content .rightdetailcon { float:right; width:500px; padding:20px 0 0 0;}
#content .rightdetailcon h2 { font-weight:normal; color:#8E1C00; font-size:26px; font-family: 'crimson_textroman'; margin:0; padding:10px 0 20px 0; line-height:34px;}
#content .rightdetailcon p { color:#2f2e2e; font-size:16px; line-height:24px; margin:0; padding:10px 20px 15px; font-family: 'OpenSansRegular';}
#content .rightdetailcon p strong { font-weight:normal; font-family: 'OpenSansSemibold';}
#content .rightdetailcon h4 { font-size:24px; font-weight:normal; color:#2f2e2e; margin:0; padding:10px 20px 15px; font-family: 'OpenSansRegular';}
#content .rightdetailcon .block_1 { border-bottom:solid 2px #7e0b0b; position:relative; background:#ebeada; padding:5px 0; margin-bottom:20px;}
#content .rightdetailcon .block_1 .sepbox { position:absolute; left:0; right:0; bottom:-7px; background:url(../images/sep_2.png) no-repeat center; height:12px;}
#content .rightdetailcon .block_1 p { padding-top:3px; padding-bottom:12px;}
#content .rightdetailcon .block_1 h5 { font-size:16px; color:#2f2e2e; font-weight:normal; margin:0; padding:10px 20px 0; font-family: 'OpenSansSemibold';}
#content .rightdetailcon .block_1 h5 i { color:#2f2e2e; font-size:16px; line-height:24px; font-family: 'OpenSansRegular';}


#content .display_box { background:#ebeada; font-size:13px; color:#2f2e2e; line-height:24px; padding:7px 15px;}
#content .display_box .lefttag { float:left;}
#content .display_box .lefttag a { color:#7e0b0b; font-family: 'OpenSansBold';}
#content .display_box .righttag { float:right;}
#content .display_box .righttag .select_1 { float:right; height:26px; border:none; padding:3px; background:#fff; width:150px; margin:0 0 0 15px;}
#content .display_box_2 { font-size:13px; color:#2f2e2e; line-height:24px; padding:7px 0;}
#content .display_box_2 .lefttag { float:left;}
#content .display_box_2 .righttag { float:right;}
#content .display_box_2 a { color:#7e0b0b; font-family: 'OpenSansBold';}

#content .note_box { font-size:15px; color:#2f2e2e; line-height:24px; padding:7px 0;}
#content .note_box a { color:#7e0b0b; font-family: 'OpenSansBold';}

#content .search_page { background:#ebeada; padding:40px 0 30px 0;}
#content .search_page .midbox { width:550px; margin:0 auto; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
#content .search_page .searchform-label { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; width:25%; padding:0 10px; float:left; margin-bottom:10px; font-size:11px; color:#2f2e2e; line-height:26px; }
#content .search_page .searchform-input-wrapper { width:75%;}
#content .search_page .TextField { margin-bottom:15px; }
#content .search_page .searchform-label { display:block; text-align:right; font-size:15px; color:#2f2e2e; font-family: 'OpenSansBold'; line-height:22px; font-weight:normal;}
#content .search_page .searchform-label span { font-size:10px; display:block; }
#content .search_page .searchform-input-wrapper input, .wpcfs-search-form .wpcfs-input input { width:100%; height:25px; background:#fff; padding:5px 10px; border-width:2px 1px 1px 2px; border-style:solid; border-color:#9c9c9c #cccccc #cccccc #9c9c9c; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
#content .search_page .searchform-input-wrapper input[name="cs-year-3"] { margin-top:24px; }
#content .search_page .searchform-controls { width:100%;}
#content .search_page .searchform-controls input, .wpcfs-search-form .wpcfs-input-submit input[type="submit"] { width:138px; height:29px; border:none; background:url(../images/submit_bg.jpg) no-repeat; color:#fff; font-size:15px; text-transform:uppercase; text-align:center; cursor:pointer; float:right; margin:10px 0 0 0;}

#content .browse_cat_2 {}
#content .browse_cat_2 ul { display:block; padding:0;}
#content .browse_cat_2 ul li { display:block; padding:25px 0; overflow:hidden;}
#content .browse_cat_2 ul li .images { float:left; border:solid 3px #fff; box-shadow:0 0 5px rgba(0,0,0,0.5); margin:0 30px 0 5px;}
#content .browse_cat_2 ul li .details { overflow:hidden; font-size:14px; line-height:26px; color:#2f2e2e; font-family: 'OpenSansRegular';}
#content .browse_cat_2 ul li .title { font-size:32px; color:#8e1c00; font-weight:normal; font-family: 'crimson_textsemibold'; line-height:normal;}
#content .browse_cat_2 ul li .title { color:#8e1c00; }
#content .browse_cat_2 ul li .details a { font-family: 'OpenSansSemibold'; font-weight:normal; }
#content .browse_cat_2 ul li .subject, #content .browse_cat ul li .price { font-family: 'OpenSansSemibold';}
#content .browse_cat_2 ul li .full_des { overflow:hidden; padding:10px 0 0 0;}
#content .browse_cat_2 ul li .full_des a { display:block; float:left; color:#831c00; font-family: 'OpenSansSemibold'; line-height:26px; background:url(../images/arrow_pdf.png) no-repeat left center; padding:0 0 0 35px;}

#content .events_box { padding-right:90px;}
#content .events_box ul { display:block; padding:0;}
#content .events_box ul li { display:block; padding:10px 0 40px; overflow:hidden;}
#content .events_box ul li .datebox { float:left; margin:15px 0 0 0; color:#2f2e2e; font-size:14px; font-family: 'OpenSansBold'; width:150px;} 
#content .events_box ul li .details { overflow:hidden; font-size:14px; line-height:26px; color:#2f2e2e; font-family: 'OpenSansRegular';}
#content .events_box ul li .details a { color:#8e1c00; font-family: 'OpenSansSemibold';}
#content .events_box ul li .title { font-size:32px; color:#8e1c00; font-weight:normal; font-family: 'crimson_textroman'; line-height:normal;}
#content .events_box ul li .title a { font-size:32px; color:#8e1c00; font-weight:normal; font-family: 'crimson_textroman'; line-height:normal;}
#content .events_box ul li .subject, #content .browse_cat ul li .price { font-family: 'OpenSansSemibold';}
#content .events_box ul li .full_des { overflow:hidden; padding:10px 0 0 0;}
#content .events_box ul li .full_des a { display:block; float:left; color:#831c00; font-family: 'OpenSansSemibold'; line-height:26px; background:url(../images/arrow_pdf.png) no-repeat left center; padding:0 0 0 35px;}

#content .events_detail { padding-right:230px; }
#content .events_detail p { font-size:14px; color:#2f2e2e; line-height:24px; margin:0; padding:10px 0; font-family: 'OpenSansRegular';}
#content .events_detail p a { color:#831c00; font-family: 'OpenSansSemibold';}

#content .browse_cat {}
#content .browse_cat ul { display:block; padding:25px 0 0 0;}
#content .browse_cat ul li { display:block; padding:25px 0; border-bottom:solid 1px #c3c2c2; overflow:hidden;}
#content .browse_cat ul li .images { float:left; border:solid 3px #fff; box-shadow:0 0 5px rgba(0,0,0,0.5); margin:0 30px 0 5px; width:150px;}
#content .browse_cat ul li .images img { width:100%; height:200px; }
#content .browse_cat ul li .details { overflow:hidden; font-size:14px; line-height:26px; color:#2f2e2e; font-family: 'OpenSansRegular';}
#content .browse_cat ul li .title { font-size:24px; color:#8e1c00; font-weight:normal; font-family: 'crimson_textsemibold';}
#content .browse_cat ul li .title a { font-size:24px; color:#8e1c00; font-weight:normal; font-family: 'crimson_textsemibold';}
#content .browse_cat ul li .subject, #content .browse_cat ul li strong { font-family: 'OpenSansSemibold'; font-weight:normal;}
#content .browse_cat ul li .full_des { overflow:hidden;}
#content .browse_cat ul li .full_des a { display:block; float:left; color:#831c00; font-family: 'OpenSansSemibold';}


#content .wp-pagenavi { overflow:hidden; clear:both; padding:25px 0 0 0;}
#content .wp-pagenavi a { display:block; float:left; font-size:18px; color:#aeacac; padding:0 10px 0 0;}
#content .wp-pagenavi span { display:block; float:left; font-size:18px; padding:0 10px 0 0; color:#2f2e2e;}


#content .catalogues_L { width:375px; float:left; background:#ebeada; padding:20px;}
#content .catalogues_L strong { font-weight:normal; font-family: 'OpenSansBold'; font-size:15px; color:#2f2e2e;}
#content .catalogues_L p { display:block; font-weight:normal; font-family: 'OpenSansRegular'; font-size:15px; color:#2f2e2e; margin:0; padding:0 0 10px 0;}
#content .catalogues_L a { font-family: 'OpenSansRegular'; color:#7e0b0b; font-size:15px;}

#content .catalogues_R { width:515px; float:right; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
#content .catalogues_R .wpcf7-text { width:100%; height:32px; padding:5px 10px; background:#fff; border:solid 1px #cccccc; border-radius:5px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
#content .catalogues_R .wpcf7-textarea { width:100%; height:270px; padding:5px 10px; background:#fff; border:solid 1px #cccccc; border-radius:5px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
#content .catalogues_R .wpcf7-select { width:100%; height:32px; padding:5px 10px; background:#fff; border:solid 1px #cccccc; border-radius:5px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
#content .catalogues_R .col_1 { width:50%; padding:0 10px 0 0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; float:left; margin-bottom:15px;}
#content .catalogues_R .col_2 { width:25%;}
#content .catalogues_R .label_1 { font-size:16px; color:#2f2e2e; font-weight:normal; display:block; padding:0 0 4px 0;}
#content .catalogues_R .col_M { width:100%; padding:0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; float:left; margin-bottom:15px;}
#content .catalogues_R .col_M .wpcf7-text { width:98.5%;}
#content .catalogues_R .wpcf7-submit { width:138px; height:29px; border:none; background:url(../images/submit_bg.jpg) no-repeat; color:#fff; font-size:15px; text-transform:uppercase; text-align:center; cursor:pointer;}
.wpcf7-response-output { clear:both; }
#content .catalogues_R #pdf { overflow:hidden; padding:10px 0 0 0; margin-left:6px;}
#content .catalogues_R #pdf a { display:block; float:left; color:#831c00; font-family: 'OpenSansSemibold'; line-height:26px; background:url(../images/arrow_pdf.png) no-repeat left center; padding:0 0 0 35px;}

#footer { background:#2f2e2e; padding:10px 0;}
#footer h4 { text-align:center; border-bottom:1px solid #3e3c3d; color:#fff; font-size:14px; line-height:22px; padding-bottom:5px; font-weight:normal; margin-bottom:10px; }
#footer .copiright { font-size:12px; line-height:14px; color:#fff; padding:10px 0 0 0; margin:0; text-align:center; }
#footer .leftside { float:left;}
#footer .leftside p { overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#fff; line-height:20px;}
#footer .leftside p strong { font-size:16px; }
#footer .leftside p span { color:#7e0b0b; padding:0 5px;}
#footer .leftside a { color:#fff;}

#footer .rightside { float:right; text-align:right;}
#footer .rightside p { overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#fff; line-height:20px;}
#footer .rightside p strong { font-size:16px; }
#footer .rightside a { color:#fff;}
#footer .rightside p span { color:#7e0b0b; padding:0 5px;}


.down_h:hover { color:#444444; }


.bx-wrapper { position:relative;}
.bx-has-pager { position:absolute; right:20px; left:0; bottom:35px; z-index:99;}
.bx-pager { float:right;}
.bx-pager .bx-pager-item { float:left; margin:0 2px;}
.bx-pager .bx-pager-item a { display:block; float:left; width:16px; height:16px; border-radius:100px; background:#5c5a5d;}
.bx-pager .bx-pager-item a.active { background:#7e0b0b;}
.login h1 a { 
   background-image: none, url("images/wordpress-logo.png")!important;
    background-position: center top!important;
    background-repeat: no-repeat!important;
    background-size: 80px 80px!important;
    color: #999999!important;
    display: block!important;
    font-size: 20px!important;
    font-weight: 400!important;
    height: 80px!important;
    line-height: 1.3em!important;
    margin: 0 auto 25px!important;
    outline: 0 none!important;
    overflow: hidden!important;
    padding: 0!important;
    text-decoration: none!important;
    text-indent: -9999px!important;
    width: 80px!important;;
}

/*New Search*/
.wpcfs-search-form .wpcfs-input input { width:100%; height:25px; background:#fff; padding:5px 10px; border-width:2px 1px 1px 2px; 
border-style:solid; border-color:#9c9c9c #cccccc #cccccc #9c9c9c; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;
}
.wpcfs-search-form .wpcfs-input{
	margin: 0 0 10px 0 !important;
}
.wpcfs-search-form .wpcfs-input-wrapper {
    clear: left;
}
.wpcfs-search-form label.wpcfs-label { text-align: right;
float: left; display:block; font-size:15px; color:#2f2e2e; font-family: 'OpenSansBold'; line-height:22px; font-weight:normal;      width: 24% !important;
    margin-right: 1%;}
.wpcfs-search-form .wpcfs-input {
    width: 75% !important;
    float: left;
}
.wpcfs-search-form input[name="f4"] {
    margin-top: 23px;
}
.wpcfs-search-form label.wpcfs-label span{ box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; width:100%; padding:0 10px; float:left; margin-bottom:10px; font-size:11px; color:#2f2e2e; line-height:26px; }

/*Banner newslatter*/
div#banner .newsletter .tnp-field-email label{
	display: none;
}
div#banner .newsletter .tnp-field-email input.tnp-email{
	width: 200px;
	height: 26px;
	padding: 14px 10px;
	background: #fff;
	border: solid 1px #000;
	float: left;
	margin: 0 0 0 0;
}
div#banner .newsletter input.tnp-submit {
	float: left;
    margin: 0 0 0 10px;
    width: 47px;
    height: 29px;
    border: none;
    background: url(../images/go_btn.png) no-repeat;
    cursor: pointer;
    font-size: 0px;
}
/*Banner newslatter*/
