@charset "utf-8";
/* CSS Document */
/*calendar*/

ul.tool_calendar {float: left;width:100%;font-family:Arial;padding: 0;margin-left:5px;}
.tool_calendar li {height:29px;list-style: none;font-size:10px;font-family:Arial;float: left;width: 13.8%;text-align: center;line-height: 29px;font-weight: bold;}
.tool_calendar li a {font-size:10px;text-decoration:none;display:inline-block;width:98%;height:98%;text-align: center;color:#21221c;}
.tool_calendar a.tool_calendar_out {background: #dddddd;color:#21221c;}
.tool_calendar li a:hover, .tool_calendar li a.hover {background: #a0000a;color: #fff;}
.tool_calendar li.tool_calendar_top {font-size:14px;height:20px;width:308px;line-height:20px;background:#dddddd;color: #4c2717;}
.tool_calendar li.tool_calendar_top a {width: auto;position: absolute;}
li.tool_calendar_top a.prev {top:0;width:14px;height:15px;left:-33px;background:  url(../images/arrow-prev.png) no-repeat;}
li.tool_calendar_top a.next {top:0;width:14px;height:15px;right:-33px;background: url(../images/arrow-next.png) no-repeat;}
.tool_calendar_top span {position: relative;}
.tool_calendar li._day {font-size:10px;height:28px;line-height:28px;background:#dddddd}
.border_bottom {border-bottom: 1px solid #ccc;}
.p_b_25 {padding-bottom: 25px;}
.reg_div {width: 100%;text-align: center;}
.reg_div .reg_inner {width: 370px;display: inline-block;padding-top: 10px;}
.reg_inner .reg_left {font-size:12px;width: 68px;display: inline-block;text-align: right;padding-right: 15px;}
.reg_inner .reg_right {position:relative;font-size:12px;width: 285px;display: inline-block;text-align: left;}
.reg_inner #sure {position: absolute;left: 0;}
.reg_inner #sure_text {margin-left: 16px;display: inline-block;}
.page-header {*padding-bottom:0;}
a.order_online i._info_btn {display: inline-block;position: absolute;left: 0;top: 0;}
a.order_online {margin-top:10px;display: inline-block;height: 30px;line-height: 30px;position: relative;padding-left: 45px;color: #333;}
a.order_online:hover {color: #f22222;}
form {margin: 0;padding: 0;}
a:focus{outline:none}

.fa-icon-tablet:before {content: "";}
.fa-icon-link:before {content: "";}

.project-item-overlay .inner {position: absolute;}
.no-news-border {border-top: 0;border-right: 0;border-bottom: 0;}
._index._width_block_270 {margin-top:-8px;}

._homepage .line-proj {margin-top: -14px;}

.pagination .hidden	 {display: inline;visibility:visible;}

.pagination ul > li.selected > a, .pagination ul > li.selected > span {background: #a0000a;color: #fff;}
.v_box {width: 156px;float: left;}
.well._reg:before {top:8%;}
.reg_left {position: relative;} 
.reg_code {position: absolute;right:15px;top:-23px;}
.reg_right {position: relative;}
.reg_right .icon_yes,.reg_right .wrong,.reg_right .warn,.reg_right .cue {position: absolute;right: -120px;text-align: left;width: 120px;top:10px;}
.reg_right .icon_yes {color: green;}
.reg_right .wrong {color: #d00826;}
.reg_right .warn, .reg_right .cue {color: #F90;}

.tool_calendar li {position: relative;}
.tool_calendar li .popShow {position: absolute;top:30px;left:0px;border:1px solid #ddd;width: 100px;height: 100px;display: none;background: #fff;z-index: 22;}
p.caption-descr a {float: none;}
.fa-icon-pushpin:before {content:'icon'; text-indent:-9999px;}
.fa-icon-envelope-alt:before {content:'';}
.fa-icon-share:before {content: '';}
._p .well._well:before {top:45%;}
._p img {max-width: 80px;max-height: 80px;}

.footer p {word-break: break-all;}

._news_index {position: relative;min-height: 368px;margin-bottom: 40px;}
.p_left {position: relative;min-height: 368px;margin-bottom: 40px;}

.no-margin p {margin: 0;font-size: 12px;}



