@font-face {
    font-family: 'pt_sansbold';
    src: url('../fonts/ptsbold-webfont.eot');
    src: url('../fonts/ptsbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ptsbold-webfont.woff2') format('woff2'),
         url('../fonts/ptsbold-webfont.woff') format('woff'),
         url('../fonts/ptsbold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'pt_sansregular';
    src: url('../fonts/ptsregular-webfont.eot');
    src: url('../fonts/ptsregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ptsregular-webfont.woff2') format('woff2'),
         url('../fonts/ptsregular-webfont.woff') format('woff'),
         url('../fonts/ptsregular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

/* Eric Meyer's CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	font-family: 'pt_sansregular';
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End of Eric Meyer's CSS Reset */

html {
	height: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body {
	font: 12px/18px Arial, sans-serif;
	height: 100%;
}
.wrapper {
	/*width: 360px;*/
	/*min-width: 300px;*/
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


/* Header
-----------------------------------------------------------------------------*/
.header {
	font-family: 'pt_sansbold';
	height: 80px;
	background: #513b2c;
}
	.menu{
		width: 125px;
	    height: 100%;
	    display: inline-block;
	    vertical-align: top;
	    background: url(../img/menubg.png) no-repeat 16px 50%;
	    border-right: 1px solid #433023;
	    color: #FFF;
	    font-size: 15px;
	    text-transform: uppercase;
	    cursor: pointer;
	}
		.menu span{
			display: inline-block;
    		margin: 33px 0px 0px 60px;
		}


	.logo{
		display: inline-block;
		vertical-align: top;
		width: 176px;
		height: 100%;
	}
		.logo a{
			width: 100%;
			height: 100%;
			background: url(../img/logo4.png) no-repeat 50% 50%;
			display: inline-block;
			vertical-align: top;
		}


	.menu-ul{
		display: none;
	}

	.menu-li{
    	background: #513B2C;
		border-top: 1px solid #433023;
	}
		.menu-li a{
			display: block;
			padding: 18px 15px 14px;
			color: #FFF;
			text-decoration: none;
			text-transform: uppercase;
		}

/* Middle
-----------------------------------------------------------------------------*/
.content {
	padding: 0 10px 190px;
}

h1{
	    line-height: 1.1;
	text-transform: uppercase;
	padding: 35px 0;
	font-family: 'pt_sansbold';
	font-size: 22px;	
}
p{
	color: #3f3f3f;
			font-size: 15px;
}

a{
    color: #0D78CA;
    font-size: 15px;
}

.content h2{
	line-height: 1.1;
	text-transform: uppercase;
	padding: 35px 0;
	font-family: 'pt_sansbold';
	font-size: 19px;
}

.objItemBlock{
	    overflow: hidden;
    margin-bottom: 30px;
}

.objItemBlock img{
	margin-right: 10px;
}

.stages_list li{
	margin-bottom: 30px;
}

	.phone{
		background: #FBFBFB;
		text-align: center;
		height: 52px;
		border-bottom: 1px solid #e2e2e2;
	}
		.phone span{
			font-family: 'pt_sansbold';
			    height: 50px;
			display: inline-block;
			padding-left: 35px;
			color: #3F3F3F;
			font-size: 18px;
			    line-height: 50px;
			background: url(../img/phone.png) no-repeat 0% 50%;
		}

		.phone span a{
			text-decoration: none;
			font-family: 'pt_sansbold';
			display: inline-block;
			color: #3F3F3F;
		}


	.object{
		margin: 0 auto;
		width: 300px;
	}

	.owl-controls{
		margin-top: 15px;
		margin-left: 15px;
	}

		.object .name{
			font-size: 18px;
			color: #131313;
			    margin-bottom: 10px;
		}

		.object .image img{
			width: 300px;
		}

		.owl-dot{
			display: inline-block;
			margin: 0 10px;
			-webkit-border-radius: 50%;
			        border-radius: 50%;
			width: 15px;
			height: 15px;
			background: #DADADA;
		}

		.owl-dot.active{
			width: 15px;
			height: 15px;
			background: #858585;
		}

	.allobject{
		top: -31px;
		position: absolute;
		right: 20px;
	}

	.btn{
		font-size: 16px;
		color: #030306;
		height: 36px;
		line-height: 36px;
		display: inline-block;
		padding: 0 20px;
		text-decoration: none;
		border-bottom: 2px solid #8F7405;
		-webkit-border-radius: 6px;
		        border-radius: 6px;
		background: url(../img/bgall.png);

	}

	.text p{
		font-size: 15px;
	}

	.news-item{
		overflow: hidden;
		padding: 14px 0;
		border-bottom: 1px solid #d0d0d0;
	}

		.news-date{
			font-size: 15px;
			color: #BABABA;
		}
		.news-name{
			display: block;
			padding: 13px 0 10px;
			color: #0D78CA;
			font-size: 17px;
		}
		.news-short{
			color: #3f3f3f;
			font-size: 15px;
		}

		.all-news{
			display: inline;
			text-decoration: none;
			padding: 11px 28px;
			font-size: 16px;
			color: #3f3f3f;
			border: 1px solid #D0D0D0;
			-webkit-border-radius: 10px;
			        border-radius: 10px;
		}

		.news-item .img{
			vertical-align: top;
			display: inline-block;
		    width: 135px;
		    margin-right: 13px;
		    float: left;
		}
			.news-item .img img{
				width: 135px;
			}

		.news-item  .img + .info{
			display: inline;
			/*width: 186px;*/
		}
		.news-item .info{
			vertical-align: top;
			display: inline-block;
		}

/* Footer
-----------------------------------------------------------------------------*/
.footer {
	margin: -190px 0 0;
	/*width: 360px;*/
	height: 190px;
	background: #513b2c;
	position: relative;
	padding: 30px 10px 25px;
	    box-sizing: border-box;
}
	.footer span{
		text-align: center;
		display: block;
		font-size: 15px;
		color: #886853;
	}
	.footer a{
		color: #886853;
		text-decoration: none;
	}

	.left-footer{
		    vertical-align: top;
		width: 50%;
		display: inline-block;
		    margin-top: 11px;
	}
		.left-footer a{
			color: #81634E;
			padding: 10px;
			font-size: 14px;
			border: 1px solid #886853;
			text-decoration: none;
			-webkit-border-radius: 10px;
			        border-radius: 10px;
		}

	.right-footer{
		    vertical-align: top;
		width: 47%;
		display: inline-block;
	}
		.right-footer a{
			height: 45px;
			    margin-left: 10px;
			text-decoration: none;
			font-family: 'pt_sansbold';
			font-size: 15px;
			display: inline-block;
			padding-left: 42px;
			color: #81634E;
			background: url(../img/dekart.png) no-repeat 3px 4px;
			/* padding: 10px;
			font-size: 16px; */
		}


.owl-prev{
	position: absolute;
    background: url(../img/leftarrow.png) no-repeat;
    width: 39px;
    height: 75px;
    left: 0;
    top: 30%;
}

.clear{
	clear: both;
}

.owl-next{
	position: absolute;
    background: url(../img/rightarrow.png) no-repeat;
    width: 39px;
    height: 75px;
    right: 0;
    top: 30%;
}

.breadcrumbs{
	margin-bottom: 20px;
}

.stages_img img{
	    width: 137px;

}

.gallery_button {
    display: block;
    /* background: linear-gradient(to top, #b5bdc8 0%, #DBDBDB 36%, #C3C3C3 100%); */
    background: linear-gradient(to top, #b5bdc8 0%, #C7C7C7 36%, #DBDBDB 100%);
    padding-top: 5px;
    padding-bottom: 5px;
    /* width: 150px; */
    width: 243px;
    text-align: center;
    border-radius: 5px;
    color: #000000;
    text-decoration: none;
       margin-left: 0px;
    margin-top: 7px;
}

.objText a{
	font-family: 'pt_sansbold';
    font-size: 16px;
	    margin-bottom: 5px;
    color: #000;
    text-decoration: none;
    display: inline-block;
}

.stages_list li{
	display: inline-block;
	vertical-align: top;
	    margin-right: 10px;
}

.housepage .owl-dot{
	margin: 3px;
}

.housepage  .owl-controls{
	    margin: 0;
    margin-bottom: 17px;
    margin-top: 8px;
}

.housepage .item{
	    height: 212px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.main_box{
	max-width: 300px;
}

.main_box td{
	display: block;
}

.main_box td img{
	width: 300px !important;
	height: initial !important;
}

.contactText i {
    width: 300px;
    float: left;
    font-family: arial;
    color: #595959;
}
.leftContact{
	overflow: hidden;
}

.pagers .hidden{
	display: none;
}

.newsList li{
	margin-top: 30px;
	display:inline-block;
	margin-right: 20px;
	margin-bottom: 20px;
	vertical-align: top;
}