/* CSS Document */
#ct_header { position: relative; float: left; width: 100%; margin: 5px 0; }
#ct_header h2 { font: 700 32px/32px 'Open Sans', sans-serif; color: #1c1e3e; }
#ct_header h2 em { font: 400 22px/32px 'Open Sans', sans-serif; color: #1c1e3e; }
#ct_header h2 small { padding-left: 20px; font: 400 16px/32px 'Open Sans', sans-serif; color: #1c1e3e; }

/* DROP DOWN LIST */
#ct_content .ct_left_head .selection { position: relative; float: left; width: 202px; margin: 0; }
#ct_content .ct_left_head .selection .opt_btn { position: relative; float: left; width: 168px; height: 30px; border: 2px solid #bbbcc1; background: url(../images/icon/down_dblue.png) 98% center no-repeat; background-size: 12px; padding: 0 20px 0 10px; font: 400 14px/30px 'Open Sans', sans-serif; color: #1c1e3e; overflow: hidden !important; }
#ct_content .ct_left_head .selection .opt_menu { display: none; position: absolute; z-index: 100; top: 34px; left: 0px; width: 204px; }
#ct_content .ct_left_head .selection .opt_menu ul.opt_items { position: relative; float: left; width: 200px; max-height: 150px; padding: 5px 0; border: 1px solid #e3e3e3; border-top: none; background: #fff; overflow: auto; overflow-x: hidden; }
#ct_content .ct_left_head .selection .opt_menu ul.opt_items li { float: left; width: auto; margin: 0px !important; }
#ct_content .ct_left_head .selection .opt_menu ul.opt_items a.s_item { float: left; width: 170px; padding: 0 15px; font: 600 13px/30px 'Open Sans', sans-serif; color: #2b2b2b; }
#ct_content .ct_left_head .selection .opt_menu ul.opt_items a.s_item:hover { background-color: #be9d5b; color: #fff; }
#ct_content .ct_left_head .selection .opt_menu ul.opt_items a.s_addr { padding: 10px 15px; font: 600 13px/20px 'Open Sans', sans-serif; }

#ct_content .ct_left_head .selection.short { width: 56px; }
#ct_content .ct_left_head .selection.short .opt_btn { width: 22px; background: url(../images/icon/down_dblue.png) 88% center no-repeat; background-size: 12px; }
#ct_content .ct_left_head .selection.short .opt_menu { width: 58px; }
#ct_content .ct_left_head .selection.short .opt_menu ul.opt_items { width: 54px; }
#ct_content .ct_left_head .selection.short .opt_menu ul.opt_items li { float: left; width: auto; margin: 0px !important; }
#ct_content .ct_left_head .selection.short .opt_menu ul.opt_items a.s_item { width: 24px; }

/* CONTENT */
#ct_content { position: relative; float: left; width: 100%; margin: 20px 0 50px 0; }
#ct_content .ct_left { position: relative; float: left; width: 950px; margin-right: 20px; }
#ct_content .ct_left_head { position: relative; float: left; width: 100%; height: 50px; }
#ct_content .ct_left_head .ct_sort { position: relative; float: left; }
#ct_content .ct_left_head .ct_pages { position: relative; float: right; }
#ct_content .ct_left_head .ct_pages span.opt_back { position: relative; float: left; margin-left: 5px; font: 400 14px/34px 'Open Sans', sans-serif; }
#ct_content .ct_left_head .ct_pages ul.p_nav { float: right; margin-left: 10px; }
#ct_content .ct_left_head .ct_pages ul.p_nav a { float: left; width: 34px; height: 34px; margin-left: 10px; }
#ct_content .ct_left_head .ct_pages ul.p_nav a.prev_nav { background: #ebebeb url(../images/icon/nav_left_dblue.png) center no-repeat; background-size: 16px; }
#ct_content .ct_left_head .ct_pages ul.p_nav a.prev_nav.no_item { background-image: url(../images/icon/nav_left_lblue.png); }
#ct_content .ct_left_head .ct_pages ul.p_nav a.next_nav { background: #ebebeb url(../images/icon/nav_right_dblue.png) center no-repeat; background-size: 16px; }
#ct_content .ct_left_head .ct_pages ul.p_nav a.next_nav.no_item { background-image: url(../images/icon/nav_right_lblue.png); }
#ct_content .ct_left_head .ct_pages ul.p_nav a:hover { background-color: #c7c7c7; }

#ct_content .ct_products { position: relative; float: left; width: 100%; }
#ct_content .ct_products ul.cat_items { position: relative; float: left; width: 100%; }
#ct_content .ct_products ul.cat_items li { position: relative; float: left; width: 230px; margin: 0 10px 20px 0; }
#ct_content .ct_products ul.cat_items li:nth-child(4n+4) { margin-right: 0px !important; }
#ct_content .ct_products ul.cat_items h3.no_item { font: 700 14px/50px 'Open Sans', sans-serif; }
#ct_content .ct_products ul.cat_items a.cat_item { position: relative; float: left; width: 100%; }
#ct_content .ct_products ul.cat_items a.cat_item:hover span.img_wrap { border-color: #be9d5b !important; }
#ct_content .ct_products ul.cat_items span.img_wrap { position: relative; float:left; width: 230px; height: 230px; border: 1px solid #ebebeb; }
#ct_content .ct_products ul.cat_items span.img_wrap img { width: 100%; }
#ct_content .ct_products ul.cat_items span.name_wrap { position: relative; float: left; width: 210px; height: 48px; background: #ebebeb; padding: 5px 10px; font: 700 14px/24px 'Open Sans', sans-serif; color: #1c1e3e; }
#ct_content .ct_products ul.cat_items span.name_wrap em { float: left; width: 100%; font-size: 12px; font-weight: 700 !important; color: #be9d5b; }
#ct_content .ct_products ul.cat_items span.name_wrap em small { float: right; font-weight: 400; }
#ct_content .ct_products ul.cat_items span.price_wrap { position: relative; float: left; width: 210px; height: 20px; background: #ebebeb; padding: 10px; border-top: 1px dotted #bbbcc1; font: 700 16px/20px 'Open Sans', sans-serif; color: #1c1e3e; }
#ct_content .ct_products ul.cat_items span.price_wrap em { float: right; font-size: 12px; color: #606178; }
#ct_content .ct_products ul.cat_items span.sold_wrap { position: relative; float: left; width: 210px; height: 20px; background: #ebebeb; padding: 10px; border-top: 1px dotted #bbbcc1; font: 400 16px/20px 'Open Sans', sans-serif; color: #606178; }
#ct_content .ct_products ul.cat_items a.buy_now { position: absolute; bottom: 18px; right: 10px; width: 50px; height: 24px; background-color: #606178; font: 700 12px/24px 'Open Sans', sans-serif; color: #fff; text-align: center; }

#ct_content .ct_right { position: relative; float: left; width: 220px; }
#ct_content .ct_right h3.b_title { position: relative; float: left; width: 200px; padding: 10px; background-color: #ebebeb; font: 700 16px/30px 'Open Sans', sans-serif; color: #1c1e3e; }
#ct_content .ct_right ul.ct_list { position: relative; float: left; width: 218px; padding: 0 0 20px 0; border: 1px solid #ebebeb; }
#ct_content .ct_right ul.ct_list li { position: relative; float: left; width: 100%; }
#ct_content .ct_right ul.ct_list li:first-child a.h_list { border-top: none !important; margin-top: 0px !important; }
#ct_content .ct_right ul.ct_list a.h_list { float: left; width: 90%; margin-top: 15px; padding: 0 5%; border-top: 1px dotted #bbbcc1; font: 700 20px/50px 'Open Sans', sans-serif; color: #1c1e3e; }
#ct_content .ct_right ul.ct_list a.h_list small { float: right; font: 400 12px/50px 'Open Sans', sans-serif; color: #bbbcc1; }
#ct_content .ct_right ul.ct_list a.s_list { float: left; width: 85%; margin-bottom: 5px; background: url(../images/icon/right_mblue.png) 10px center no-repeat; background-size: 12px; padding-left: 15%; font: 400 14px/30px 'Open Sans', sans-serif; color: #1c1e3e; }
#ct_content .ct_right ul.ct_list a.s_list:hover { background-color: #1c1e3e; color: #fff; }

@media screen and (max-width:834px) {
    #global_footer { display: none; }
    #mobile_bar { display: block; }
}
