body
{	margin:0;
	font-family:'PT Sans', sans-serif;
    font-size:16px;
}

img
{	border:0;
}

h1,h2,.t_1
{	margin:0;
	font-size:22px;
	font-weight:bold;
}

.head
{
    padding:0px 0px 10px 0px;
    border-bottom:1px solid #ededed;
}

.menu_head
{
    padding:10px 0px 10px 0px;
    font-weight:bold;
    border-bottom:1px solid #ededed;
    text-transform:uppercase;
}

.main
{
	margin:0 auto;
	width:1000px;
}

.header
{	border-bottom:1px solid #e8e9ec;
}

.t_main
{	font-size:35px;
    font-weight:normal;
}

.t_2
{	font-size:22px;
}

.t_3
{	font-size:16px;
}

.t_4
{
	font-size:80px;
	font-weight:bold;
}

.t_cut
{	max-width:153px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

.t_cut_2
{
    max-width:210px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

.t_shadow
{	text-shadow:#111 1px 2px 3px;
    color:#fff;
}

.ta_c
{
	text-align:center;
}

.ta_j
{	text-align:justify;
}

.ta_l
{	text-align:left;
}

.t_up
{	text-transform:uppercase;
}

.catalog_area
{	border:1px solid #e8e9ec;
	-webkit-border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	position:absolute;
	z-index:999;
	margin-top:-1px;
	background:#fff;
}

.menu_option
{
	padding:10px 0px 10px 0px;
	border-bottom: 1px solid #ededed;
}

.center
{
	text-align:center;
}

th
{	text-align:left;
}

.table_layout
{	border-collapse:collapse;
}

.table_layout_line:hover
{	cursor:pointer;
	background:#fafafa;
}

.table_head
{
	background:#ecf0f1;
}

.table_head th
{	padding:15px 15px 15px 0px;
	font-weight:bold;
}

.dn
{	display:none;
}

.ofh
{	overflow:hidden;
}

.fl_l
{	float:left;
}

.fl_r
{
	float:right;
}

.pos_abs
{	position:absolute;
}

.ilb
{
	display:inline-block;
	vertical-align:middle;
}

.search
{
    font-family:'PT Sans', sans-serif;
    font-size:16px;
    font-weight:bold;
    background-color: #fff;
    padding:9px;
    -webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	border:1px solid #e8e9ec;
    box-shadow: none;
 	outline:none;
}

.textarea
{
	width:895px;
	height:100px;
	padding:10px;
	background-color:#fff;
    font-family:'PT Sans', sans-serif;
    font-size:16px;
    border:1px solid #bdc3c7;
    box-sizing:border-box;
    box-shadow:none;
    outline:none;
}

.b_0
{
	-webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}

.b_1
{	-webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    background:#e8e9ec;
    width:188px;
    height:235px;
}

.b_2
{
	-webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    border:1px solid #e8e9ec;
    width:186px;
    height:235px;
}

.b_3
{
	-webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    border:1px solid #e8e9ec;
    width:115px;
    height:80px;
}

.b_4
{
	-webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    border:1px solid #e8e9ec;
    width:322px;
    height:80px;
}

.b_5
{
	-webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    padding:15px;
}

.b_5:hover
{	background:#e8e9ec;
}

.b_6
{	-webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    border:1px solid #e8e9ec;
}

.btn_1
{
    border: 1px solid #bdc3c7;
    width:21px;
    margin-left:-1px;
    padding:9px;
    text-align:center;
    float:left;
}

.btn_1:hover
{
	border:1px solid #bdc3c7;
	background:#eff8f1;
    cursor:pointer;
	box-shadow:0 1px 2px 0 rgba(0,0,0,0.2);
}

.btn_1_active
{
    width:21px;
    margin-left:-1px;
    padding:9px;
    text-align:center;
    float:left;
	border:1px solid #bdc3c7;
	background:#3eab47;
	font-weight:bold;
	color:#fff;
    cursor:pointer;
	box-shadow:0 1px 2px 0 rgba(0,0,0,0.2);
}

.btn_2
{
    padding:10px;
    text-align:center;
    background:#144b9d;
    color:#fff;
    font-size:16px;
    font-weight:bold;
    -webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
    text-transform:uppercase;
}

.btn_search
{
    width:12px;
    height:12px;
    padding:10px;
    text-align:center;
    background:#fff;
    -webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	border:none;
    position:absolute;
    margin:4px 0px 0px -37px;

}

.btn_2:hover
{	cursor:pointer;
	background:#1961cb;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
}

.btn_search:hover
{
	cursor:pointer;
	background:#e8e9ec;
}

.btn_3
{
	padding:5px 10px 5px 10px;
	border:1px solid #bdc3c7;
	background:#fff;
	color:#000;
	font-size:12px;
	text-transform:uppercase;
	z-index:1;
}

.btn_4
{
	width:256px;
	height:256px;
	border:1px solid #ededed;
	display:table-cell;
    vertical-align:middle;
}

.btn_4:hover
{
    cursor:pointer;
	box-shadow:0 1px 2px 0 rgba(0,0,0,0.2);
}

.btn_5
{
    padding:9px;
    text-align:center;
    background:#fff;
    color:#144b9d;
    font-size:16px;
    font-weight:bold;
    border:1px solid #144b9d;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    text-transform:uppercase;
    user-select:none;
}

.btn_5:hover
{
    cursor:pointer;
    background:#f1f1f1;
    box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.2);
}

.btn_h_1:hover
{	border:1px solid #bdc3c7;
	background:#eff8f1;
    cursor:pointer;
	box-shadow:0 1px 2px 0 rgba(0,0,0,0.2);
}

.btn_h_2:hover
{
	border:1px solid #bdc3c7;
	background:#3eab47;
	font-weight:bold;
	color:#fff;
    cursor:pointer;
	box-shadow:0 1px 2px 0 rgba(0,0,0,0.2);
}

.btn_view
{	padding:7px;
    text-align:center;
    background:red;
    color: #fff;
    font-size:14px;
    font-weight:bold;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:15px;
    text-transform:uppercase;
}

.btn_view:hover
{	cursor:pointer;
	opacity:0.8;
}

.block_main
{
	background: #fff;
    margin-bottom: 14px;
    position: relative;
    border: 0;
    box-shadow: 0px 3px 5px 0 rgba(174,174,174,0.5);
}

.block
{	background: #fff;
    margin-bottom:14px;
    border:0;
    box-shadow:0px 3px 5px 0 rgba(174,174,174,0.5);
}

.block_2
{
	background: #fff;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
}

.cur, .show
{	cursor:pointer;
}

.select_none
{	-moz-user-select:none;
	-khtml-user-select:none;
	user-select:none;
}

.close_img
{	width:20px;
}

.close_show
{
	position:absolute;
	top:15px;
	right:15px;
	cursor:pointer;
}

.close_show_fixed
{
	position:fixed;
	top:15px;
	right:30px;
	cursor:pointer;
}

.w_logo
{
	width:40px;
}

.w_50
{	width:50%;
}

.w_100
{
	width:100%;
}

.w_115
{
	width:115%;
}

.wm_100
{	max-width:100%;
}

.whm_100
{
	max-width:100%;
    max-height:100%;
}

.whm_100px
{	max-width:100px;
    max-height:100px;
}

.whm_1
{
    max-width:156px;
    max-height:205px;
}

.whm_2
{
    max-width:100%;
    max-height:500px;
}

.wh_1
{	width:200px;
	height:130px;
}

.wh_2
{
	width:180px;
	height:130px;
}

.wh_3
{
	width:180px;
	height:60px;
}

.wh_4
{
	width:186px;
	height:235px;
}

.wh_5
{
	width:322px;
	height:80px;
}

.wh_6
{
	width:115px;
	height:80px;
}

.w_1
{	width:250px;
}

.w_2
{
	width:925px;
}

.w_3
{	width:280px;
}

.w_4
{	width:123px;
}

.w_5
{
	width:164px;
}

.w_6
{
	width:160px;
}

.w_7
{	width:80px;
}

.w_8
{	width:100px;
}

.w_9
{
	width:570px;
}

.w_10
{
	width:455px;
}

.w_11
{	width:298px;
}

.w_12
{	width:208px;
}

.w_13
{
	width:45px;
}

.w_14
{	width:220px;
}

.w_15
{
	width:173px;
}

.w_16
{	width:288px;
}

.w_17
{	width:197px;
}

.w_18
{
	width:148px;
}

.w_19
{
	width:288px;
}

.w_20
{
	width:660px;
}

.w_21
{	width:265px;
}

.w_22
{
    width:430px;
}

.w_23
{
	width:50px;
}

.w_24
{
	width:143px;
}

.w_25
{
	width:126px;
}

.w_26
{
	width:210px;
}

.w_27
{
	width:188px;
}

.w_28
{
	width:115px;
}

.w_29
{
	width:1000px;
}

.w_30
{
	width:325px;
}

.w_31
{
	width:304px;
}

.w_32
{
	width:25px;
}

.w_33
{
	width:82px;
}

.w_34
{
	width:750px;
}

.h_100
{
	height:100%;
}

.hm_1
{	max-height:50px;
}

.h_1
{
	height:100px;
}

.h_2
{	height:400px;
}

.h_3
{
	height:250px;
}

.h_4
{
	height:156px;
}

.h_5
{
	height:300px;
}

.h_6
{
	height:60px;
}

.h_7
{
	height:40px;
}

.h_8
{
	height:80px;
}

.m_footer
{	margin-left:50px;
}

.m_1
{
	margin-left:15px;
}

.m_2
{
	margin-top:15px;
}

.m_3
{	margin-top:-10px;
}

.m_4
{
	margin-top:10px;
}

.m_5
{
	margin-top:30px;
}

.m_6
{	margin-left:20px;
}

.m_7
{	margin-top:-4px;
}

.m_8
{
	margin-top:5px;
}

.m_9
{
	margin:158px 0px 0px 15px;
    position:absolute;
}

.m_10
{
	margin-top:36px;
}

.m_11
{	margin:358px 0px 0px 15px;
    position:absolute;
}

.m_12
{	margin:60px 0px 60px 0px;
}

.m_13
{	margin:0px 15px 15px 0px
}

.m_14
{	margin:-42px 0px 0px 15px;
    position:absolute;
}

.m_15
{	margin-top:1px !important;
}

.m_16
{
	margin-left:10px;
}

.m_17
{
	margin-bottom:10px;
}

.m_18
{	margin-top:6px;
}

.m_19
{
	margin-top:7px;
}

.m_20
{
	margin-top:-5px;
}

.m_21
{	margin-top:43px;
}

.m_22
{
	margin-left:36px;
}

.m_23
{
	margin-top:20px;
}

.m_24
{	margin-top:26px;
}

.m_25
{	margin-right:15px;
}

.m_26
{
	margin-right:6px;
}

.m_27
{	margin-top:68px;
}

.m_28
{
	margin-bottom:30px;
}

.m_29
{
	margin-top:80px;
}

.p_fixed
{	position:fixed;
	top:15px;}

.p_1
{	padding:15px;
}

.p_2
{
	padding:20px;
}

.p_3
{
	padding-left:18px;
}

.p_4
{
	padding:15px 0px 15px 18px;
}

.p_5
{
	padding-top:15px;
}

.p_6
{	padding-right:15px;
}

.p_7
{
	padding-bottom:15px;
}

.p_8
{
	padding-left:15px;
}

.p_9
{	padding:7px 15px 7px 15px;
}

.p_10
{
	padding:0px 15px 0px 0px;
}

.p_11
{
	padding:0px 4px 0px 4px;
}

.d_tc
{
	display:table-cell;
	vertical-align:middle;
}

.lnk_1
{
	color:#144b9d;
	text-decoration:none;
}

.lnk_1:hover
{
	text-decoration:underline;
}

.lnk_2, .cat_desc a
{
	color:#144b9d;
	text-decoration:underline;
}

.lnk_small
{
	color:#7f8c8d;
	text-decoration:none;
}

.lnk_small:hover
{
	color:#284d5f;
	text-decoration:underline;
}

.lnk_n
{	text-decoration:none;
    color:#000;
}

.lnk_none
{	text-decoration:none;
}

.input
{
	font-family:'PT Sans',sans-serif;
    font-size:16px;
    background-color:#fff;
    padding:9px 10px 9px 10px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    border:1px solid #e8e9ec;
    box-shadow:none;
    outline:none;
}

.select
{	font-family:'PT Sans',sans-serif;
    font-size:16px;
    background-color:#fff;
    padding:8px 5px 8px 5px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    border:1px solid #e8e9ec;
    box-shadow:none;
    outline:none;
}

.b
{
	font-weight:bold;
}

.lt
{
	text-decoration:line-through;
}

.c_1
{	background:#ffc96e;
}

.c_2
{
	background:#ecf0f1;
}

.c_3
{	color:#284d5f;
}

.c_4
{	color:#7f8c8d;
}

.c_5
{
	color:#fff;
}

.c_6
{	color:#65C178;
}

.c_7
{	background:#eeeeee;
}

.c_8
{	color:gray;
}

.c_9
{
    background:#144b9d;
    color:#fff;
}

.c_10
{
    color:#3eab47;
}

.c_11
{
    color:#144b9d;
}

.td_n
{
	text-decoration:none;
}

.op_1
{	opacity:0.2;
}

.z_i_997
{	z-index:997;
}

.img_int:hover
{	opacity:0.8;
}

.img_1
{	width:288px;
	height:200px;
	overflow:hidden;
}

.hr
{
	border-bottom: 1px solid #ededed;
}

.hr_1
{	border-top:1px solid #e8e9ec;
}

.hr_2
{
	border-bottom:1px solid #e8e9ec;
}

#map
{	width:100%;
	height:400px;
}

.shadow:hover
{	box-shadow:0 1px 2px 0 rgba(0,0,0,0.2);
}

.shadow_2
{	box-shadow:0px 3px 5px 0 rgba(174,174,174,0.5);
}

dl
{
	margin:0;
}

.prop
{
	color:gray;
    position:relative;
    display:inline-block;
    vertical-align:top;
    width:47%;
    -ms-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    margin:5px 0px 5px 0px;
}

.prop:after
{
	display:block;
    content:"";
    position:absolute;
    z-index:1;
    bottom:4px;
    border-bottom:1px solid #d9d9d9;
    width:100%;
}

.prop_int
{
	background:#fff;
    position:relative;
    z-index:2;
    padding-right:4px;
}

.val
{
    display:inline-block;
    vertical-align:top;
    -ms-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    margin:5px 0px 5px 0px;
}

ul
{	margin:0px 0px 0px -22px;
}

li
{
	list-style:square;
	margin:2px 0px 0px 0px;
}

.cat_wrap
{	width: 925px;
    height: 200px;
    background: linear-gradient(transparent, rgba(0, 0, 0, .7));
    position: absolute;
    margin: 200px 0px 0px 0px;
    z-index:1;
}

.info
{	color:red;
}

.task_answer
{	white-space:pre-wrap;
}

.us_n
{
	user-select:none;
	-moz-user-select:none;
}

.fix_b
{	position:fixed;
	bottom:0;
	width:100%;
	background:#fff;
	box-shadow:0px 0px 5px 3px rgb(174 174 174 / 50%);
	z-index:998;
}