*{
	margin: 0;
	padding: 0;
	outline: none;
	border:none;
	box-sizing: border-box;
	-moz-box-sizing: border-box; /*Firefox 1-3*/
	-webkit-box-sizing: border-box; /* Safari */
}
ul{
	list-style: none;
}
em{
    white-space: normal;
}
@font-face {
	font-family: 'PTSregular';
	src: url('../fonts/PTSregular.eot');
	src: local('☺'), url('../fonts/PTSregular.woff') format('woff'), 
	url('../fonts/PTSregular.ttf') format('truetype'), 
	url('../fonts/PTSregular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'PTSbold';
	src: url('../fonts/PTSbold.eot');
	src: local('☺'), url('../fonts/PTSbold.woff') format('woff'), 
		url('../fonts/PTSbold.ttf') format('truetype'), 
		url('../fonts/PTSbold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'PTSitalic';
	src: url('../fonts/PTSitalic.eot');
	src: local('☺'), url('../fonts/PTSitalic.woff') format('woff'), 
		url('../fonts/PTSitalic.ttf') format('truetype'), 
		url('../fonts/PTSitalic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'PTSbolditalic';
	src: url('../fonts/PTSbolditalic.eot');
	src: local('☺'), url('../fonts/PTSbolditalic.woff') format('woff'), 
		url('../fonts/PTSbolditalic.ttf') format('truetype'), 
		url('../fonts/PTSbolditalic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
body{
	font: 16px 'PTSregular';
}
a, input[type="submit"]{
	-webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
a:hover, input[type="submit"]{
	cursor: url(../img/cursor.png), auto;
}
.clearfix:after{
	content: '';
	display: block;
	clear: both;
}
.wrapper{
	min-width: 968px;
	min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 0 -159px 0; /* отрицательный нижний отступ на высоту футера */
    padding: 0;
}
.container{
	width: 968px;
	margin: 0 auto;

}
html, body {
    height: 100%;
    margin: 0;
    padding: 0;
}


.footer-push, footer {
    height: 159px;
    margin: 0;
    padding: 0;
}

.header-top{
	padding: 22px 0 18px;
}
.logo{
	float: left;
}
.telefon{
	display:inline-block;
	margin:0 30px;
	color: #5f5f5f;
	font: 19px 'PTSregular';
	line-height: 20px;
}
.telefon p {
	float: left;
	margin-left: 11px;
}
.telefon span{
	color: #2f2f2f;
	font-family: 'PTSbold';
}
.telefon:before{
	content: '';
	float: left;
	background: url(../img/icon/tel.png) no-repeat;
	width: 20px;
	height: 20px; 
}
.tel-1{
	
}
.tel-2{
	
}
.send-tel{
    font: 14px 'PTSbold';
    text-decoration: none;
    border: 3px solid transparent;
    padding: 9px 19px;
    border-radius: 10px;
    background-color: #f8d517;
    color: #2f2f2f;
}
.send-tel:hover{
	background-color: #fff;
	border-color: #f8d517;
}
.menu .send-tel{display:none;}
.menu{
	background-color: #000;
}
.menu ul li{
	float: left;
}
.menu ul li a{
	display: block;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	font: 14px 'PTSbold';
	padding: 16px 12px;
}
.menu ul li a:hover, .menu ul li.current-menu-item a{
	background-color: #f8d517;
}
.slag{
	background: url(../img/bg_main.jpg) no-repeat top center;
	width: 100%;
	background-size: cover;
	height: 455px; 
	padding: 1px 0px;
}
.slag h3{
	font: 25px 'PTSregular';
	text-align: center;
	color: #fff; 
	margin-top: 30px;
}
p.desc{
	font-size: 19px;
	font-family: 'PTSitalic';
	text-align: center;
	margin-bottom: 35px;
}
p.desc span{
	font-family: 'PTSbold';
}
.banner-info{
	margin-top: -41px;
}
ul.banner{
	width: 870px!important;
	margin: 0 auto;

}
ul.banner li{
	width: 870px!important;
	height: 92px;
	border-radius: 5px;
	background-color:#f5f5f5; 
	display: table!important;
}
ul.banner li a{
	display: table-cell;
    text-align: center;
    vertical-align: middle;
}
ul.banner li a img{
	display: inline-block;
	vertical-align: middle;
}
.bx-wrapper .bx-controls-direction a{
	width: 10px;
	height: 19px;
	margin-top: -10px;
	    z-index: 1;
}
.banner-info .bx-wrapper .bx-prev{
	background-image: url(../img/bx_c/prev-g.png);
}
.bx-wrapper .bx-prev{
	background:url(../img/bx_c/prev.png) no-repeat;
	left: 20px;
}
.bx-wrapper .bx-prev:hover{
	background-image: url(../img/bx_c/prev-h.png);
}
.bx-wrapper .bx-next{
	background:url(../img/bx_c/next.png) no-repeat;
	right: 20px;
}
.banner-info .bx-wrapper .bx-next{
	background-image: url(../img/bx_c/next-g.png);
}
.bx-wrapper .bx-next:hover{
	background-image: url(../img/bx_c/next-h.png);
	background-position: center;
	
}
.offer-title{
	text-align: center;
	position: relative;
	margin-top: 28px;
}
.offer-title span{
	font: 34px 'PTSbolditalic';
	padding: 3px 14px;
	background-color: #f8d517;
	color: #242424;
	display: inline-block;
	border-radius: 10px;
	position: relative;
}
.our-work .offer-title span {
	    padding: 0px 35px;
}
.offer-title p{
	padding: 0 23px;
    display: inline-block;
    background-color: #fff;
    position: relative;
}
    
.offer-title:before{
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #f8d517;
}
.offer-box{
	display: inline-block;
    width: 17.3%;
	-webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    vertical-align: top;
    text-align: center;
    width: calc(100%/6);
    width: -moz-calc(100%/6);
    width: -webkit-calc(100%/6);
    margin-top: 28px;
}

.offer-box:not(:nth-child(5n)){
	margin-left: 24px;
}
.doc .offer-img{
	display: inline-block;
	width: 186px;
    height: 268px;
	border-radius: 4px;
    border: 4px solid #f8d51a;
}
.offer-img{
	display: block;
	position: relative;
	text-decoration: none;
}
.offer-box:nth-child(5n) {
    /*float: right;*/
    margin-right: 20px;
}
.materials-wrap .offer-box:nth-child(5n) {
    float: none;
}
.offer-img img{
	width: 113px;
	height: 111px;
	border-radius: 50%;
	display: inline-block;
	margin-bottom: 8px;
}
.offer-box a:hover .open{
	display: block;
}
.offer-box a:hover .offer-link,
a.offer-link:hover
{
	color: #d9bb19;

}
a.offer-link{
	text-decoration: none!important;
}
.offer-link{
	font: 16px 'PTSitalic';
	color: #000;
}

.offer-box a:hover img,
.document-box a:hover img
{
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray; /* IE 6-9 */
	-webkit-filter: grayscale(1);
}

.open{
	display: none;
	position: absolute;
    top: 40px;
    left: 50%;
    -moz-transform: translateX(-50%) translateY(0);
      -ms-transform: translateX(-50%) translateY(0);
      -webkit-transform: translateX(-50%) translateY(0);
      -o-transform: translateX(-50%) translateY(0);
      transform: translateX(-50%) translateY(0);
}
.open p{
	display: block;
	text-align: center;
}
.open p span{
	display: block;
	color: #d9bb19;
	font-size: 12px;

}
.open p b{
	display: inline-block;
	width: 22px;
	height: 22px;
	background: url(../img/icon/search.png) no-repeat center; 
}
.offer-wrapper{
	text-align: left;
}
.offer .bx-wrapper{
	margin: 10px 0 55px;
}
.offer .bx-wrapper .bx-prev{
	left: 0;
}
.offer .bx-wrapper .bx-next{
	right: 0;
}
.lease{
	/*margin-bottom: 131px;*/
}
.sredstva{
	margin-bottom: 131px;
}
.bg{
	background-color: #fbfbfb;
	padding: 1px 0;
}
.services .offer-title p{
	background-color: #fbfbfb;
}
.services  .offer-title span {
    background-color: #2f2f2f;
    color: #fff;
    padding: 0px px;
}
.services .offer-title:before {
    background-color: #2f2f2f;
}

.sredstva .offer-title p{
	background-color: #fbfbfb;
}
.sredstva .offer-title span {
    background-color: #2f2f2f;
    color: #fff;
    padding: 0px 76px;
}
.lease .offer-title span{
	padding: 0px 30px;
}
.lease .offer-title{
	margin-top: 32px;
}
.benefit .offer-title span{
	padding: 0px 30px;

}
.benefit{
	text-align: center;
	    margin-bottom: 42px;
}
.benefit-box {
    display: inline-block;
    width: 22.8%;
    text-align: center;
    vertical-align: top;
    padding: 20px 0 35px;
    margin: 0 48px;
}
.benefit-wrap .benefit-box:nth-child(3) b,
.benefit-wrap .benefit-box:nth-child(7) b
{
	margin-left: 15px;
}
.benefit-box b {
    display: inline-block;
    background: url(../img/icon/list-ok.png) no-repeat;
    width: 16px;
    height: 13px;
    margin-bottom: 10px;
}
.benefit-box p{
	font: 16px 'PTSitalic';
    color: #000;
}
.benefit-text{
	text-align: center;
	font: 25px 'PTSbolditalic';
	padding: 30px 0 20px; 
}
.line{
	width: 100%;
	height: 3px;
	background: url(../img/line-b.png) no-repeat;
	margin-bottom: 16px;
}
.our-work-wrap .offer-img img{
	width: 202px;
	height: 199px;
}
.our-work-wrap .offer-box{
	/*float: left;*/
	width: 23%;
	margin: 0;
}
.our-work-wrap{
    text-align: center;
}
.our-work-wrap .open {
    top: 86px;
}
.our-work .bx-wrapper .bx-controls-direction a {
    top: 50%;
    margin-top: -10px;
}
.our-work .bx-wrapper {
    margin: 42px 0 60px;
}
.send .offer-title span {
	color: #fff;
    background-color: transparent;
    border: 2px solid #fff;
    padding: 2px 82px;
}
.send-wrapp{
	background: url(../img/bg-send.jpg) no-repeat top center;
    width: 100%;
    height: 582px;
    padding: 1px 0px;
    position: relative;
}
.send .offer-title:before {
    background-color: #fff;
}

.send .offer-title p {
    background-color: #f8d517;
}
.send-text{
	text-align: center;
	font: 25px 'PTSbolditalic';
	margin: 24px 0 32px;
	color: #fff;
}
.send form{
	display: block;
	width: 372px;
	position: absolute;
    left: 50%;
    margin-left: -180px;
}
.send form input{
	display: block;
	width: 100%;
	height: 48px;
	border-radius: 8px;
	font: 19px 'PTSitalic';
	text-align: center;
	color: #c5c5c5;
	margin-bottom: 28px;
	padding: 0 10px;
}
.send form input[type="submit"]{
	font-family: 'PTSbold';
	background:url(../img/send-btn.jpg) repeat-x;
	color: #fff;
	width: 244px;
	margin: 0 auto;
	-webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.doc-text{
	text-align: center;
	font: 16px 'PTSitalic';
	color: #000;
	margin: 30px 0;
}
.doc .offer-img img {
    width: 180px;
    height: 260px;
    border-radius: 0;
    border:none;
    margin: 0;
}
.partner .offer-box{
	text-align: center;
}
.partner .offer-box img{
	display: inline-block;
	height: 100%;
}
.partner .bx-wrapper .bx-controls-direction a {
    top: 50%;
    margin-top: -10px;
}
.all-news{
	display: inline-block;
	font: 16px 'PTSbolditalic';
	background-color: #f8d517;
	color: #313131;
	padding: 10px 18px;
	border: 1px solid transparent;
	border-radius: 8px;
	text-decoration: none;
    margin-bottom: 40px;
}
.all-news:hover{
	border-color: #f8d517;
	background-color: #fff;
}
.news .bx-wrapper {
    margin: 52px 0 34px;
}
.news li{
	text-align: center;
}
.new-box{
	width: 408px;
	display: inline-block;
	vertical-align: top;
}
.news li .new-box:nth-child(2){
	position: relative;
	margin-left: 60px;
}
.news li .new-box:nth-child(2):before{
	content: url(../img/news-line.png);
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -49px;
    left: -30px;
}
.new-img{
	display: inline-block;
	vertical-align: middle;
}
.new-img img{
	border-radius: 50%;
	width: 143px;
	height: 135px;
}
.new-cont{
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	width: 61%;
	width: calc(100% - 158px);
	width: -moz-calc(100% - 158px);
	margin-left: 10px;
}
.new-cont h3{
	font: 16px 'PTSbolditalic';
	height: 44px;
}
.new-cont p{
	font: 15px 'PTSitalic';
	margin-bottom: 10px;
}
.new-cont a{
	font: 15px 'PTSitalic';
	color: #f8da4c;
}
.new-cont a:hover{
	text-decoration: none;
}
.congratulations h2{
	text-align: center;
	font: 33px 'PTSbolditalic';
	margin: 44px 0 25px;
}
.congratulations h2:after{
	display: block;
	content: url(../img/line-c.png);
	text-align: center;
	line-height: 1px;
}

.congratulations h1{
	text-align: center;
	font: 50px 'PTSbolditalic';
	margin-bottom: 20px;
	color: #dc1313;
}
.congratulations p{
	font: 16px 'PTSitalic';
	text-align: center;
	margin-bottom: 37px;

}
.bg-contact{
	background-color: #f8d517;
	padding: 1px 0;
}
.contact{
	padding: 30px 0 50px;
	text-align: center;
}
.contact h2{
	font: 33px 'PTSbolditalic';
	margin-bottom: 8px;
}
.contact-box{
	display: inline-block;
    width: 32%;
    vertical-align: top;
    margin-bottom: 40px;
}
.contact-box:nth-child(2n){
	width: 41%;
	width: calc(52% - 95px);
	width: -moz-calc(52% - 95px);
    margin-left: 95px;

}
.contact>p{
	font: 16px 'PTSbolditalic';
	margin-bottom: 22px;
}
.contact-box b{
	display: inline-block;
	width: 31px;
	height: 30px;
	background: url(../img/icon/ok.png) no-repeat;
	margin-bottom: 10px;
}
.contact-box p{
	font: 16px 'PTSitalic';	
}

#map{
	width: 100%;
	height: 463px;
}

.icon{
	font: 19px 'PTSbolditalic';
	margin: 5px 0;
}
.icon i{
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
	width: 24px;
	height: 24px;
}
.tel-c i{
	width: 20px;
	height: 20px;
	background: url(../img/icon/tel-w.png) no-repeat;
}
.tw i{
	background: url(../img/icon/tw.png) no-repeat;
}
.fb i{
	width: 23px;
	height: 23px;
	background: url(../img/icon/fb.png) no-repeat;
}
.vk i{
	background: url(../img/icon/vk.png) no-repeat;
}
.isq i{
	background: url(../img/icon/isq.png) no-repeat;
}
.e-mail i{
	height: 16px;
	background: url(../img/icon/adress.png) no-repeat;
}

.adress-c i{
	width: 17px;
	background: url(../img/icon/map-i.png) no-repeat;
	vertical-align: middle;
}

.icon span{
	line-height: 20px;
    vertical-align: top;
    display: inline-block;
}
.e-mail span{
	line-height: 16px;
}
.adress-c span{
	line-height: 17px;
	text-align: left;
}
.tel-c{
	margin: 10px 35px;
}
.tel-c:last-child{
	padding-top: 10px;
	border-top: 1px solid #ddbe14;
}
.adress-c{
	text-align: left;
	margin: 25px 0 25px 40px;
}
.line-c{
	width: 100%;
	height: 5px;
	background:url(../img/line-c.jpg) no-repeat; 
	margin-bottom: 37px;
}
.payment{
	/*border-top: 1px solid #f8d517;*/
	text-align: center;
}
.payment-box{
	display: inline-block;
	vertical-align: middle;
}
.payment-box:not(:first-child){
	margin-left: 45px;
}
.payment h2{
	margin-bottom: 24px;
}
.logo-c{
	float: left;
}
.copy{
	font: 11px  'PTSregular';
	color: #b0b0b0;
	margin-top: 6px;	
}
.footer-b{
	margin: 15px auto;
}
.subsc p{
	font: 12px  'PTSregular'; 
	text-transform: uppercase;
	margin-bottom: 5px;
}
.subsc {
	width: 208px;
	float: left;
	margin: 15px 0 0 45px;
}
.subsc form{
	display: block;
	position: relative;
}
.subsc input{
	display: block;
	border-radius: 8px;
	border: 1px solid #dedede;
	height: 24px;
	box-shadow: none;
}
.subsc input[type="text"]{
	width: 100%;
	padding: 0 100px 0 10px;
	color: #dedede;
	font: 12px 'PTSregular';
}
.subsc input[type="submit"]{
	padding: 0 10px;
	position: absolute;
	top: -20px;
	right: 0;
	background: url(../img/sub-bg.jpg) repeat-x;
	-webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border: none;
}
.subsc input[type="submit"]:hover{
	color: #fff;
}
.metric{
	float: right;
	width: 488px;
}
.metric-wrap .metric-box{
	float: left;
	height: 31px;
	width: 88px;
}
.metric-wrap .metric-box:not(:first-child){
	margin-left: 12px;
}
.metric p{
	font: .75em 'PTSregular'; 
	color: #fbe674;
}
.metric p span{
	color: #e6e6e6;
}
.metric p b{
	margin: 0 24px;
}
/*page contacts*/
.send-wrapp.contacts{
	background-image: url(../img/bg-send-page.jpg);
}
.contacts .offer-title p {
    background-color: #E3E3E3;
}
.contacts .offer-title span {
    background-color: #828282;
    border: 2px solid #828282;
}
.congratulations.contacts h2{
	margin-top: 27px;
}

/*page*/

.content{
	margin-top: 20px;
	width: 665px;
	float: left;
}
.sidebar{
	margin-top: 22px;
	width: 278px;
	float: right;
}
/*хлебные крошки */
.breadcrams{
	padding: 20px 0 20px 12px;
	border-bottom: 1px solid #f2f2f2; 
}
.breadcrams li{
	float: left;
	font: 14px 'PTSbolditalic'; 
}
.breadcrams a{
	font-family: 'PTSitalic';
	color: #868686;
}
.breadcrams a:hover{
	color: #f8d517;
	text-decoration: none;
}
.breadcrams li:not(:first-child):before{
	content: '/';
	color: #868686;
	padding: 0 5px;
}

/* news*/
.content h1,
.entry-title
{
	font: 28px 'PTSbolditalic';
	padding: 0 0 5px 0;
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: 15px;
}
.news-img img{
	padding: 10px;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    width: 665px;
    /*height: 387px;*/
}
.news-contant{
	padding: 12px 10px 12px;
}
.news-contant p{
	font: 16px 'PTSitalic';
	line-height: 20px;
}
.news-main .meta{
	padding: 0 10px 24px;
	border-bottom: 1px solid #f2f2f2; 
}
.news-main .link-news{
	float: left;
	font: 14px 'PTSbolditalic';
	color: #fff;
	text-decoration: none;
	padding: 5px 20px;
	border: 1px solid transparent;
	border-radius: 8px;
	background-color: #7d7d7d;
}
.news-main .link-news:hover{
	color: #7d7d7d;
	border: 1px solid #7d7d7d;
	background-color: #fff;
}
.news-main .meta ul{
	float: right;
	margin-top: 10px;
}
.meta li:nth-child(2),
.meta li:nth-child(4){
	margin-top: -1px;
	padding: 0 5px;
}

.whatch b{
    display: inline-block;
    background: url(../img/icon/watch-n.png) no-repeat center;
    height: 12px;
    width: 19px;
    margin-right: 5px;
    vertical-align: middle;
    margin-top: -2px;

}
.meta .comment {
	margin-left: 15px;
}
.meta .comment b{
    display: inline-block;
    background: url(../img/icon/comment.png) no-repeat center;
    height: 16px;
    width: 16px;
    margin-right: 5px;
    vertical-align: middle;
    margin-top: 2px;

}
.meta .comment a{
	vertical-align: middle;
    margin-top: -3px;
    display: inline-block;
    color: #7d7d7d;
    text-decoration: none;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.meta .comment a:hover{
	color: #f9db36;
}

.meta li{
	float: left;
	font: 12px 'PTSregular';
	color: #7d7d7d;
}
.news-wrapp{
	padding: 22px 10px 0;
}
.news-box{
	float: left;
	width: 306px;
	/*height: 356px;*/
	border-radius: 8px;
	border:1px solid #cccccc;
	padding: 10px 8px 40px;
	margin-bottom: 25px;
}
.news-box img{
	width: 290px;
	/*height: 195px;*/
}
.news-box .link{
	font: 23px 'PTSbolditalic';
	color: #000;
}
.news-box .link:hover{
	text-decoration: none;
	color: #f8d517;
}
.news-box:nth-child(2n){
	float: right;
}
.meta{
	 margin: 15px 0;
} 
.pagination ul li{
	display: inline-block;

}
.pagination .page-numbers{
	margin-left: 10px;
}
.pagination a,
.pagination span
{
	display: inline-block;
	padding: 8px 0;
	font: 16px 'PTSregular';
	color: #131313;
}
.pagination .prev.page-numbers{
	display: none;
}
.pagination .next.page-numbers{
	display: none;
}
.pagination  a, .pagination .current{
	width: 38px;
	text-decoration: none;
	border:1px solid #cccccc;
	border-radius: 8px;
}
.pagination  a:hover,
.pagination .current {
	background-color: #f8d517;
	border-color: transparent;
}
.pagination{
	text-align: center;
	margin: 12px 0 52px;
}
/*.pagination ul{
	display: inline-block;
}*/
/*sidebar*/
.sidebar h3{
	width: 100%;
	border-radius: 8px;
	background-color: #7d7d7d;
	color: #fff;
	padding: 9px 0 9px 16px;
	font: 15px 'PTSbold';
	text-transform: uppercase;
	margin-bottom: 17px;
}
.sidebar ul{
	padding-left: 16px;
	margin-bottom: 30px;
}
.sidebar h4{
	font: 15px 'PTSbolditalic';
	color: #f8d517;
	padding-left: 16px;
}
.sidebar ul:not(.previev-news)>li>a{
	display: block;
	font: 15px 'PTSitalic';
	margin: 9px 0 13px;
	color: #2f2f2f;
}
.sidebar ul a:hover{
	color: #f8d517!important;
	text-decoration: none;
}
.news-detail .bx-wrapper .bx-controls-direction a {
    width: 41px;
    height: 41px;
    margin-top: -20px;
}
.news-detail .bx-wrapper .bx-next {
    background: url(../img/bx_c/next-n.png) no-repeat;
    right: 20px;
}
.news-detail .bx-wrapper .bx-prev {
    background: url(../img/bx_c/prev-n.png) no-repeat;
    left: 20px;
}
.news-detail .bx-wrapper .bx-next:hover {
    background: url(../img/bx_c/next-n-h.png) no-repeat;
}
.news-detail .bx-wrapper .bx-prev:hover{
    background: url(../img/bx_c/prev-n-h.png) no-repeat;
}
.news-detail .bx-wrapper .bx-pager {
    display: block;
        margin: 0;
    bottom: 15px;
}
.news-detail .bx-wrapper .bx-pager.bx-default-pager a:hover, 
.news-detail .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #f8d826;
}
.news-detail .bx-wrapper .bx-pager.bx-default-pager a {
	background: #fff;
}
.share{
	padding: 10px 14px;
	background-color: #f8f8f8;
	margin-bottom: 28px;
}
.share div{
	/*float: left;*/
}
.share div:not(:first-child){
	margin-left: 80px;
}
.watch-oth{
	padding-left:14px; 
}
.watch-oth p{
	font: 25px "PTSitalic";
	margin-bottom: 30px;
}
.watch-oth ul li a{
	font: 16px "PTSitalic"; 
	color: #000;
	padding-bottom: 5px;
}
.watch-oth ul li a:hover{
	color: #f8d517;
}
.main-top{
	position: relative;
}
.main-top .news-nav div{
	position: absolute;
	top: 20px;
	right: 0;
}
.navigation{
	border-top:1px solid #e0e0e0;
	padding: 12px 0;
	margin: 38px 0 32px;
}
.news-nav a{
	font: 13px 'PTSitalic';
	color: #2f2f2f;
	display: inline-block;
}
.news-nav a:hover{
	color: #969696;
}

.news-nav .prev a:before{
	display: inline-block;
	content: '';
	width: 14px;
	height: 3px;
	background: url(../img/icon/btn-prev.png) no-repeat;
	vertical-align: middle;
	margin-right: 5px;
}
.news-nav .prev a:hover:before{
	background: url(../img/icon/btn-prev-h.png) no-repeat;
}
.news-nav .next a:after{
	display: inline-block;
	content: '';
	width: 14px;
	height: 3px;
	background: url(../img/icon/btn-next.png) no-repeat;
	vertical-align: middle;
	margin-left: 5px;
}
.navigation .next a:hover:after{
	background: url(../img/icon/btn-next-h.png) no-repeat;
}
.navigation .prev{
	float: left;
}
.navigation .next{
	float: right;
}

#reply-title{
	font: 25px 'PTSbolditalic';
	color: #353033;
	margin-bottom: 20px;
}
.comment-post input[type="text"]{
	width: 218px;
	height: 34px;
	border-radius: 8px;
	padding-left: 10px;
	border: 1px solid #969696;
	color: #969696;
	font: 16px 'PTSitalic';
	display: inline-block;
	margin-bottom: 13px;
}
.comment-input p{
	color: #969696;
	font: 16px 'PTSitalic';
	display: inline-block;
	margin-left: 8px;
}
.comment-input p span{
	color: #b90000;
}
.comment-input.bott p{
	margin-left: 0px;
	margin-top: 15px;
}
.comment-input.bott span{
	margin-right: 5px;
}

.comment-post input[type="submit"]{
	width: 178px;
	height: 41px;
	background: url(../img/comment-btn.png) repeat-x;
	color: #353033;
	font: 25px 'PTSbolditalic';
	text-align: center;
	border-radius: 8px;
	margin-top: 15px;
}
.comment-post input[type="submit"]:hover{
	color: #fff;
}
.comment-post{
	margin-bottom: 63px;
}
.main-new .content h1{
	font-size: 32px;
}

#form-popap form{
	position: static;
	margin: 0 auto;
	width: 326px;
}
#form-popap input[type="text"]{
	border:1px solid #e4e4e4;
}
#form-popap .send-text{
	color: #161616;
    font-size: 16px;
    margin: 10px 0 7px;
}
#form-popap h3{
	font: 25px "PTSbolditalic";
	text-align: center;
	border-bottom: 1px solid #e4e4e4;
	color: #161616;
	padding-bottom: 16px;
}
#form-popap form input {
    margin-bottom: 24px;
}
#form-popap{
	display: none;
}
.fancybox-close{
	width: 15px;
	height: 15px;
	right: 28px;
	top: 24px;
	background: url(../img/icon/close.png) no-repeat;
}
.fancybox-skin{
	padding-top:14px!important; 
}
/*main-work*/
.others-work{
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #f8d517;
}
.all-work{
	border-bottom: none;
	padding: 0;
	margin: 50px 0 0;
}
.main-work h1{
	padding-left: 0;
}
.main-work .news-contant{
	padding-left: 0;
}
.others-work .offer-img img {
    width: 138px;
    height: 138px;
}
.others-work .open p b {
    display: inline-block;
    width: 32px;
    height: 24px;
    background: url(../img/icon/watch-w.png) no-repeat center;
}
.others-work .our-work-wrap .open {
    top: 51px;
}
.others-work .offer-link {
    font-size: 12px;
    text-decoration: underline;
}
.others-work .bx-controls-direction a {
    margin-top: -20px;
}
.others-work  .bx-prev {
    left: 0px;
}
.others-work  .bx-next {
    right: 0px;
}
.others-work .offer-box {
    width: 23%;
}
.others-work h3{
	color: #f8d517;
	font: 27px "PTSbolditalic";
	padding-bottom: 5px;
	margin-bottom: 25px;
	border-bottom: 1px solid #f8d517;
}
.all-work h3{
	color: #000;
	border-color: #000;
}
.all-work .offer-link {
    font-size: 16px;
}
.all-work .offer-img img {
    width: 206px;
    height: 208px;
}
.all-work .offer-box {
    width: 32.9%;
    margin-bottom: 45px;
}
.all-work .our-work-wrap .open {
    top: 86px;
}
/*document*/
.mail-top{
	background-color: #fbfbfb;
	text-align: center;
	font: 16px "PTSitalic";
	color: #7d7d7d;
	border-radius: 8px;
	padding: 13px 0;
	margin-bottom: 30px;
}

.mail-top a{
	color: #000;
	display: block;
	line-height: 10px;
	padding: 5px 0;
}
.mail-top a:hover{
	color: #f8d517;
}
.mail-top a:before{
	content: '';
    display: inline-block;
    vertical-align: top;
    background: url(../img/icon/map-doc.png) no-repeat;
    width: 16px;
    height: 12px;
    margin-right: 5px;
   
}

.document-wrap{
	text-align: center;
	margin: 20px 0;
	padding-bottom: 20px;
	border-bottom: 1px dashed #767676;
}
.document-box{
	width: 40%;
	display: inline-block;
}
.open-show{
	top: 50%;
	margin-top: -12px;
}
.open-show p b{
	width: 32px;
    height: 24px;
    background: url(../img/icon/watch-w.png) no-repeat center;
}
.document-box a.document-img{
	position: relative;
	width: 210px;
	height: 294px;
	display: inline-block;
	border:5px solid #f8d517;
	border-radius: 8px;
}
.document-box .document-img:hover .open{
	display: block;
}
.document-img img{
	width: 100%;
    height: auto;	
}    
.load-btn{
	display: inline-block;
	color: #fff;
	font: 13px "PTSbolditalic";
	background-color: #7d7d7d;
	border-radius: 8px;
	padding: 10px 30px;
	margin-top: 20px;
	text-decoration: none;
}
.load-btn:hover{
	background-color: #f8d517;
	color: #000;
}
.document h4{
	color: #767676;
	font: 25px "PTSbolditalic";
	text-align: left;
	padding-bottom: 10px;
	border-bottom: 1px solid #767676;
}

.document-org h5{
	font: 19px "PTSbolditalic";
	color: #f7c918;
	margin: 30px 0 15px;
}
.orgcard-box{
	display: inline-block;
    width: 43%;
    vertical-align: top;
    white-space: nowrap;
    position: relative;
}
/*.orgcard-box:last-child{
	width: 396px;
	padding-left: 51px;
	position: relative;
}*/
/*.orgcard-box:nth-child(2n):before,*/
.agreements-box:not(:first-child):before
{
	content: '';
	background: url(../img/news-line.png) no-repeat;
	width: 4px;
	height: 59px;
	position: absolute;
	top: 50%;
	margin-top: -30px;
	left: 0;
}
/*.orgcard-box:nth-child(2n){
	padding-left: 50px;

}*/
.orgcard-box a{
	display: inline-block;
    vertical-align: middle;
}
.box-r2d2{
	width: 217px;
}
/*.document-org .orgcard-box a{
	margin-left: 66px;
	display: block;
	margin-top: 20px;
}*/
/*.orgcard-box:last-child a{
	margin-top: 10px;
}*/
.document-org a{
	font: 15px "PTSbolditalic";
	color: #5d595c;
	white-space: normal;
	margin-right: 20px;
}
.document-org a:hover{
	color: #f8d517;
	text-decoration: none;
}
.agreements-box:first-child{
	margin-left: -24px;
}
.agreements-box:not(:first-child){
	margin-left:20px; 
}
.agreements-box{
	width: 23%;
	display: inline-block;
	text-align: center;
	vertical-align: top;
	position: relative;
}
.agreements-box img{
	display: inline-block;
}
.agreements-box a{
	display: block;
	margin-top: 20px;
}
.agreements-box:not(:first-child):before
{
	left: -20px;
}
.preten .agreements-box{
	width: 31%;
}
.preten{
	margin-bottom: 84px;
}
/*page-box2*/

.content-box2{
	float: right;
}
.sidebar-box2{
	float: left;
	padding-left: 10px;
	border-left: 1px solid #ececec;
}
.list li{
	position: relative;
}
.list li.active a{
	color: #f8d517!important;
    text-decoration: none;
}
.list li:hover:before,
.list li.active:before{
	display: block;
	position: absolute;
	left: -38px;
	top: 50%;
	margin-top: -10px;
	content: '';
	width: 22px;
	height: 21px;
	background: url(../img/icon/list.png) no-repeat;
}
.sidebar .previev-news{
	margin: 0;
	padding: 0;
}
.list-news .meta{
	margin: 0;
}
.sidebar .list-news ul:not(.previev-news)>li>a{
	margin-bottom:5px; 
}
.all-news-btn{
	color: #f8d517!important;
	font-family:"PTSbolditalic"!important; 
}
.content-box2 > p{
	font: 19px "PTSbolditalic";
	color:#7d7d7d;
}
.materials-wrap{
	margin-top: 20px;
}
.materials-wrap .offer-box{
	/*width: calc(100%/5);
	width: -moz-calc(100%/5);*/
	width: 20%;
	margin: 20px 28px 20px 0;
}
.send-material{
	padding: 16px 0;
	border-radius: 8px;
	background-color: #fcfcfc;
	text-align: center;
	color: #000!important;
	margin: 20px 0 70px;
}
.send-material span{
	font-size: 25px;
	margin: 10px 0;
	display: inline-block;

}
.send-material span:before,
span.tel_icon:before
{
	display: inline-block;
	content: '';
	width: 20px;
	height: 20px;
	background:url(../img/icon/tel.png) no-repeat; 
	margin-right: 5px;
}
span.tel_icon:before{
    vertical-align: bottom;
}
span.tel_icon{
    display: inline-block;
}
.send-material a{
	padding: 12px 24px;
	color: #fff;
	border-radius: 8px;
	border: 1px solid transparent;
	background-color: #f8d517;
	display: inline-block;
	text-decoration: none;
	margin-top: 10px;
}
.send-material a:hover{
	background-color: #fff;
	border-color: #f8d517;
	color: #f8d517;
	
}
.payment-mat{
	margin-top: 50px;
	border-top: 1px solid #fec039; 
}
.servise>h4{
	font: 25px "PTSbolditalic";
	color: #161616;
}
.servise .send-material{
	margin: 20px 0 30px;
	text-align: left;
	padding: 10px 0 10px 20px;

}
.servise .send-material span{
	padding-left: 30px;
}
.servise .top.send-material{
	font: 16px "PTSitalic";
}
.servise .top.send-material span{
	padding-left: 0;
	font-size: 22px;
	line-height: 20px;
}
.top.send-material span:before{
	vertical-align: top;
}
.servise p{
	font: 15px "PTSitalic";
	color: #161616;
}
.servise-box h4{
	font: 21px "PTSbolditalic";
    color: #161616;
    margin-bottom: 8px;
}
.servise-img{
	float: left;
	margin-right: 20px;

}
.servise-box.top h4{
	font-size: 19px;
}
.price-wrap{
	border-radius: 10px 10px 0 0;
	overflow: hidden;
}
table{
	width: 100%;
	border-collapse: collapse;
	font: 16px "PTSitalic";
}
table thead{
	font-family: "PTSbolditalic";
	color: #fff;
	background-color: #7d7d7d;

}


table tbody tr:first-child{
	font-family: "PTSbolditalic";
	color: #fff;
	background-color: #7d7d7d !important;
}

table tr{
	height: 44px;
	text-align: center;
}
table tr th:first-child,
table tr td:first-child{
	text-align: left;
	padding-left: 26px;
	font-family: "PTSbolditalic";
	
}
table tbody tr{
	border-bottom: 1px solid #eeeeee;
}
table tbody tr:nth-child(2n+1){
	background-color: #fcfcfc;
}

.send-material.center{
	text-align: center;
	background-color: #fff;
	font: 22px "PTSbolditalic";
	margin: 20px 0 42px;
	padding:0 0 15px;
	border-bottom: 1px solid #eeeeee;
}
.send-material.center a{
	color: #000;

}
.menag-text{
	text-align: center;
    background-color: #f8d517;
    margin-top: 22px;
    padding: 22px 0 14px;
    color: #fff;
    font: 19px "PTSbolditalic";
    border-radius: 20px;
    position: relative;
}
.menag-text span{
	color: #000;
}
.menag-text div{
	margin-top: 15px;
}
.menag-box{
	width: 200px;
	display: inline-block;
	text-align: center;
	margin: 30px 0;
}
.menag-box:nth-child(2n){
    margin: 0 114px;
}
.menag-wrapp{
	text-align: left;
	margin: 0  65px 186px;
}

.menag-img{
	width: 197px;
	height: 190px;
	border-radius: 50%;
	border: 10px solid #f5f5f5;
	overflow: hidden;
}
.menag-img img{
	width: 100%;
	height: auto;
}
.menag-box h4,
.menag-tel
{
	font: 19px "PTSbold";
	margin-top: 15px;
}

.menag-position,
.menag-mail span{
	font-size: 13px;
	color: #8f8f8f;
	margin-top: 5px;
}
.menag-mail span{

	display: block;
	margin-top: 15px;
}
.menag-mail a{
	color: #000;
}
.menag-mail a:hover{
	text-decoration: none;
	color: #f8d517;
}
.menag-position:after{
	content:url(../img/m-line.png);
	display: block;
}
.menag-text p:before {
    content: '';
    display: block;
    position: absolute;
    top: 32%;
    left: 50%;
    margin-left: -471px;
    width: 943px;
    height: 1px;
    background-color: #fbe77b;
}
.menag-text p>span{
	padding: 0 15px;
    overflow: hidden;
    background-color: #f8d517;
    color: #fff;
    display: inline-block;
    position: relative;
    z-index: 1;
}
.entry-title{
	margin-top: 24px;
}
.logo img{
	width: 239px;
	height: 64px;
}
