

* {

    margin: 0;

    padding: 0;

}

body {

    font-size: 14px;

}

#wrapper_slider {

    margin: 26px 28px;

    width: 840px;

}

#intro {

    padding-bottom: 10px;

}

#slider {

    border: 0 solid #FF0000;

    margin: 0 auto;

    position: relative;

    width: 840px;

}

.scroll {

    margin: 0 auto;

    overflow: hidden;

    position: relative;

    width: 840px;

}

.scrollContainer {

    position: relative;

}

.scrollContainer div.panel {

    height: 111px;

    padding: 10px 0;

    width: 144px !important;

}

#left-shadow {

    bottom: 0;

    left: 0;

    position: absolute;

    top: 0;

    width: 12px;

}

#right-shadow {

    bottom: 0;

    position: absolute;

    right: 0;

    top: 0;

    width: 12px;

}

.inside {

    border: 0 solid #999999;

    padding: 0;

}

.inside img {

    border: 5px solid #DBDCDD;

    border-radius: 7px;

    display: block;

    margin: 0 0 10px;

    width: 123px !important;

}

.inside h2 {

    color: #111111;

    font-size: 16px;

    font-weight: normal;

    margin: 0 0 8px;

}

.inside p {

    color: #CCCCCC;

    font-size: 11px;

}

a {

    border-bottom: 0px dotted #CCCCCC;

    color: #999999;

    text-decoration: none;

}

a:hover {

    border-bottom: 0px solid #999999;

}

.scrollButtons {

    cursor: pointer;

    position: absolute;

    top: 37px;

}

.scrollButtons.left {

    left: -31px;

}

.scrollButtons.right {

    right: -30px;

}

.hide {

    display: none;

}

.chart_img {
    padding-right: 0px;
	margin-top:0px;
	margin-bottom: 15px;
}
.chart_img img{ width:100%;}

.project_new .inner_pages li{ padding-left:25px; padding-right:25px; margin-bottom:5px;}
.project_new .inner_pages li strong{ display:block; font-size:18px; margin-bottom:10px;}
.project_new {
	width: 100%;
	display: inline-block;
	margin-top:0px;
}
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
.project_new table {
    border-collapse: collapse; background: #fff;
}
.table-bordered td, .table-bordered th {
    border: 1px solid #ddd; padding: 8px 15px; font-size: 16px;
}
.table-bordered tbody tr:nth-of-type(odd) {
    background-color: rgba(0,0,0,0.01);
}


.gallery.proj_row{ width:100%; display:inline-block; margin-top:20px; margin-bottom:20px;}
.proj_row .row{ margin:0px -10px;}
.project_new_blk {
	width: 25%;
	float: left;
	padding:0px 10px;
	box-sizing:border-box;
}
.img_hover {
	margin-top: 15px;
	text-align: center;
	font-size: 16px;
}
.project_new_blk .gallery img{ width:100%;}
.pgallery.thumb {
	box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.4);
}
.pp_description{ font-size:15px; line-height: 24px;}

.clearfix::before, .clearfix::after{ display: table; content: " ";}
.clearfix::after{ clear: both;}
::before, ::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.project_new_blk img{ max-width: 100%;}
