/*---------------------------- Fonts ----------------------------*/  
@font-face {
    font-family: 'Circe';
    src: url('../fonts/Circe.eot');
    src: url('../fonts/Circe.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Circe.woff') format('woff'),
    url('../fonts/Circe.ttf') format('truetype'),
    url('../fonts/Circe.svg#Circe') format('svg');
    font-weight: 400;
    font-style: normal;
}  
@font-face {
    font-family: 'Roboto Medium';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Medium'), local('RobotoLt-Regular'),
        url(../fonts/roboto-medium_8e15a56cbec76ef7bdd464649d1a4878.woff) format('woff'),
        url(../fonts/roboto-medium_8e15a56cbec76ef7bdd464649d1a4878.ttf) format('truetype');
}
@font-face {
    font-family: 'Roboto Light';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Light'), local('RobotoLt-Regular'),
        url(../fonts/roboto-light_85c220ba059dfba8286cf7085f2f591f.woff) format('woff'),
        url(../fonts/roboto-light_85c220ba059dfba8286cf7085f2f591f.ttf) format('truetype');
} 
@font-face {
    font-family: 'Roboto Black';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Black'), local('RobotoBk-Bold'),
        url(../fonts/roboto-black_9d5456046bfe9a00b0b9325cda8c55f3.woff) format('woff'),
        url(../fonts/roboto-black_9d5456046bfe9a00b0b9325cda8c55f3.ttf) format('truetype');
}
@font-face { 
    font-family: 'Circe';
    src: url('../fonts/CirceBold.eot');
    src: url('../fonts/CirceBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/CirceBold.woff') format('woff'),
    url('../fonts/CirceBold.ttf') format('truetype'),
    url('../fonts/CirceBold.svg#Circe') format('svg');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Circe';
    src: url('../fonts/CirceExtraBold.eot');
    src: url('../fonts/CirceExtraBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/CirceExtraBold.woff') format('woff'),
    url('../fonts/CirceExtraBold.ttf') format('truetype'),
    url('../fonts/CirceExtraBold.svg#Circe') format('svg');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Circe';
    src: url('../fonts/CirceExtraLight.eot');
    src: url('../fonts/CirceExtraLight.eot?#iefix') format('embedded-opentype'),
    url('../fonts/CirceExtraLight.woff') format('woff'),
    url('../fonts/CirceExtraLight.ttf') format('truetype'),
    url('../fonts/CirceExtraLight.svg#Circe') format('svg');
    font-weight: 200;
    font-style: normal;
} 
@font-face {
    font-family: 'Circe';
    src: url('../fonts/CirceLight.eot');
    src: url('../fonts/CirceLight.eot?#iefix') format('embedded-opentype'),
    url('../fonts/CirceLight.woff') format('woff'),
    url('../fonts/CirceLight.ttf') format('truetype'),
    url('../fonts/CirceLight.svg#Circe') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Circe';
    src: url('../fonts/CirceThin.eot');
    src: url('../fonts/CirceThin.eot?#iefix') format('embedded-opentype'),
    url('../fonts/CirceThin.woff') format('woff'),
    url('../fonts/CirceThin.ttf') format('truetype'),
    url('../fonts/CirceThin.svg#Circe') format('svg');
    font-weight: 100;
    font-style: normal;
}
/*---------------------------- Fonts ----------------------------*/

/*---------------------------- Settings ----------------------------*/
body {
	background:#f5f5f5;
    font-family: Roboto,"Circe",sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.2!important;
    color: #000;
}
#nashi-partnery{display:none;}
img {
    max-width: 100%;
}
#headerNav2 b {
	font-weight:normal;
}
#vp {
	padding:80px 0;
	background:url(../images/vpbg0.jpg) no-repeat center center;
	background-size:cover;
}
#vp .vpimgs {
	position:relative;
}
#vp .imgslide {
	opacity:0;
	width:100%;
	height:100%;
	position:absolute;
	top:0;left:0;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#vp .imgslide.active {
	opacity:1;
}
#vp .cofee {
	background:#f6f6f6 url(../images/cofee.jpg) no-repeat center bottom;
	padding:20px;
	min-height:458px;
	box-sizing:border-box;
	padding-bottom: 180px;
}
#vp .cofee h2 {
	font-size: 40px;
    font-weight: 700;
}
#vp .cofee h3 {
	line-height:28px;
}

@media (max-width: 1199px) {
	#vp .span6 {
		width:724px;
		margin-bottom:30px;
	}
	#vp .span3 {
		width: 352px;
	}
	#vp .cofee h2 {
		padding: 0;
	}
	#vp .cofee h3 {
		padding: 0;
	}
	#vp .cofee p {
		padding: 0;
	}
}

@media (max-width: 767px) {
	#vp { padding: 20px 0; }
	#vp .span6 {
		width:80%;
		margin:0 auto 10px auto;
		display:block;
	}
	#vp .span3 {
		width:80%;
		margin:0 auto 10px auto;
		display:block;
	}
}
.bt222 {
  font-size: 16px;    font-weight: 700;   text-decoration: none;    text-align: center;   color: #ffffff;    display: inline-block;
    padding: 10px 45px 10px 25px;    background: #3ba648 url(../images/readmoreBg.png) 95% 50% no-repeat;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin-bottom: 20px;cursor:pointer;

}
/*---------------START ajax-carousel-------------------*/
.catalogItem .ajaxcarousel {
	position:relative;
}
.catalogItem .ajaxcarousel .imgs {
	background:#000000;
	min-width:390px;
	min-height:335px;overflow: hidden;
}

.dostavka_table {
	padding:20px 20px 20px 20px;
	background:#f0f0f0;
	box-sizing:border-box;
}
.dostavka_table input {
	background-color: #ffffff;
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    font-size: 18px;
    line-height: 42px;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    resize: none;
    color: #3ba648;
    box-sizing: border-box;
    font-family: "Circe",sans-serif;
	outline:none;
}
	

.dostavka_table .res {
	
}
.dostavka_table .res .item {
	background:#ffffff;
	padding:10px 20px 0 20px;
	font-size: 18px;
}
.dostavka_table .res .itemno {
	padding:10px 20px 10px 20px;
	color:#ff3300;
}
.dostavka_table .res .info {
	background:#ffffff;
	color:#aaa;
	padding:0 20px 10px 20px;
	font-size: 14px;
	border-bottom:1px solid #f0f0f0;
}
.dostavka_table .res .itemCaption {
	margin-top:20px;
	background:#3ba648;
	border-bottom:none;
	color:#ffffff;
	padding:10px 20px;
}
.dostavka_table .res .item:after {
	clear:both;
	display:table;
	content:"";
}

.dostavka_table .res .item span {
	float:left;
	width:25%;
}
.dostavka_table .res .item span:nth-child(1) {
	width:50%;
}
@media (max-width:768px) {
	.dostavka_table .res .item span:nth-child(2), .dostavka_table .res .item span:nth-child(3){
		text-align:center;
	}
}
@media (max-width:550px) {

	.dostavka_table .res .item span {
		float:none;
		width:100%;
		text-align:center;
		font-size: 14px;
		display:block;
	}
	.dostavka_table .res .item span:nth-child(1){
		width:100%;
	}
	.dostavka_table .res .item span:nth-child(2), .dostavka_table .res .item span:nth-child(3){
		text-align:center;
		font-weight:700;
		font-size:16px;
		margin-top:5px;
		margin-bottom:5px;
	}
	.dostavka_table .res .itemCaption {
		/*display:none;*/
	}
	.dostavka_table .res .item {
		padding: 10px;
	}

}

.rngFilter .span12 {
	width:100%;
}
.rngFilter .span6 {
	width:48%;
}

ul.f16px { font-size:16px; }
ul.f16px li { line-height:24px; }

.btn-d {
    background: url(../images/btn-d.jpg);
	padding:12px 30px 12px 20px;
	color:#000000;
	position:fixed;
	top:100px;
	right:-10px;
	display:inline-block;
	text-decoration:none;
	font-size:20px;
	border-radius:10px 0 0 10px;
	border-bottom:3px solid #a48815;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	z-index:100;
}
.btn-d:hover {
	right:0px;
	color:#000000;
}

#deshevle {
	display:none;
	position:relative;
}
.deshevle .btnReadMore {
	position: absolute;
    left: 30px;
    bottom: 30px;
    font-size: 24px;
}
.deshevle .btnReadMore:hover {
	background-color:#ffffff;
}

.mainactions .actimg { /*display:none;*/ }
.mainactions .actimg.isactive { /*display:block;*/ }
.mainactions i {
	width:15px;
	height:15px;
	border-radius:15px;
	border:1px solid #3ba648;
	display:inline-block;
	margin:0 3px;
	background:#f9f9f9;
	cursor:pointer;
}
.mainactions i.active {
	background:#3ba648;
}

@media (max-width: 768px) {

	.catalogItem .ajaxcarousel .imgs {
		min-width:auto;
		min-height:auto;
		max-width:100%;
	}
	.ajaxcarousel .cntrls {
		display:none;
	}
}
.ajaxcarousel .imgs img, .catalogItem .ajaxcarousel .imgs img {
	display:none;
}
.ajaxcarousel .imgs img.active {
	display:block;
}
.ajaxcarousel .cntrls {
	top:0px;
	left:0px;
	position:absolute;
	width:100%;
	height:100%;
}
.ajaxcarousel .cntrls:after {
	content:"";
	display:table;
	clear:both;
}
.ajaxcarousel .cntrls div {
	position:relative;
	height:100%;
	float:left;
}
.ajaxcarousel .cntrls div span {
    position: absolute;
    height: 5px;
    background: rgba(0,0,0,0.75);
    left: 0px;
    width: 100%;
    bottom: 60px;
}
.ajaxcarousel .cntrls div.active span {
    background: rgba(59,166,72,0.75);
}
/*---------------END ajax-carousel-------------------*/
.vis768 { display:none; }
a.govk {
    background: url(../images/smm2.png) no-repeat right top;
    color: #496f98;
    text-decoration: none;
    padding-right: 38px;
    padding-top: 7px;
    position: relative;
    height: 23px;
    display: inline-block;
}
a.govk:hover {
    color: #496f98;
    text-decoration: underline;
}
.dev {
	padding: 15px 0 15px 0;
    border-top: 3px solid #3ba648;
	text-align:right;
}
.dev a.ddev {
	color:#868686;
	box-sizing:border-box;
	background:url(../images/dev.png) no-repeat right top;
	padding:5px 70px 5px 0;
	display:inline-block;
	margin-right:20px;
	margin-left:20px;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.dev a.ddev:hover {
	background:url(../images/dev_h.png) no-repeat right top;
}
@media (max-width: 480px) {
	.dev {
		margin-top:20px;
		text-align:center;
	}
	.dev a:first-child {
		display: block;
		margin-bottom: 20px;
	}
	.dev a.ddev {
		display: block;
		background: url(../images/dev.png) no-repeat center top;
		padding: 40px 0 0 0;
		margin-right: 0;
		margin-left: 0;
		margin-bottom: 20px;
	}
	.dev a.ddev:hover {
		background: url(../images/dev_h.png) no-repeat center top;
	}
}

.prem001 .ccbSelect01 { left: 20px; top: 150px; }
.prem001 .ccbSelect02 { left: 610px; top: 650px; }
.prem001 .ccbSelect03 { left: 450px; top: 480px; }
.prem001 .ccbSelect04 { left: 600px; top: 230px; }
.prem001 .ccbSelect05 { left: 200px; top: 330px; }
.prem001 .ccbSelect06 { left: 590px; top: 800px; }

.prem002 .ccbSelect01 { left: 220px; top: 250px; }
.prem002 .ccbSelect02 { left: 700px; top: 650px; }
.prem002 .ccbSelect03 { left: 670px; top: 525px; }
.prem002 .ccbSelect04 { left: 280px; top: 430px; }
.prem002 .ccbSelect05 { left: 200px; top: 730px; }
.prem002 .ccbSelect06 { left: 590px; top: 825px; }

.prem003 .ccbSelect01 { left: 420px; top: 200px; }
.prem003 .ccbSelect02 { left: 0px; top: 650px; }
.prem003 .ccbSelect03 { left: 750px; top: 640px; }
.prem003 .ccbSelect04 { left: 580px; top: 530px; }
.prem003 .ccbSelect05 { left: 400px; top: 730px; }
.prem003 .ccbSelect06 { left: 200px; top: 800px; }

.prem004 .ccbSelect01 { left: 220px; top: 250px; }
.prem004 .ccbSelect02 { left: 100px; top: 650px; }
.prem004 .ccbSelect03 { left: 700px; top: 575px; }
.prem004 .ccbSelect04 { left: -90px; top: 430px; }
.prem004 .ccbSelect05 { left: 400px; top: 730px; }
.prem004 .ccbSelect06 { left: 190px; top: 825px; }

.prem005 .ccbSelect01 { left: 600px; top: 175px; }
.prem005 .ccbSelect02 { left: 400px; top: 650px; }
.prem005 .ccbSelect03 { left: 640px; top: 450px; }
.prem005 .ccbSelect04 { left: 650px; top: 580px; }
.prem005 .ccbSelect05 { left: 100px; top: 500px; }
.prem005 .ccbSelect06 { left: 0px; top: 825px; }

.prem006 .ccbSelect01 { left: 200px; top: 175px; }
.prem006 .ccbSelect02 { left: 650px; top: 450px; }
.prem006 .ccbSelect03 { left: 0px; top: 550px; }
.prem006 .ccbSelect04 { left: 200px; top: 380px; }
.prem006 .ccbSelect05 { left: 450px; top: 570px; }
.prem006 .ccbSelect06 { left: 600px; top: 825px; }

.prem007 .ccbSelect01 { left: 500px; top: 200px; }
.prem007 .ccbSelect02 { left: 780px; top: 350px; }
.prem007 .ccbSelect03 { left: 380px; top: 650px; }
.prem007 .ccbSelect04 { left: 450px; top: 400px; }
.prem007 .ccbSelect05 { left: 600px; top: 700px; }
.prem007 .ccbSelect06 { left: 0px; top: 825px; }

.prem008 .ccbSelect01 { left: 600px; top: 300px; }
.prem008 .ccbSelect02 { left: 0px; top: 600px; }
.prem008 .ccbSelect03 { left: 400px; top: 450px; }
.prem008 .ccbSelect04 { left: 650px; top: 490px; }
.prem008 .ccbSelect05 { left: 530px; top: 650px; }
.prem008 .ccbSelect06 { left: 0px; top: 825px; }

.prem009 .ccbSelect01 { left: 500px; top: 200px; }
.prem009 .ccbSelect02 { left: 80px; top: 440px; }
.prem009 .ccbSelect03 { left: 400px; top: 450px; }
.prem009 .ccbSelect04 { left: 615px; top: 410px; }
.prem009 .ccbSelect05 { left: 585px; top: 540px; }
.prem009 .ccbSelect06 { left: 0px; top: 825px; }

.prem010 .ccbSelect01 { left: 50px; top: 350px; }
.prem010 .ccbSelect02 { left: 600px; top: 550px; }
.prem010 .ccbSelect03 { left: 400px; top: 500px; }
.prem010 .ccbSelect04 { left: 300px; top: 400px; }
.prem010 .ccbSelect05 { left: 200px; top: 750px; }
.prem010 .ccbSelect06 { left: 600px; top: 800px; }

.prem011 .ccbSelect01 { left: 380px; top: 120px; }
.prem011 .ccbSelect02 { left: 50px; top: 610px; }
.prem011 .ccbSelect03 { left: 160px; top: 480px; }
.prem011 .ccbSelect04 { left: 250px; top: 305px; }
.prem011 .ccbSelect05 { left: 530px; top: 460px; }
.prem011 .ccbSelect06 { left: 340px; top: 800px; }

.prem012 .ccbSelect01 { left: 400px; top: 150px; }
.prem012 .ccbSelect02 { left: 180px; top: 640px; }
.prem012 .ccbSelect03 { left: 170px; top: 515px; }
.prem012 .ccbSelect04 { left: 250px; top: 300px; }
.prem012 .ccbSelect05 { left: 500px; top: 520px; }
.prem012 .ccbSelect06 { left: 400px; top: 800px; }

.prem013 .ccbSelect01 { left: 350px; top: 150px; }
.prem013 .ccbSelect02 { left: 100px; top: 650px; }
.prem013 .ccbSelect03 { left: 95px; top: 515px; }
.prem013 .ccbSelect04 { left: 310px; top: 260px; }
.prem013 .ccbSelect05 { left: 570px; top: 720px; }
.prem013 .ccbSelect06 { left: 0px; top: 790px; }

.prem014 .ccbSelect01 { left: 600px; top: 300px; }
.prem014 .ccbSelect02 { left: 0px; top: 600px; }
.prem014 .ccbSelect03 { left: 400px; top: 500px; }
.prem014 .ccbSelect04 { left: 620px; top: 390px; }
.prem014 .ccbSelect05 { left: 530px; top: 650px; }
.prem014 .ccbSelect06 { left: 0px; top: 760px; }

.prem015 .ccbSelect01 { left: 400px; top: 230px; }
.prem015 .ccbSelect02 { left: 300px; top: 600px; }
.prem015 .ccbSelect03 { left: 300px; top: 400px; }
.prem015 .ccbSelect04 { left: 650px; top: 420px; }
.prem015 .ccbSelect05 { left: 600px; top: 650px; }
.prem015 .ccbSelect06 { left: 0px; top: 760px; }

.prem016 .ccbSelect01 { left: 0px; top: 230px; }
.prem016 .ccbSelect02 { left: 0px; top: 550px; }
.prem016 .ccbSelect03 { left: 670px; top: 480px; }
.prem016 .ccbSelect04 { left: 0px; top: 320px; }
.prem016 .ccbSelect05 { left: 600px; top: 750px; }
.prem016 .ccbSelect06 { left: 0px; top: 820px; }

.prem017 .ccbSelect01 { left: 600px; top: 230px; }
.prem017 .ccbSelect02 { left: 0px; top: 450px; }
.prem017 .ccbSelect03 { left: 750px; top: 500px; }
.prem017 .ccbSelect04 { left: 350px; top: 380px; }
.prem017 .ccbSelect05 { left: 600px; top: 750px; }
.prem017 .ccbSelect06 { left: 0px; top: 820px; }

.prem018 .ccbSelect01 { left: 600px; top: 230px; }
.prem018 .ccbSelect02 { left: 0px; top: 450px; }
.prem018 .ccbSelect03 { left: 650px; top: 500px; }
.prem018 .ccbSelect04 { left: 350px; top: 380px; }
.prem018 .ccbSelect05 { left: 600px; top: 750px; }
.prem018 .ccbSelect06 { left: 0px; top: 820px; }

.prem019 .ccbSelect01 { left: 500px; top: 230px; }
.prem019 .ccbSelect02 { left: 200px; top: 350px; }
.prem019 .ccbSelect03 { left: 350px; top: 470px; }
.prem019 .ccbSelect04 { left: 600px; top: 490px; }
.prem019 .ccbSelect05 { left: 600px; top: 750px; }
.prem019 .ccbSelect06 { left: 0px; top: 820px; }

.prem020 .ccbSelect01 { left: 450px; top: 220px; }
.prem020 .ccbSelect02 { left: 200px; top: 270px; }
.prem020 .ccbSelect03 { left: 0px; top: 720px; }
.prem020 .ccbSelect04 { left: 600px; top: 490px; }
.prem020 .ccbSelect05 { left: 600px; top: 675px; }
.prem020 .ccbSelect06 { left: 0px; top: 820px; }

.prem021 .ccbSelect01 { left: 450px; top: 200px; }
.prem021 .ccbSelect02 { left: 150px; top: 350px; }
.prem021 .ccbSelect03 { left: 0px; top: 520px; }
.prem021 .ccbSelect04 { left: 600px; top: 490px; }
.prem021 .ccbSelect05 { left: 600px; top: 720px; }
.prem021 .ccbSelect06 { left: 0px; top: 820px; }

.prem022 .ccbSelect01 { left: 600px; top: 320px; }
.prem022 .ccbSelect02 { left: 240px; top: 410px; }
.prem022 .ccbSelect03 { left: 0px; top: 540px; }
.prem022 .ccbSelect04 { left: 600px; top: 490px; }
.prem022 .ccbSelect05 { left: 600px; top: 720px; }
.prem022 .ccbSelect06 { left: 0px; top: 820px; }

.prem023 .ccbSelect01 { left: 600px; top: 360px; }
.prem023 .ccbSelect02 { left: 0px; top: 600px; }
.prem023 .ccbSelect03 { left: 0px; top: 415px; }
.prem023 .ccbSelect04 { left: 600px; top: 460px; }
.prem023 .ccbSelect05 { left: 600px; top: 720px; }
.prem023 .ccbSelect06 { left: 0px; top: 780px; }

.prem024 .ccbSelect01 { left: 400px; top: 200px; }
.prem024 .ccbSelect02 { left: 500px; top: 600px; }
.prem024 .ccbSelect03 { left: 720px; top: 500px; }
.prem024 .ccbSelect04 { left: 0px; top: 500px; }
.prem024 .ccbSelect05 { left: 100px; top: 730px; }
.prem024 .ccbSelect06 { left: 0px; top: 815px; }

.prem025 .ccbSelect01 { left: 400px; top: 300px; }
.prem025 .ccbSelect02 { left: 400px; top: 630px; }
.prem025 .ccbSelect03 { left: 0px; top: 470px; }
.prem025 .ccbSelect04 { left: 500px; top: 500px; }
.prem025 .ccbSelect05 { left: 100px; top: 730px; }
.prem025 .ccbSelect06 { left: 0px; top: 815px; }

.prem026 .ccbSelect01 { left: 400px; top: 150px; }
.prem026 .ccbSelect02 { left: 800px; top: 630px; }
.prem026 .ccbSelect03 { left: 750px; top: 510px; }
.prem026 .ccbSelect04 { left: 100px; top: 500px; }
.prem026 .ccbSelect05 { left: 100px; top: 730px; }
.prem026 .ccbSelect06 { left: 0px; top: 815px; }

.prem027 .ccbSelect01 { left: 400px; top: 150px; }
.prem027 .ccbSelect02 { left: 300px; top: 630px; }
.prem027 .ccbSelect03 { left: 300px; top: 450px; }
.prem027 .ccbSelect04 { left: 500px; top: 460px; }
.prem027 .ccbSelect05 { left: 400px; top: 730px; }
.prem027 .ccbSelect06 { left: 0px; top: 815px; }

.prem028 .ccbSelect01 { left: 400px; top: 380px; }
.prem028 .ccbSelect02 { left: 800px; top: 630px; }
.prem028 .ccbSelect03 { left: 100px; top: 650px; }
.prem028 .ccbSelect04 { left: 500px; top: 520px; }
.prem028 .ccbSelect05 { left: 400px; top: 730px; }
.prem028 .ccbSelect06 { left: 0px; top: 815px; }

.prem029 .ccbSelect01 { left: 400px; top: 380px; }
.prem029 .ccbSelect02 { left: 0px; top: 630px; }
.prem029 .ccbSelect03 { left: 250px; top: 650px; }
.prem029 .ccbSelect04 { left: 500px; top: 520px; }
.prem029 .ccbSelect05 { left: 400px; top: 730px; }
.prem029 .ccbSelect06 { left: 0px; top: 815px; }

.prem030 .ccbSelect01 { left: 400px; top: 100px; }
.prem030 .ccbSelect02 { left: 750px; top: 630px; }
.prem030 .ccbSelect03 { left: 300px; top: 420px; }
.prem030 .ccbSelect04 { left: 500px; top: 320px; }
.prem030 .ccbSelect05 { left: 400px; top: 730px; }
.prem030 .ccbSelect06 { left: 0px; top: 815px; }

.prem031 .ccbSelect01 { left: 400px; top: 380px; }
.prem031 .ccbSelect02 { left: 800px; top: 630px; }
.prem031 .ccbSelect03 { left: 290px; top: 580px; }
.prem031 .ccbSelect04 { left: 500px; top: 450px; }
.prem031 .ccbSelect05 { left: 200px; top: 750px; }
.prem031 .ccbSelect06 { left: 0px; top: 815px; }

.breadouter {
	position:relative;
}
.add2com {
	position: absolute;
    color: #3ba648;
    top: 0px;
    right: 0px;
    cursor: pointer;
    font-size: 16px;
	text-align:right;
}
.add2com i {
	/*display:block;*/
	font-style:normal;
}
.add2com b {
	font-weight:normal;
}.add2com span:hover {
    text-decoration:underline;
}
.add2com span.in {
    color: #ea8051;
}
.modalblock { display:none; }
.fbxactcompl .actcompl span {
	font-size:16px;
	display:block;
	padding:5px 0;
	border-bottom:1px dotted #888888;
}
.fbxactcompl .title {
	font-size:18px;
	color:#ffffff;
	background:#ea8051;
	padding:10px 0;
	text-align:center;
	border-radius:10px;
}
.fbxactcompl .star {
	font-size:16px;
	color:#ea8051;
	padding:10px 0;
	text-align:center;
}
.fbxactcompl .btnReadMore {
	width:200px;
	display:block;
	margin:0 auto;
}


.u100mm, .u150mm, .u200mm {
	color:#3ba648;
	cursor:pointer;
}
.u100mm.active, .u150mm.active, .u200mm.active {
	text-decoration:underline;
	cursor:default;
}
.u100mm:hover, .u150mm:hover, .u200mm:hover {
	text-decoration:underline;
}
.karkascompl1, .karkascompl2, .karkascompl3 {

}
.karkascompl1.hidden, .karkascompl2.hidden, .karkascompl3.hidden {
	display:none;
}

.finalsrok h3 {
    text-align: center;
    margin-top: 0px;
    line-height: 22px;
    margin-bottom: 0px;
}
.finalsrok h3 span {
	color:#ea8051;
}
img.actimg { margin-bottom:15px; }
a {
    color: #3ba648;
    text-decoration: underline;
}
a:hover {
    color: #3ba648;
    text-decoration: none;
}
a.tel { text-decoration:none; color:inherit; }
a.ditto_page, span.ditto_currentpage { margin:0px 5px; }

#headerNav1 a.orange { color:#ff6600; }
.B_crumbBox { display:block; margin:20px 0px; }

.maptop {
	padding:10px;
	background:#3ba648;
	margin-top: 20px;
	color:#ffffff;
	font-weight:700;
}
.maptop input {
	border:none;
	position:relative;
	float:left;
    background-color: #ffffff;
    border: none;
    height: 42px;
    line-height: 42px;
    width: 265px;
    padding-left: 15px;
    padding-right: 15px;
	margin-bottom:0px;
}
#delivery_len, #delivery_price, #delivery_addr {
	margin-right:20px;
	margin-top:15px;
	margin-bottom:15px;
	float:left;
	font-size:20px;
}
#delivery_len span, #delivery_price span {
	color:#f4ff7f;
}

h1,.h1 {
    font-size: 30px;
    font-size: 30px;
    font-weight: 700;
    line-height: 50px;
    color: #000000;
    text-align: center;
    margin-bottom: 20px;
}
h2,.h2 {
    font-size: 26px;
    font-weight: 400;
    margin-bottom: 15px;
}

h3,.h3 {
    font-size: 20px;
}
#ditto_pages {
    font-size: 24px;
    text-align: center;
    padding: 20px 0 15px 0;
    background: #feffbc;
    margin: 10px 0px 20px;
}
#ditto_pages a { text-decoration:none; }

.bxslidercard {
	margin:10px 0 10px 0;
	width:1235px;
}
.bx-wrapper, .bx-viewport {
	width:1235px!important;
	max-width:1235px!important;
}

.comment {
	padding:20px;
	background:#f0f0f0;
	font-size:16px;
	margin-bottom:20px;
}
.comment .top div {
	float:left;
	margin-right:20px;
}
.comment .top {
	margin-bottom:10px;
	border-bottom:1px solid #e0e0e0;
	padding-bottom:10px;
}
.comment .top .name {
	font-weight:700;
}
.comment .top .raiting {
	position: relative;
    display: inline-block;
    width: 108px;
    height: 18px;
    background: url(../images/stars-white2.png);
}
.comment .top .raiting span {
	position: absolute;
    display: inline-block;
    width: 108px;
    height: 18px;
    background: url(../images/stars-yellow2.png);
    top: 0;
    left: 0;
}
.comment .answ {
	margin-top:10px;
	background:#ffffff;
	padding:20px;
}
.comment .answ span {
	display:block;
	font-weight:700;
	margin-bottom:10px;
	border-bottom:1px solid #f0f0f0;
	padding-bottom:10px;
}

.links {
	margin: 0 0 40px 0;
	font-size:18px;
	/*width:1235px;*/
}
.bvp {
	margin:10px 0px 10px 0px;
}
.bvpcat {
    margin: 5px 0px 20px 22px;
}
.gotop {
	padding: 10px 15px;
    background: #ffffff;
    bottom: 50px;
    right: 15px;
    border-radius: 10px;
    opacity: 0.75;
    cursor: pointer;
    display: inline-block;
    color: #000000;
    margin: 0 10px;
}
.gotop:hover {
    opacity: 0.95;
}
.cenasnizhena {
    position: absolute;
    top: 10px;
    left: -5px;
    background: #ff3300;
    color: #ffffff;
    padding: 8px 10px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    font-size: 20px;
}
.novinka {
    position: absolute;
    top: 10px;
    left: -5px;
    background: #ff9900;
    color: #ffffff;
    padding: 8px 10px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    font-size: 20px;
}
.novinka2 {
    top: 46px;
	border-radius:0 0 8px 0;
}
.gridnedavno {
    position: absolute;
    top: 10px;
    right: -5px;
    background: #3ba648;
    color: #ffffff;
    padding: 8px 10px;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    font-size: 20px;
}
.noa { text-decoration:none; }
.wecan {
    width:1240px;
    background: url("../images/wecan.jpg") 50% bottom no-repeat;
    color: #ffffff;
    padding: 115px 0px 45px 0px;
    text-align: center;
    margin: 20px 0px;
    font-size: 20px;
    line-height: 32px;
}
.wecan span {
    color:#fffa6a;
    font-size: 24px;
}

table.invis, table.invis tr, table.invis td {
    padding:0px;
    border: 0px;
    margin:0px;
}

table.t_h1, table.t_h1 td {
    padding:0px;
    border: 0px;
    margin:0px;
}
table.t_h1 .prev {
    margin:0px 15px 0px 0px;
    font-size:35px;
    text-decoration:none;
}
table.t_h1 .next {
    margin:0px 0px 0px 15px;
    font-size:35px;
    text-decoration:none;
}
table.t_h1 .prev:hover, table.t_h1 .next:hover {
    color:#bbbbbb;
}

table {
    border-collapse: collapse;
    margin: 20px 0;
    border: 1px solid #f3f3f3;
}
table th {
    padding: 15px;
    background-color: #f3f3f3;
    border: 1px solid #f3f3f3;
    font-weight: 700;
    text-align: left;
}
table td {
    padding: 15px;
    border-bottom: 1px solid #f3f3f3;
    border-top: 1px solid #f3f3f3;
}
table.karkascompl1 th {
    padding: 15px;
	background-color: #fff;
    border: 1px solid #fff;
    font-weight: 700;
    text-align: left;
}
table.karkascompl1 td {
    padding: 15px;
	border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
}
.orange { color:#ff6600; }

table.norm { width:100%;}
table.norm tr td { padding:10px;}
table.norm tr:nth-child(odd) td, table.norm tr:nth-child(odd) td {
    background-color: #f3f3f3;
}

table.double, table.double2  { width: 1235px; }
table.double .name, table.double2 .name { font-weight: 700; text-align:center; }
table.double .price, table.double2 .price { font-weight: 700; text-align:center; font-size: 16px; color:#3ba648; }
table.double .price2, table.double2 .price2  { font-weight: 700; text-align:center; font-size: 14px; color:#3ba648; }

table.double .check {
    height:32px;
    background: url("../images/check32.png") no-repeat center center;
}

table.double tr td:first-child {
    font-weight: 700;
    color: #000000;
}

table.double3 tr td:first-child {
    font-weight: 400;
    color: #000000;
}



table.double tr td:nth-child(1) { width: 105px; }
table.double tr td:nth-child(2) { width: 570px; }
table.double tr td:nth-child(3) { width: 95px; border-left: 1px dashed #d8d8d8; }
table.double tr td:nth-child(4) { width: 95px; border-left: 1px dashed #d8d8d8; }
table.double tr td:nth-child(5) { width: 95px; border-left: 1px dashed #d8d8d8; }
table.double tr td:nth-child(6) { width: 95px; border-left: 1px dashed #d8d8d8; }
table.double tr td:nth-child(7) { width: 95px; border-left: 1px dashed #d8d8d8; }
table.double tr td:nth-child(8) { width: 95px; border-left: 1px dashed #d8d8d8; }
table.double tr td:nth-child(9) { width: 95px; border-left: 1px dashed #d8d8d8; }

table.double.compl3cols .invis { display:none; }

table.double.compl3cols tr td:nth-child(1) {
	box-sizing:border-box;
	width: 150px;
}
table.double.compl3cols tr td:nth-child(2) {
	box-sizing:border-box;
	width: 100px;
	text-align:center;
}

table.double.compl3cols tr td:nth-child(2) a {
	display: inline-block;
    padding: 7px 10px;
	border:1px solid #3ba648;
    color: #3ba648;
    line-height: 12px;
    border-radius: 5px;
    text-decoration: none;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
table.double.compl3cols tr td:nth-child(2) a:hover {
    background: none;
    background: #3ba648;
    color: #ffffff;
}
table.double.compl3cols tr td:nth-child(3) {
	box-sizing:border-box;
	width: auto;
	border-left:none;
}


@media (max-width: 768px) {
	
	.maptop input {
		float:none;
		width: 100%;
		box-sizing:border-box;
		padding-left: 15px;
		padding-right: 15px;
		margin-bottom:0px;
	}
	#delivery_len, #delivery_price, #delivery_addr { margin-left:0px;float:none; }
	#delivery_len span, #delivery_price span { color:#f4ff7f; }
	
	table.double.compl3cols tr td:nth-child(1) {
		width:100%;
		display:inline-block;
		background:#ffffff;
		padding: 0px;
		padding-top: 10px;
		border-top: 0px;
		border-bottom: 0px;
		font-size:20px;
		text-align:center;
	}
	table.double.compl3cols tr td:nth-child(2) {
		width:100%;
		display:inline-block;
		background:#ffffff;
		padding-bottom: 0px;
		padding-top: 10px;
		border-top: 0px;
		border-bottom: 0px;
		text-align:center;
	}
	table.double.compl3cols tr td:nth-child(3) {
		width:100%;
		display:inline-block;
		background:#ffffff;
		border-top: 0px;
	}
}

table.double2 tr td:nth-child(1) { width: 705px; }
table.double2 tr td:nth-child(2) { width: 95px; border-left: 1px dashed #d8d8d8; }
table.double2 tr td:nth-child(3) { width: 95px; border-left: 1px dashed #d8d8d8; }
table.double2 tr td:nth-child(4) { width: 95px; border-left: 1px dashed #d8d8d8; }
table.double2 tr td:nth-child(5) { width: 95px; border-left: 1px dashed #d8d8d8; }

table.double2.dop3cols tr td:nth-child(2) {
    border-left:none;
	text-align:center;
}
table.double2.dop3cols tr td:nth-child(2) .invis {
    display:none;
}
table.double2.dop3cols tr td:nth-child(3) {
	text-align:center;
}
table.double2.dop3cols tr td:nth-child(2) a {
    display: inline-block;
    padding: 7px 10px;
    border: 1px solid #3ba648;
    color: #3ba648;
    line-height: 12px;
    border-radius: 5px;
    text-decoration: none;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
table.double2.dop3cols tr td:nth-child(2) a:hover {
    border: 1px solid #3ba648;
	background: #3ba648;
    color: #ffffff;
}

@media (max-width: 1024px) {
	#catalogFilter .item {
		float: left;
		width: 31%;
		margin-right: 15px;
	}
}



@media (max-width: 768px) {
	table.double2.dop3cols tr td:nth-child(1) {
		width:100%;
		display:inline-block;
		background:#ffffff;
		padding: 0px;
		padding-top: 10px;
		border-top: 0px;
		border-bottom: 0px;
		font-size:14px;
		box-sizing:border-box;
		padding-left:10px;
		padding-right:10px;
		text-align:left;
	}
	table.double2.dop3cols tr td:nth-child(2) {
		width:100%;
		display:inline-block;
		background:#ffffff;
		padding-bottom: 0px;
		padding-top: 10px;
		border-top: 0px;
		border-bottom: 0px;
		text-align:center;
	}
	table.double2.dop3cols tr td:nth-child(3) {
		width:100%;
		display:inline-block;
		background:#ffffff;
		border-top: 0px;
		font-size:20px;
		border-left:none;
	}
	#catalogFilter .item {
		width: 50%;
	}
}

table.double3 tr td:nth-child(1) { width: 800px; }
table.double3 tr td:nth-child(2) { width: 95px; border-left: 1px dashed #d8d8d8; }
table.double3 tr td:nth-child(3) { width: 95px; border-left: 1px dashed #d8d8d8; }
table.double3 tr td:nth-child(4) { width: 95px; border-left: 1px dashed #d8d8d8; }
table.double3 tr td:nth-child(5) { width: 95px; border-left: 1px dashed #d8d8d8; }

table.double tr:nth-child(odd) td, table.double2 tr:nth-child(odd) td {
    background-color: #fff;
}
table.double span { text-decoration:underline;  }

table.double i {
	font-weight:700;
	color:#ff3300;
	font-style:normal;
	display:inline-block;
}
table.karkascompl1 {
    border-collapse: collapse;
    margin: 20px 0;
    border: 1px solid #fff;
}
table.double.compl3cols tr td:nth-child(1) {
    box-sizing: border-box;
    width: 150px;
}
table.double span.grn {
	text-decoration: none;
    background: #56d766;
    padding: 1px 5px;
    border-radius: 5px;
}
table.first tr th:last-child,
table.first tr td:last-child {
    width: 25%;
    font-weight: 700;
}
table.double-prices tr td:nth-child(1) { width: auto; }
table.double-prices tr td:nth-child(2) { width: 150px; }

table.compl-bk1  tr td:nth-child(1) { width: auto; }
table.compl-bk1  tr td:nth-child(2) { width: 250px; }
table.compl-bk1  tr td:nth-child(3) { width: 250px; }
table.compl-bk1  tr td:nth-child(4) { width: 250px; }

table.compl-bk2  tr td:nth-child(1) { width: 200px; }
table.compl-bk2  tr td:nth-child(2) { width: auto; }

table.double-prem-dops tr td:nth-child(1) { width: auto; font-weight:normal; }
table.double-prem-dops tr td:nth-child(2) { width: 25%; }
table.double-prem-dops tr td span.act { color:#ff6600; }
.icons {
    margin-top:10px;
}.icons .item {	float: left;    width: 16.6666%;    padding-left: 50px;    padding-top: 5px;    height: 47px;    box-sizing: border-box;}.icons .item.item1 { background: url(../images/mi-doma-brus.png) no-repeat left center; }.icons .item.item2 { background: url(../images/mi-doma-karkas.png) no-repeat left center; }.icons .item.item3 { background: url(../images/mi-bani-brus.png) no-repeat left center; }.icons .item.item4 { background: url(../images/mi-bani-perevoz.png) no-repeat left center; }.icons .item.item5 { background: url(../images/mi-kuhni.png) no-repeat left center; }.icons .item.item6 { background: url(../images/mi-other.png) no-repeat left center; }@media (max-width: 768px) {	.icons .item {		width:33.33333%;		margin-bottom:20px;	}}@media (max-width: 600px) {	.icons .item {		width:50%;	}}
.icons .item span {
    margin-left: 10px;    position: relative;    /* top: -5px; */    width: 130px;    display: inline-block;
}

.accordion {
    width: 1235px;
    margin-bottom: 20px;
}
.accordion a {
    text-decoration: none;
    line-height: 14px;
    display: inline-block;
    border-bottom: 1px dotted #3ba648;
    margin-bottom: 15px;
    position: relative;
    margin-right: 25px;
    color: #3ba648;
    font-size:18px;
}
.accordion a:hover {
    border-bottom: none;
    padding-bottom: 1px;
}
.accordion a:after {
    content: '';
    position: absolute;
    background: url("../images/accordionArrows.png") 0 -5px no-repeat;
    width: 10px;
    height: 5px;
    right: -20px;
    top: 50%;
    margin-top: -2.5px;
}
.accordion a.active:after {
    background-position: 0 0;
}
.accordion>div {
    display: none;
}

.clear {clear: both;}


.prices2014 {
    background: url("../images/prices2014.png");
    width: 1236px;
    height: 32px;
    margin-top: -15px;
    margin-bottom: 15px;
    color: #dc2329;
    /*color: #ff952d;*/
    text-shadow: 1px 1px 0px rgba(255,255,255, 0.4);
    text-align: center;
    font-size: 28px;
    padding-top: 15px;
    font-weight: 700;
}
.prices2014 span {
    color: #000000;
}

nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.btnGray.btt1, .btnGray.btt2, a.btnGray {
    padding: 7px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 11px;
    color: #7c7c7c;
    display: inline-block;
    margin-bottom: 10px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border: 1px solid #7c7c7c;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.btnGray.btt1:hover, .btnGray.btt2:hover ,a.btnGray:hover {
    color: #3ba648;
    border-color: #3ba648;
}

#headerButtons .btnGray.btt1, #headerButtons .btnGray.btt2, #headerButtons a.btnGray {
	background: #639d43;
    border: 1px solid #7bb55b;
	margin-bottom:5px;
	color:#000000;
	cursor:pointer;
}
#headerButtons .btnGray.btt1:hover, #headerButtons .btnGray.btt2:hover, #headerButtons a.btnGray:hover {
	background: #47782b;
}

a.btnReadMore, .ssylka2 {
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
    color: #ffffff;
    display: inline-block;
    padding: 10px 45px 10px 25px;
    background: #3ba648 url(../images/readmoreBg.png) 95% 50% no-repeat;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin-bottom: 20px;
    border: 1px solid #3ba648;
	cursor:pointer;
}
#otz{display:inline-block;}
.otzz{    display: inline-block;vertical-align: middle;margin-right: 10px;}
a.btnReadMore:hover{
    background-color: transparent;
    color: #3ba648;
    background-image: url(../images/readmoreBgH.png);
}

#otz:hover{
    background-color: transparent;
    color: #3ba648;
    background-image: url(../images/readmoreBgH.png);
}
a.btnorange { background-color:#ea8051; border: 1px solid #ea8051; }
.bt222 {background-color:#ea8051; border: 1px solid #ea8051; }
a.btnorange:hover { background-color:#ffffff; color: #ea8051;     background-image: url(../images/readmoreBgH2.png); }
.bt222:hover{ background-color:#ffffff; color: #ea8051;     background-image: url(../images/readmoreBgH2.png); }
h3.h3big {
    font-size:36px;margin-left: 15px;
}

.butCompl {
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    padding: 5px 5px 5px 5px;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin-bottom: 0px;
    border: 1px solid #3ba648;
    cursor:pointer;
    color: #3ba648;
    width: 90%;
}
.butCompl:hover {
    background-color: #3ba648;
    color: #ffffff;
}

#bottomContacts .contacts p.title {
    line-height: 40px;
}
#bottomContacts .contacts p.title a {
    text-decoration: none;
    border-bottom: 1px dotted #3ba648;
    line-height: 40px;
    display: inline-block;
}
#bottomContacts .contacts p.title a:hover {
    border: none;
    padding-bottom: 1px;
}
#bottomContacts .contacts p {
    font-size: 18px;
    margin-bottom: 15px;
}
#bottomContacts .contacts p a.tel {
    color: #636363;
    text-decoration:none;
}
a.btnWhite, .btnWhite {
    /*font-size: 18px;*/
	 font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
    color: #ffffff;
    display: inline-block;
    padding: 10px 20px;
    background: transparent;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin-bottom: 20px;
    border: 1px solid #ffffff;
}
a.btnWhite:hover, .btnWhite:hover {
    background-color: #ffffff;
    color: #3ba648;
}
/*---------------------------- Settings ----------------------------*/

.mkadkad {
    background:#f0f0f0;
    text-align:center;
    padding:16px;
    font-size:16px;
}

.mkadkad span {
    color:#ea8051;
}

/*---------------------------- Text Classes ----------------------------*/
strong {font-weight: 700;}
em {font-style: italic; }
ins { text-decoration: underline;}
del { text-decoration: line-through;}
/*---------------------------- Text Classes ----------------------------*/
#header {
    padding-top: 144px;
}
@media(min-width: 1241px) {
#header.fixed #topLine {
    height: 90px;
	
}
#header.fixed #topLine {
	background: url(../img/header.png) bottom;
}
#header.fixed #logo {
    text-align: center;
}
#header.fixed #logo a {
    position: static;
    top: auto;
}
#header.fixed #logo a {
    height: 80px;padding-top: 20px;background-size:contain;
}
#header.fixed #headerNav1 {
    margin-top: 14px;
}
#header.fixed #headerButtons {
    padding-top: 17px;
}
#header.fixed #headerSep1,
#header.fixed #headerSep2 {
    height: 80px;
}
#header.fixed #headerContacts .phone {
    margin-top: 10px;
}
#header.fixed #headerContacts .email {
    /*margin-top: -5px;*/
}
}
#topLine {
   /* background-color: #f2f2f2;*/
   background: url(../img/header.png) top center  no-repeat;
    height: 144px;
    margin-bottom: 40px;
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 6000;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	box-shadow: 0 2px 9px rgba(0, 0, 0, 0.15);
   /* box-shadow: 0 15px 43px rgba(0, 0, 0, 0.15);*/
}
#logo {
    position: relative;width:187px;margin-left:90px;
}
#logo a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 155px;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 100%;
    background: url(../img/logo.png) 50% 50% no-repeat;
	color: #fff;

text-decoration: none;

font-size: 27px;

text-align: center;

padding-top: 37px;

box-sizing: border-box;
}
#headerNav1 {
    margin-top: 45px;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	height:25px;
}
#headerNav1 ul li {
    float: left;
    margin-left: 10px;
	position:relative;
	height:25px;
}
#headerNav1>ul>li>ul {
    display: none;
    position: absolute;
	z-index:4001;
    top: 25px;
    left: 0;
    background-color: #ffffff;
    -webkit-box-shadow: -2px 2px 8px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: -2px 2px 8px 0px rgba(0,0,0,0.35);
    box-shadow: -2px 2px 8px 0px rgba(0,0,0,0.35);
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border: 0px solid #000000;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    padding: 15px 0;
    width: auto;
}
#headerNav1>ul>li:hover ul {
    display: block;
}
#headerNav1 ul li:first-child {
    margin-left: 0;/*margin-right:20px;*/
}
#headerNav1>ul>li>ul>li {
	display:block;
    margin-left: 20px;
    margin-right: 20px;
	box-sizing:border-box;
    margin-top: 5px;
    margin-bottom: 5px;
	min-width:150px;
	height:20px;
}
#headerNav1>ul>li>ul>li:first-child {
    margin-left: 20px;
}
#headerNav1 ul li a {
    font-size: 18px;
	font-weight:bold;
    text-decoration: none;
    color: #8c8c8c;
}
#headerNav1 ul li  ul li a {
	 font-size: 16px;
}

#headerNav2 ul li  ul li a {
	 font-size: 16px;
}

#headerNav1 ul li div {
    font-size: 18px;
	font-weight:bold;
    text-decoration: none;
    color: #8c8c8c;
	cursor:default;
}
#headerNav1 ul li a:hover,
#headerNav2 ul li.active a {
    color: #3ba648;
}
#headerNav2 {
    margin-top: 10px;
}
#headerNav2>ul>li {
    float: left;
    margin-left: 15px;
    position: relative;
    z-index: 4000;
}
#headerNav2>ul>li:first-child {
    margin-left: 0;margin-right:20px;
}

#headerNav2 ul li a {
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
    color: #000000;
    display: block;
}
#headerNav2 ul li a:hover,
#headerNav2>ul>li.active>a {
    color: #3ba648;
}
#headerNav1>ul>li.sub>div {
    background: url("../images/headerNavArrow.jpg") 100% 9px no-repeat;
    cursor:default;
    padding-right: 15px;
}
#headerNav2>ul>li:nth-child(1)>div {
    background: url("../images/headerNavArrow.jpg") 100% 9px no-repeat;
    padding-right: 15px;
    padding-bottom: 5px;
    font-size: 18px;
    font-weight: 700;
    cursor:default;
}
#headerNav2>ul>li:hover ul {
    display: block;
}
#headerNav2>ul>li>ul {
    display: none;
    position: absolute;
    top: 25px;
    left: 0;
    background-color: #ffffff;
    -webkit-box-shadow: -2px 2px 8px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: -2px 2px 8px 0px rgba(0,0,0,0.35);
    box-shadow: -2px 2px 8px 0px rgba(0,0,0,0.35);
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border: 0px solid #000000;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    padding: 15px 0;padding-bottom: 8px;
    width: 250px;
}
#headerNav2>ul>li>ul li {
    margin-left: 20px;
    margin-bottom: 10px;
}
#headerNav2>ul>li>ul li a {
    font-weight: 400;
}
#headerNav {
    float: left;
}
#headerSep1 {
	display:none;
    float: left;
    width: 25px;
    height: 100px;
    background: url(../images/headerSep.png) 50% no-repeat;
    margin-left: 5px;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
#headerButtons {
    float: left;
    /*margin-left: 8px;
    padding-top: 20px;*/
	margin-left: 82px;

padding-top: 45px;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    position: relative;
}
#headerSep2 {
	display:none;
    float: left;
    width: 1px;
    height: 100px;
    background: url("../images/headerSep.png") 50% no-repeat;
    margin-right: 25px;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
#headerContacts {
    float: left;
}
#headerContacts .phone {
    font-weight: 700;
    color: #000000;
    margin-top: 34px;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
#headerContacts .phone a {
    font-size: 24px;
	color: #000000;
    text-decoration: none;
}
#headerContacts .phone i {
    font-style:normal;
	padding-left: 35px;
}
@media (min-width: 1241px) {
	#headerNav2>ul>li:first-child { margin-right:0px;}
#headerNav1 ul li:first-child {margin-right: 0px;}
}
#headerContacts .phone span {
    display: block;
    float: left;
    background: url(../images/headerPhoneIcon2.png) no-repeat;
    width: 16px;
    height: 16px;
    margin-right: 10px;

    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
#headerContacts .phone:hover span {
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
}
#headerContacts .email {
    /*text-align: right;*/
    /*margin-top: 5px;*/
    margin-left:45px;
}
#headerContacts .email span {
    display: block;
    float: left;
    background: url(../images/email5.png) no-repeat 0px 4px;
    width: 16px;
    height: 16px;
    margin-right: 10px;
}
#headerContacts .email a {
    color: #868686;
}
#headerContacts .email a:hover {
    color: #3ba648;
}
.nivo-caption {
    width: 555px;
    height: 400px;
    padding: 50px 40px;
    left: 0;
    top: 85px;
    opacity: 1;
    background-color: rgba(0,0,0,0.6);
}
.nivo-caption p {
    font-size: 22px;
    line-height: 28px;
    color: #ffffff;
    padding: 0;
    margin-bottom: 20px;
}
.nivo-caption p.title {
    font-size: 50px;
    line-height: 48px;
    font-weight: 700;
}
.nivo-caption a.btnReadMore:hover {
    color: #ffffff;
    background-image: url(../images/readmoreBg.png);
    border-color: #ffffff;
}
#headerSlider {
	display:none;
    position: relative;
    z-index: 30;
    box-shadow: 0 15px 43px rgba(0, 0, 0, 0.15);
    background: url(../images/afterMainHeaderSliderBg.jpg) 0 100% repeat-x;
	background:#efefef;
}
#mainHeaderOwlCarousel {
    /*padding-bottom: 20px;*/
}
#mainHeaderOwlCarousel {
    /*padding-bottom: 20px;*/
	/*top:-100px;*/
}
#mainHeaderOwlCarousel .item:after {
    content: "";
    display: table;
    clear: both;
}
#mainHeaderOwlCarousel .item {
    position: relative;
}
#mainHeaderOwlCarousel .caption .frame {
    padding: 30px 60px;
    position: absolute;
    left: -100%;
    top: 0;
    width: 200%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 30;
}
#mainHeaderOwlCarousel .caption .frame:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    border: 5px solid white;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#mainHeaderOwlCarousel .caption {
    width: 50%;
    float: left;
    height: 100%;
    position: relative;
    text-align: right;
    z-index: 20;
}
#mainHeaderOwlCarousel .item .line {
    width: 114px;
    height: 4px;
    background-color: #3ba648;
    position: absolute;
    top: 140px;
    left: 50%;
    margin-left: -57px;
    z-index: 70;
}
#mainHeaderOwlCarousel .caption.captionLeft {
    text-align: left;
}
#mainHeaderOwlCarousel .image {
    width: 50%;
    float: left;
    position: relative;
    z-index: 20;
}
#mainHeaderOwlCarousel .image img {
    width: 100%;
}
#mainHeaderOwlCarousel .image.imageRight {
    float: right;
}
#mainHeaderOwlCarousel .caption img {
    width: 100%;
}
#mainHeaderOwlCarousel .caption .captionContent {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding-top: 115px;
    padding-right: 100px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 60;
}
#mainHeaderOwlCarousel .caption.captionLeft .frame {
    left: 0;
}
#mainHeaderOwlCarousel .caption.captionLeft .captionContent {
    padding-right: 0;
    padding-left: 100px;
}
#mainHeaderOwlCarousel .caption .captionContent a { text-decoration:none; }
#mainHeaderOwlCarousel .caption .captionContent .title, #mainHeaderOwlCarousel .caption .captionContent h1 {
    color: #010101;
    font-family: "Roboto Slab", sans-serif;
    font-size: 48px;
    font-weight: 400;
    line-height: 50px;
    margin-bottom: 30px;
}
#mainHeaderOwlCarousel .caption .captionContent h1 {
	text-align:left;
}

#mainHeaderOwlCarousel .caption .captionContent .title span, #mainHeaderOwlCarousel .caption .captionContent h1 span {
    color: #3ba648;
    font-size: 36px;
    font-weight: 700;
    line-height: 55px;
    display: block;
}
#mainHeaderOwlCarousel .caption .captionContent .cats {
    color: black;
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
    display: inline-block;
    text-align: left;
}
#mainHeaderOwlCarousel .caption .captionContent .cats a {
    display: inline-block;
    background-color: white;
    border: 1px solid #3ba648;
    padding: 15px 20px;
    font-family: "Roboto Slab", sans-serif;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    margin-left: 20px;
    color: #010101;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    width: 72px;
    margin-bottom: 20px;
    box-sizing: border-box;
    text-decoration: none;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    text-align: center;
}
#mainHeaderOwlCarousel .caption.captionLeft .captionContent .cats a {
    margin-left: 0;
    margin-right: 20px;
}
#mainHeaderOwlCarousel .caption .captionContent .cats a:hover,
#mainHeaderOwlCarousel .caption .captionContent .cats a.active {
    background-color: #3ba648;
    color: white;
}
#mainHeaderOwlCarousel .owl-pagination {
    position: absolute;
    top: 70px;
    left: 100px;
}
#mainHeaderOwlCarousel .owl-pagination .owl-page {
    display: inline-block;
    margin: 0 5px;
}
#mainHeaderOwlCarousel .owl-pagination .owl-page span {
    width: 16px;
    height: 16px;
    background-color: white;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    position: relative;
    display: block;
}
#mainHeaderOwlCarousel .owl-pagination .owl-page.active span:after {
    content: "";
    width: 8px;
    height: 8px;
    background-color: #3ba648;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -4px;
    margin-top: -4px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
#headerSlider {
    position: relative;
    overflow: hidden;
}


#mainHeaderActions .owl-pagination {
    text-align: center;
}
#mainHeaderActions .owl-pagination .owl-page {
    display: inline-block;
    margin: 0 5px;
}
#mainHeaderActions .owl-pagination .owl-page span {
    width: 16px;
    height: 16px;
    background-color: #3ba648;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    position: relative;
    display: block;
}
#mainHeaderActions .owl-pagination .owl-page.active span:after {
    content: "";
    width: 8px;
    height: 8px;
    background-color: #ffffff;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -4px;
    margin-top: -4px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

body.main #headerSlider {
    /*top:-60px;*/
}
#headerFoliage {
    width: 500px;
    position: absolute;
    height: 442px;
    top: 260px;
    left: 80%;
    background: url("../images/headerFoliage.png") 0 no-repeat;
    z-index: 5000;
}
#headerNav3 {
    position: relative;
    background-color: #fff;
    padding-top: 40px;
    z-index: 20;
}
body.main #headerNav3 {
    padding-top: 20px;
}
#headerNav3 p.title {
    display: block;
    float: left;
    font-size: 40px;
    font-weight: 700;
    color: #000000;
    padding-top: 60px;
    position:relative;
}
#headerNav3 span.sort {
    display: inline-block;
    float: left;
    font-size: 26px;
    top: 100px;
    position:absolute;
    color: #3ba648;
    border-bottom: 1px dotted #3ba648;
    cursor:pointer;
}
#headerNav3 p.sort:hover {
    border-bottom: none;
}
.main #headerNav3 p.title, .main #headerNav3 p.sort {
    display: none;
}
#headerNav3 ul {
	text-align:center;
    /*float: left;*/
}
#headerNav3 ul li {
   /* float: left;*/
   display: inline-block;
   vertical-align:top;
    position: relative;
    width: 14.2%;
}
#headerNav3 ul li a {
    display: block;
    text-align: center;
    color: black;
    font-size: 14px;
    font-weight: 400;
    line-height: 55px;
    line-height: 40px;
    text-decoration: underline;
    padding: 15px 12px;
    /*width: 150px;*/
    width: auto;
    position: relative;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
#headerNav3 ul li a:before {
    content: "";
   /* background: url("../images/headerNavDot.png") 0 0 no-repeat;*/
    width: 15px;
    height: 15px;
    display: block;
    position: absolute;
    top: 73px;
    left: -7px;
}
body.main #headerNav3 ul li a:before {
    /*top: 130px;*/
}
#headerNav3 ul li:first-child a:before {
    content: none;
}
#headerNav3 ul li a:hover,
#headerNav3 ul li.active a {
    background-color: #ffffff;
    color: #3ba648;
    /*font-weight: 700;*/
    text-decoration: none;
}


body.main #headerNav3 ul li a:hover,
body.main #headerNav3 ul li.active a {
    background: none;
}
.foto_class ul li a:hover,
.foto_class ul li.active a {
    background-color: #ffffff!important;
}

#headerNav3 ul li a:after {
    content: "";
    -moz-transition: background .2s ease-in-out;
    -webkit-transition: background .2s ease-in-out;
    -o-transition: background .2s ease-in-out;
    transition: background .2s ease-in-out;
}
#headerNav3 ul li a:hover:after,
#headerNav3 ul li.active a:after {
    content: "";
    background: url(../img/headerNavArrow2.png) 50% 0 no-repeat;
    position: absolute;
    left: 0;
    bottom: -10px;
    height: 10px;
    width: 100%;
    z-index:1; 
}
.foto_class ul li a:hover:after
{
	content: " "!important;
    background: url(../img/headerNavArrow2.png) 50% 0 no-repeat!important;
    position: absolute;
    left: 0;
    bottom: -10px;
    height: 10px;
    width: 100%;
    z-index:1;	
	
}
#headerNav3 ul li a img {
    display: block;
    margin: 0 auto;
}
.main #headerNav3 {
    /*padding-bottom: 30px;*/
}
.main #headerNav3 ul {
    float: none;
}
.main #headerNav3 ul li a {
    font-size: 14px;
    width: auto;
}
.main #headerNav3 ul li a:hover:after,
.main #headerNav3 ul li.active a:after {
    content: none;
}
#mainSlider {
   background: url(../img/fon_khity_prodazh.jpg) no-repeat top center;
   /* padding-top: 45px;*/
   padding-top: 15px;
}
#mainSlider2 {
    background: #ffffff;
    padding-top: 45px;
}
.owlSlider {
    overflow: hidden;
    width: 100%;
	width:1240px;
	margin-left:auto;
	margin-right:auto;
	display:block;
}
.owlSlider .item {
    margin-left: 10px;
    margin-right: 10px;
    border: 5px solid #ffffff;
    -webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.25);
    position: relative;
}
.catalogItem {
    margin-left: 20px;
    border: 5px solid #ffffff;
    -webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.25);
    position: relative;
}
.owlSlider .owl-item:nth-child(1).item {
    /*margin-left: 0px;*/
}


.catalogItem:hover {
    -webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.75);
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.owlSlider .item a,
.catalogItem a {
    display: block;
    text-decoration: none;
}
.owlSlider .item img,
.catalogItem img {
    display: block;
    width: 100%;
    height: auto;
	/*height: 225px;*/
    /*width: 286px;
    height: 245px;*/
}
.catalogItem img.aktt2 {
    
    width: auto;
    height: 335px;
    /*width: 286px;
    height: 245px;*/
}
.owlSlider .item .img {
    width: 320px;
    height: 310px;
    background-size: 100% 100%;
}
.owlSlider .item .desc,
.catalogItem .desc {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;    margin-left: 1px;    margin-left: 0;
    height: 50px;
    /*padding-top: 30px;*/
    /*
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 1%, rgba(0,0,0,0.65) 99%, rgba(0,0,0,0.65) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(1%,rgba(0,0,0,0)), color-stop(99%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0.65)));
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.65) 99%,rgba(0,0,0,0.65) 100%);
    background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.65) 99%,rgba(0,0,0,0.65) 100%);
    background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.65) 99%,rgba(0,0,0,0.65) 100%);
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.65) 99%,rgba(0,0,0,0.65) 100%);
    */
    background: rgba(0,0,0,0.75);
}
.owlSlider .item .desc {
    height:40px;
    width:280px;
    left:-1px;
}
.owlSlider .item .desc p,
.catalogItem .desc p {
    font-size: 15px;
    font-weight: 700;
    line-height: 26px;
    color: #ffffff;
    margin-left: 15px;
    float: left;
    margin-top: 7px;
}
.owlSlider .item .desc span.price,
.catalogItem .desc span.price {
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    line-height: 24px;
    color: #fffa6a;
    padding: 7px 0px 0px 0px;
    /*padding: 10px;*/
    /*background-color: #3ba648;*/
    float: right;
    margin-right: 15px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border: 0px solid #000000;
}
.catalogComItem {
	display:inline-block;
}
.comcards {
	white-space: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
	padding-bottom:20px;
}
.catalogComItem .desc {
    position: relative;
	background:#3ba648;
	height:auto!important;
}
.catalogComItem .desc p {
	margin: 0;
    padding: 10px 20px;
    box-sizing: border-box;
    border-bottom: 1px solid #1f842b;
	width:100%;
	float:none;
	text-align:center;
}
.catalogComItem .desc p.name {
	text-align:center;
}
.catalogComItem .desc p.price span.price {
	text-align:center;
	position:relative;
	float:none;
	margin:0px;
	padding:0px;
}
.catalogComItem.deleted {
	display:none;
}
.catalogComItem .close {
	background-image: url(../images/close2.png);
    position: absolute;
    top: 4px;
    right: 4px;
    width: 28px;
    height: 28px;
    cursor: pointer;
	opacity:1;
}

.owl-controls .owl-buttons div {
    display: block;
    width: 60px;
    height: 60px;
    background: url("../images/mainSliderNav.png") 0 no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -30px;
    cursor: pointer;
}
.owl-controls .owl-buttons div.owl-prev {
    background-position: 0 0;
    left: 10%;
}
.owl-controls .owl-buttons div.owl-next {
    background-position: -60px 0;
    right: 10%;
}
.slides {
    width: 800px;
    margin: 30px auto;
}
.slides.ui-widget-content {
    background-color: #dddddd;
    border-radius: 20px 20px 20px 20px;
    -moz-border-radius: 20px 20px 20px 20px;
    -webkit-border-radius: 20px 20px 20px 20px;
    border: 0px solid #000000;
    -webkit-box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.15);
    box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.15);
    cursor: pointer;
}
.slides.ui-slider .ui-slider-handle {
	outline:none;
    width: 70px;
    height: .8em;
    top: -1px;
    cursor: pointer;
    border-radius: 20px 20px 20px 20px;
    -moz-border-radius: 20px 20px 20px 20px;
    -webkit-border-radius: 20px 20px 20px 20px;
    background: rgb(238,255,52);
    background: -moz-linear-gradient(top,  rgba(238,255,52,1) 0%, rgba(62,171,76,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,255,52,1)), color-stop(100%,rgba(62,171,76,1)));
    background: -webkit-linear-gradient(top,  rgba(238,255,52,1) 0%,rgba(62,171,76,1) 100%);
    background: -o-linear-gradient(top,  rgba(238,255,52,1) 0%,rgba(62,171,76,1) 100%);
    background: -ms-linear-gradient(top,  rgba(238,255,52,1) 0%,rgba(62,171,76,1) 100%);
    background: linear-gradient(to bottom,  rgba(238,255,52,1) 0%,rgba(62,171,76,1) 100%);
}
#mainSlider {
    padding-bottom: 30px;
}
#mainSliderNav {
    margin-bottom: 30px;
    margin-top: 20px;
}
#mainSliderNav ul {
    text-align: center;
    margin: 0 auto;
}
#mainSliderNav ul li {
    display: inline-block;
}
#mainSliderNav ul li a {
    border: 1px solid rgba(0,0,0,0);
    font-size: 20px;
    color: #676767;
    /*border-bottom: 1px dotted #676767;*/
    text-decoration: none;
    cursor: pointer;
    display: block;
    float: left;
    margin: 0 36px 10px;
    margin: 0 20px;
    padding: 11px 0 0;
    padding: 10px 15px;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;

}
#mainSliderNav ul li a:hover,
#mainSliderNav ul li.active a {
    border: 1px solid #3ba648;
    color: #3ba648;
    margin: 0 20px;
    padding: 10px 15px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;

}
#main {
    padding-top: 60px;
    padding-bottom: 90px;
  /*  background: #ffffff url(../images/chitat_o_kompanii_1.jpg) 50% 0 no-repeat;*/
  background: #ffffff url(../images/mainBg.jpg) 50% 0 no-repeat;
	/* background-position: bottom;*/
    overflow: hidden;
    position: relative;
}
#main h1.lite {
    font-weight: 300;
    text-align: left;
    font-size: 50px;
    line-height: 60px;
    margin-bottom: 60px;
}
#main p.lite {
    font-weight: 300;
    font-size: 24px;
    margin-bottom: 70px;
    line-height: 38px;
}
#mainHouse {
    background: url(../images/domik2.png) 1100px 0 no-repeat;
    width: 1920px;
    height: 488px;
    position: absolute;
    left: 50%;
    top: 80px;
    margin-left: -960px;
    z-index: 90;
}
#main .container {
    position: relative;
    z-index: 100;
}
#advantages {
    background: url(../img/fon_preimuschestva.jpg) 50% 0 no-repeat;
    height: 347px;
	    overflow: hidden;
}

.advantagesItem {
    font-size: 18px;
    color: #ffffff;
    text-align: center;
    padding-top: 90px;
	cursor:pointer;
}
.advantagesItem span {
    width: 136px;
    height: 136px;
    display: block;
    margin: 0 auto 10px;
    background: url(../img/pr1.png) 0 no-repeat;
}
.advantagesItem span.icon1 {background: url(../img/pr1.png)}
.advantagesItem span.icon2 {background: url(../img/pr2.png)}
.advantagesItem span.icon3 {background: url(../img/pr3.png)}
.advantagesItem span.icon4 {background: url(../img/pr4.png)}
.advantagesItem span.icon5 {background: url(../img/pr5.png)}
.advantagesItem span.icon6 {background: url(../img/pr6.png)}
#mainVideo {
    position: relative;
    width: 100%;
}
#mainVideo .darkBg {
    background: #000000;
    opacity: 0.7;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
#mainVideo .play {
    font-size: 44px;
    line-height: 80px;
    font-weight: 300;
    color: #ffffff;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -40px;
    margin-left: -234px;
    cursor: pointer;
}
#mainVideo .play span {
    background: url("../images/mainVideoPlay.png") 0 no-repeat;
    width: 80px;
    height: 80px;
    display: block;
    float: left;
    margin-right: 40px;
}

.frm {
    padding: 30px 0px 0px 150px;
    background: #f2f2f2 url("../images/mainContactBg1.png") 0 no-repeat;
    min-height: 250px;
    width: 700px;
}

.frm p.title {
    font-size: 40px;
    font-weight: 700;
    color: #000000;
    margin-bottom: 35px;
}
.frm input[type="text"] {
    background-color: #ffffff;
    border: none;
    height: 42px;
    line-height: 42px;
    width: 265px;
    padding-left: 15px;
    padding-right: 15px;
}
.frm div.locked {
    background-color: #e2e2e2;
    border: none;
    line-height: 42px;
    width: 265px;
    padding: 15px 15px 16px 15px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #555;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.frm input:readonly {
    cursor:default;
}

.frm p { color: #636363; }
.frm .nomargin { margin: 0px; }
.frm textarea {
    background-color: #ffffff;
    border: none;
    line-height: 42px;
    width: 265px;
    padding-left: 15px;
    padding-right: 15px;
    height: 103px;
    resize: none;
}
.frm  .btnGo {
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
    color: #3ba648;
    display: inline-block;
    padding: 10px 45px 10px 25px;
    background: transparent url("../images/readmoreBgH.png") 95% 50% no-repeat;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin-bottom: 20px;
    border: 1px solid #3ba648;
    cursor:pointer;
}
.frm  .btnGo:hover {
    background-color: #3ba648;
    color: #ffffff;
    background-image: url("../images/readmoreBg.png");
}

.frm #filename { display: none; }

#bottomContacts .answ, .frm .answ {
    background: url("../images/clock.png") no-repeat 0px center;
    padding: 3px 0px 3px 50px;
    min-height:40px;
}

.frmzakaz { height: 430px; display:none; }
.frmzakaz2 { height: 430px; display:none; }
.frmrecall { height: 300px; display:none; }
.frmindpr { height: 320px; display:none; }
.frmotzyv { height: 320px; display:none; }
.frmneuhodi { height: 300px; display:none; }
.frmneuhodi .btnGo { margin-top:4px; }
.frmzakaz textarea { height: 143px; line-height: 18px; padding-top:10px; padding-bottom:10px; }
.frmzakaz2 textarea { height: 143px; line-height: 18px; padding-top:10px; padding-bottom:10px; }
.frmzakaz2 textarea#f_2007 { height: 80px; cursor:default; background:#e2e2e2; font-size:12px; }
.frmzakaz .compl {
    background: url("../images/check16.png") no-repeat left center;
    padding: 5px 0px 5px 25px;
    cursor:pointer;
    position:relative;
    width: 200px;
}
.frmzakaz .compl:hover {
    color:#000000;
}
.frmzakaz .active {
    background: url("../images/check16active.png") no-repeat left center;
}
.frmzakaz .answ {
    padding-top: 14px;
    padding-bottom: 14px;
    font-size:14px;
}
.frmzakaz .compl .compl-price {
    position: absolute;
    right: 0px;
}


#bottomContacts {
    padding-top: 100px;
    padding-bottom: 40px;
   /* background: url("../images/mainContactBg1.png") 0 no-repeat, url("../images/mainContactBg2.png") 100% 50% no-repeat;*/
   /* background-color: #f2f2f2;*/
    background:#fff;
  /*  background-color: #f2f2f2;*/
    min-height: 368px;
}
#bottomContacts p.title {
    font-size: 40px;
    font-weight: 700;
    color: #000000;
   /* margin-bottom: 35px;*/ 
   margin-bottom: 20px;
   margin-top: 50px;
}
#bottomContacts h3{    line-height: 1.5;letter-spacing: 1px;}
.z1{font-size: 105%;}
.z2{}
.vnutr_bottom{width:100%; max-width:400px;}
#bottomContacts input[type="text"] {
    background-color: #f2f2f2;
    border: none;
    height:32px;
    line-height: 32px;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;    box-sizing: border-box;
}
#bottomContacts p {
    color: #636363;
}
#bottomContacts textarea {
    background-color: #ffffff;
    border: none;
    line-height: 42px;
    width: 265px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 55px;
    height: 162px;
    resize: none;
}
#bottomContacts input[type="submit"], #bottomContacts .btnGo {
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
    color: #3ba648;
    display: inline-block;
    padding: 10px 45px 10px 25px;
    background: transparent url("../images/readmoreBgH.png") 95% 50% no-repeat;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin-bottom: 20px;
    border: 1px solid #3ba648;
    cursor:pointer;
}
#bottomContacts input[type="submit"]:hover, #bottomContacts .btnGo:hover {
    background-color: #3ba648;
    color: #ffffff;
    background-image: url("../images/readmoreBg.png");
}
#footer {
	background: url(../img/fon_futer.jpg);
    background-color: #000000;
    color: #ffffff;
    font-size: 16px;
}
#footerNav {
    border-bottom: 3px solid #3ba648;
    margin-bottom: 40px;
}
#footerNav ul {
   /* margin-left: 5px;*/
   text-align:center;
}
#footerNav ul li {
  /*  float: left;*/
      width: 14%;
	  display:inline-block;
	  vertical-align:middle;
    text-decoration: none;
}
#footerNav ul li a {
    display: block;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
	font-weight:bold;
    color: #000;
    padding: 0 34px;
    line-height: 105px;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
#footerNav ul li a:hover,
#footerNav ul li.active a{
   /* background-color: #3ba648;*/
}
p.gray {
    color: #3ba648;
}
.ft1 {
    /*padding-bottom: 90px;*/
    /*background: url("../images/footerBg.png") 0 100% no-repeat;*/
}
.ft1 .smm {
    padding-top:30px;
}
.ft1 .smm a {
    text-decoration:none;
}
.ft1 .smm a img {
    margin:0 0 0 5px;
	position:relative;
	top:0px;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.ft1 .smm a:hover img {
	top:-3px;
}

.otz-item {
    margin: 0px 0px 20px 0;
    border: 5px solid #ffffff;
    -webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.25);
    position: relative;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	padding:20px;
}
.otz-item:hover {
    -webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.55);
    -moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.55);
    box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.55);
}
.otz-item .title {
    font-size: 20px;
	    margin: 0 0 10px 0;
		font-weight: 700;
}
.otz-item .addr {
    font-size: 16px;
	margin: 0 0 10px 0;
	color:#999999;
}
.otz-item .date {
    font-size: 16px;
	margin: 0 0 10px 0;
	color:#999999;
}
.otz-item .link {
    font-size: 16px;
	margin: 0 0 10px 0;
	color:#999999;
}
.mainactions {
	margin-bottom:10px;
}

#content .smmcont a {
    text-decoration:none;
}
#content .smmcont a img {
    margin:0 0 0 5px;
	position:relative;
	top:0px;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
#content .smmcont a:hover img {
	top:-3px;
}
.ft2,.ft3 p.gray {
    font-size: 14px;
}
.ft4 a.city {
    color: #3ba648;
    font-size: 20px;
    line-height: 20px;
    text-decoration: none;
    border-bottom: 1px dotted #3ba648;
    display: inline-block;
    margin-bottom: 20px;
}
.ft4 a.city:hover {
    border: none;
    padding-bottom: 1px;
}
.ft4 p.phone {
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 10px;
}
.ft4 p.phone a {
    color:#000;
    text-decoration:none;
}
.ft4 a.email {
    color: #3e623e;
}
#catalogFilter {
	display:none;
    background-color: #3ba648;
    padding: 15px;
    margin-bottom: 15px;
    position:relative;
    /*width:1206px;*/
}
#mainHeaderActions{display:none!important;}
#catalogFilter .sort {
    display: inline-block;
    font-size: 26px;
    top: 20px;
    right:20px;
    position:absolute;
    color: #ffffff;
    border-bottom: 2px dotted #ffffff;
    cursor:pointer;
    padding: 4px 0px;
}

#catalogFilter .sort:hover {
    border-bottom: 2px solid #ffffff;
}

.no-filter {
    padding: 0px 40px 15px !important;
}#catalogFilter a.btnWhite, #catalogFilter .btnWhite {    margin-bottom: 10px;    /*margin-right: 10px;*/	margin-right: 5px;    padding:7px;	cursor:pointer;}
#catalogFilter a.btnWhite:first-child, #catalogFilter a.btnWhite:nth-child(17) {
    /*margin-left: 0;*/
}
#catalogFilter a.current, #catalogFilter .current {
	color: #3ba648;
    background: #fffa6a;
    border: 1px solid #fffa6a;
}
#catalogFilter a.current:hover, #catalogFilter .current:hover {
    color:#3ba648;
    background: #ffffff;
    border: 1px solid #ffffff;
}

#catalogFilter .showallfilters {
	text-align: center;
    border-top: 1px solid #fffa6a;
    padding-top: 10px;
    margin-top: 5px;
}
#catalogFilter .showallfilters span {
	cursor:pointer;
}
#catalogFilter .showallfilters span:after {
	content:"Показать все фильтры";
	margin-left:10px;
	color:#fffa6a;
	font-size:18px;
	border-bottom:1px dashed #fffa6a;
}
#catalogFilter .showallfilters span.opened:after {
	content:"Скрыть дополнительные фильтры";
}
#catalogFilter .showallfilters span:hover:after {
	color:#ffffff;
	border-bottom:1px dashed #ffffff;
}
#catalogFilter .showallfilters span img {
	margin-bottom:0;
}


#catalogFilter .item100 {
	float: none;
	width: 100%;
	margin-right: 0;
}
#catalogFilter .item100 a.btnWhite, #catalogFilter .item100 .btnWhite {
    margin-right: 8px;
    padding: 7px 6px;
}
#catalogFilter .filters_additional {
    display:none;
}
#catalogFilter .filters_additional.opened {
    display:block;
}



#catalogFilter .item {
	float: left;
	width: 32%;
	margin-right: 15px;
}
#catalogFilter .item .item-title {
	text-transform: uppercase;
	font-weight: 600;
}

.nedFilter a.onmap {	float:right;	background: #ffff99;	border: 1px solid #ffff99;	color:#3ba648;}
.catalogFilter-item-all {
	width: 100%;
	background: #444444;
	text-align: center;

}
.catalogFilter-item-all a {
	padding: 10px 0px;
	text-decoration: none;
	display: block;
	font-size: 18px;
}
.catalogFilter-item-all a:hover {
	background: #333333;
}

#catalogFilter .item:nth-child(3n) {
	margin-right: 0px;
}



#catalogFilter .divsort {
	display:block;
	text-align:center;
	padding-top:15px;
	margin-top:5px;
	border-top:2px solid #ffff99
}
#catalogFilter select {
width: 250px;
    font-size: 18px;
    padding: 5px;
    outline: none;
    height: 36px;
    font-weight: 700;
    border: 0px;
    background: #ffff99;
    margin: 0px;
    color: #000000;
    display: inline-block;
    margin-bottom: 4px;
    /* margin-right: 10px; */
    font-family: "Circe",sans-serif;
}

.catalogItem.span4 {
    width: 390px;
    margin-bottom: 20px;
}
.lastgreen {
    height: 335px;
    background: #3ba648;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	cursor:pointer;
}
.lastgreen:hover {
    background: #5ea63b;
}

.lastgreen div {
    margin-top:100px;
    color:#ffffff;
    font-size:24px;
    text-align:center;
    line-height:34px;
}
.catalogItem .desc {
    height: 60px;
}
@media (min-width: 991px)
{
	.catalogItem .desc {   height: 67px;}
	.catalogItem .desc span.price {padding-top:22px!important;}
}

.catalogItem .desc p {
    margin-bottom: 0;
}
.catalogItem .desc p span.size {
    font-size: 12.5px;
}
.catalogItem .desc span.price {
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
    /*margin-top: 10px;*/
}
.catalogItem .desc span.price span.old {
    color:#999999;text-decoration:line-through;
}
.content-second p {
    font-size:16px;
}
.content-second2 p {
    font-size:16px;
}
.font16 {
    font-size:16px;
}

#content .catalogItem img {
    margin-bottom: 0;
}
#content .catalogItem .bgimg {
    width:388px;
    height:333px;
    margin-bottom: 0;
    margin-left:1px;
    /*background-size: auto 100%;*/
    background-size: 100% 100%;
    background-position: center top;
}
#content {
    padding-bottom: 40px;
	  /*  margin-top: -40px;
    padding-top: 40px;*/
}
#content img {
    margin-bottom: 15px;
}
#content h1,
#content .h1 {
    text-align: left;
}
.objectBigImages {
    margin-bottom: 30px;
}
.objectBigImages img {
    width: 610px;
    height:460px;
   /* border: 5px solid #eeeeee;*/
    border: 5px solid #e7e7e7;
}
.objectBigImages a {
    display: none;
}
.objectBigImages a.active {
    display: block;
}
.objectSmallImages {
    position: relative;
    width: 196px;
    margin-left: 14px;
}
.objectSmallImages li {
    height: 140px;
    margin-bottom: 20px;
    padding-left: 6px;
}
.objectSmallImages img {
    cursor: pointer;
   /* border: 5px solid #eeeeee;*/
    border: 5px solid #e7e7e7;
    width: 180px;
    height: 130px;
}
.objectSmallImages li.active {
    position: relative;
}
.objectSmallImages li.active img {
    position: relative;
    border: 5px solid #3ba648;
    width: 180px;
    height: 130px;
}
.objectSmallImages li.active:before {
    content: '';
    background: url("../images/objectImageArrow.png") 0 50% no-repeat;
    position: absolute;
    height: 17px;
    top: 50%;
    margin-top: -9px;
    left: 0px;
    width: 11px;
}
.objectSmallImages .next {
    display: block;
    width: 190px;
    height: 40px;
    position: absolute;
    left: 6px;
    bottom: 20px;
    background: url("../images/objectNextArrow.png") 50% no-repeat;
    background: url("../images/objectNextArrow.png") 50% no-repeat, -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
    background: url("../images/objectNextArrow.png") 50% no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65)));
    background: url("../images/objectNextArrow.png") 50% no-repeat, -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    background: url("../images/objectNextArrow.png") 50% no-repeat, -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    background: url("../images/objectNextArrow.png") 50% no-repeat, -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%),;
    background: url("../images/objectNextArrow.png") 50% no-repeat, linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    cursor: pointer;
    z-index: 100;
}
.objectSmallImages .prev {
    display: none;
    width: 190px;
    height: 40px;
    position: absolute;
    left: 6px;
    top: 0;
    background: url("../images/objectPrevArrow.png") 50% no-repeat;
    background: url("../images/objectPrevArrow.png") 50% no-repeat, -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
    background: url("../images/objectPrevArrow.png") 50% no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0)));
    background: url("../images/objectPrevArrow.png") 50% no-repeat, -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
    background: url("../images/objectPrevArrow.png") 50% no-repeat, -o-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
    background: url("../images/objectPrevArrow.png") 50% no-repeat, -ms-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
    background: url("../images/objectPrevArrow.png") 50% no-repeat, linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
    cursor: pointer;
    z-index: 100;
}
.objectSmallImages .prev.init {
    display: block;
}
.objectSmallImages .next.disabled,
.objectSmallImages .prev.init.disabled,
.objectSmallImages .prev.disabled {
    display: none;
}
.objectCharacteristics {
   /* border: 6px solid #f3f3f3;*/
   border: 6px solid #e7e7e7;
    padding: 20px 30px 10px 30px;
    width: 300px;
    text-align: center;
	
    margin-bottom: 30px;
    float: right;
}
.objectCharacteristics #prc {
text-align: right;
}
.objectCharacteristics.leftss #prc {
text-align: center;
}
.objectCharacteristics p {
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    color: #919191;
    margin-bottom: 15px;
}
.objectCharacteristics p.link {
    font-size: 16px;
    text-align: left;
    text-transform: none;
}
.objectCharacteristics a.price, .objectCharacteristics a.actprice {
	font-size: 38px;
    font-weight: 700;
    color: #000000;
    cursor: pointer;
    height: 40px;
    line-height: 32px;
	margin-bottom: 0px;
	text-decoration:none;
}
.objectCharacteristics a.price span, .objectCharacteristics a.actprice span {
    font-size: 24px;
    text-transform: none;
}
.objectCharacteristics .bestcompl {
    background: #fbff82;
    padding: 10px;
    border-radius: 10px;
    border: 1px solid #edf265;
	margin-bottom:10px;
	cursor:pointer;
}
.objectCharacteristics .bestcompl span.economy {
    text-align:center;
	color:#000000;
	display:block;
	font-weight:700;
}
.objectCharacteristics .bestcompl span.economy span {
    color:#ff6600;
}
.objectCharacteristics .bestcompl b {
	display: inline-block;
    float: left;
    font-size: 13px;
    width: 65px;
    line-height: 10px;
    text-align: left;
    font-weight: 400;
}

.objectCharacteristics i.priceicon1 { 
	height: 27px;
    background: url(../images/icprice1.png) 0px 0px no-repeat;
    font-size: 10px;
    line-height: 9px;
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    width: 65px;
    box-sizing: border-box;
    padding-left: 45px;
	float:left;
}
.objectCharacteristics i.priceicon2 { 
	height: 27px;
    background: url(../images/icprice2.png) 0px 0px no-repeat;
    font-size: 10px;
    line-height: 9px;
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    width: 65px;
    box-sizing: border-box;
    padding-left: 45px;
	float:left;
}
.objectCharacteristics i.priceicon3 { 
	height: 27px;
    background: url(../images/icprice3.png) 0px 0px no-repeat;
    font-size: 10px;
    line-height: 9px;
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    width: 65px;
    box-sizing: border-box;
    padding-left: 45px;
	float:left;
}
.objectCharacteristics i.priceicon4 { 
	height: 27px;
    background: url(../images/icprice4.png) 0px 0px no-repeat;
    font-size: 10px;
    line-height: 9px;
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    width: 65px;
    box-sizing: border-box;
    padding-left: 45px;
	padding-top:5px;
	float:left;
}
.objectCharacteristics i.priceicon5 { 
	height: 27px;
    background: url(../images/icprice5.png) 0px 0px no-repeat;
    font-size: 10px;
    line-height: 9px;
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    width: 65px;
    box-sizing: border-box;
    padding-left: 45px;
	padding-top:5px;
	float:left;
}
.objectCharacteristics i.priceicon6 { 
	height: 27px;
    background: url(../images/icprice6.png) 0px 0px no-repeat;
    font-size: 10px;
    line-height: 9px;
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    width: 65px;
    box-sizing: border-box;
    padding-left: 45px;
	padding-top:5px;
	float:left;
}
.objectCharacteristics i.priceicon7 { 
	height: 27px;
    background: url(../images/icprice7.png) 0px 0px no-repeat;
    font-size: 10px;
    line-height: 9px;
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    width: 65px;
    box-sizing: border-box;
    padding-left: 45px;
	padding-top:5px;
	float:left;
}

.objectCharacteristics .sep {
    width: 100%;
    height: 1px;
    background-color: #e8e8e8;
    margin: 9px 0;
}
.objectCharacteristics .left p,
.objectCharacteristics .left-1 p,
.objectCharacteristics .right p,
.objectCharacteristics .right-1 p{
    margin-top: 10px;
    line-height: 12px;
    margin-bottom: 10px;
    text-align: left;
}
.objectCharacteristics .left span,
.objectCharacteristics .right span,
.objectCharacteristics .left-1 span,
.objectCharacteristics .right-1 span {
    font-size: 15px;
    color: #000000;
}
.objectCharacteristics .left {
    width: 90px;
    float: left;
    background: url("../images/objectCharacteristicsSizeBg.png") 5px 50% no-repeat;
    padding-left: 65px;
    text-align: left;
}
.objectCharacteristics .right {
    width: 75px;
    float: left;
    margin-left: 5px;
    background: url("../images/objectCharacteristicsAreaBg.png") 10px 50% no-repeat;
    padding-left: 65px;
    text-align: left;
}
.objectCharacteristics .left-1 {
   /* width: 90px;*/
   width:85px;
   /* float: left;*/
   display:inline-block;
   vertical-align:middle;
    background: url("../images/objectCharacteristicsFloorsBg2.png") 5px 50% no-repeat;
    padding-left: 65px;
    text-align: left;
	margin: 10px 0px;
}
.objectCharacteristics .right-1 {
    width: 73px;
   /* float: left;*/
   display:inline-block;
   vertical-align:middle;
    background: url("../images/objectCharacteristicsBedroomBg.png") 12px 50% no-repeat;
    padding-left: 70px;
    text-align: left;
	margin: 10px 0px 10px 0px;
}


.objectCharacteristics .btnReadMore {
    margin: 0px 0px 15px 0px;
    width:180px;
}
.objectCharacteristics a.btnhalf {
	margin: 0px 0px 15px 0px;
    width: 92px;
    padding: 10px 20px 10px 10px;
    background: #3ba648 url(../images/readmoreBg.png) 92% 50% no-repeat;
	font-size:16px;
}
.objectCharacteristics a.btnhalf:hover {
    background-color: transparent;
    color: #3ba648;
    background-image: url(../images/readmoreBgH.png);
}
.objectCharacteristics a.btnPrint {
    /*margin: 0px 0px 25px 0px;*/
}

.objectCharacteristics p.text {
    font-size: 14px;
    text-align: left;
    text-transform: none;
}

.share42init {
    width: 180px;
    margin: 0px 0px 18px 65px;
}

#objectIcons ul {
    margin: 0;
    list-style: none;
}
#objectIcons ul li {
    width: 100px;
    float: left;
    margin: 0 40px 20px;
    text-align: center;
    position: relative;
    font-size: 16px;
}
#objectIcons ul li:first-child {
    margin-left: 0;
}
#objectIcons ul li:after {
    content: '';
    position: absolute;
    right: -40px;
    top: 50%;
    margin-top: -23px;
    width: 1px;
    background-color: #e8e8e8;
    height: 46px;
}
#objectIcons ul li:last-child {
    margin-right: 0;
}
#objectIcons ul li:last-child:after {
    content: none;
}
#objectIcons ul li span {
    width: 100px;
    height: 50px;
    margin-bottom: 10px;
    display: block;
}
#objectIcons ul li span.icon1 {background: url("../images/objectIcon1.png") 50% no-repeat;}
#objectIcons ul li span.icon2 {background: url("../images/objectIcon2.png") 50% no-repeat;}
#objectIcons ul li span.icon3 {background: url("../images/objectIcon3.png") 50% no-repeat;}
#objectIcons ul li span.icon33 {background: url("../images/objectIcon33.png") 50% no-repeat;}
#objectIcons ul li span.icon4 {background: url("../images/objectIcon4.png") 50% no-repeat;}
#objectIcons ul li span.icon5 {background: url("../images/objectIcon5.png") 50% no-repeat;}
#objectIcons ul li span.icon55 {background: url("../images/objectIcon5-5.png") 50% no-repeat;}

#howWeWork {
    padding-top: 70px;
    background: url("../images/howWeWorkBg.jpg") 50% 0 no-repeat;
    color: #ffffff;
    padding-bottom: 30px;
    overflow: hidden;
    width: 100%;
}
#howWeWork .h1 {
    color: #ffffff;
    text-align: center;
    margin-bottom: 60px;
}
#howWeWork .howWeWorkItem {
    text-align: center;
    margin-bottom: 30px;
    position: relative;
}
#howWeWork .howWeWorkItem:after {
    content: '';
    background: url("../images/howWeWorkArrow.png") 0 no-repeat;
    width: 80px;
    height: 37px;
    position: absolute;
    top: 40px;
    right: -40px;
}
#howWeWork .howWeWorkItem:nth-child(6):after {
    content: none;
}
#howWeWork .howWeWorkItem span {
    display: block;
    width: 100%;
    height: 120px;
    margin-bottom: 30px;
}
.howWeWorkItem span.icon1 {background: url("../images/howWeWorkIcon1.png") 50% no-repeat;}
.howWeWorkItem span.icon2 {background: url("../images/howWeWorkIcon2.png") 50% no-repeat;}
.howWeWorkItem span.icon3 {background: url("../images/howWeWorkIcon3.png") 50% no-repeat;}
.howWeWorkItem span.icon4 {background: url("../images/howWeWorkIcon4.png") 50% no-repeat;}

.secondImages { 	margin-left: -20px;/*text-align: justify;*/}
.secondImages2 { 	margin-left: -20px; }
.secondImages img {
    width: 284px;
    height:213px;
    margin: 0px 0px 20px 20px;
    border: 5px solid #ffffff;
    -webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.25);
    position: relative;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.secondImages img:hover {
    -webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.55);
    -moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.55);
    box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.55);
}
.secondImages2 a {
    width: 284px;
    display:inline-block;
	vertical-align:top;
	    margin: 0px 0px 20px 20px;
}
.secondImages2 img {
    width: 284px;
    height:213px;
 
    border: 5px solid #ffffff;
    -webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.25);
    position: relative;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.secondImages2 img:hover {
    -webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.55);
    -moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.55);
    box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.55);
}

.nedavno_cont { 	margin-left: -20px; width:1260px; }
.nedavno_cont .item {
    display: none;
    width: 600px;
    width: 598px;
    height:213px;
    margin: 0px 0px 20px 20px;
    border: 5px solid #ffffff;
    -webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.25);
    position: relative;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.nedavno_cont .item:hover {
    -webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.55);
    -moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.55);
    box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.55);
}.nedavno_cont .item.active {    display: inline-block;}
.nedavno_cont .item img {
    width: 284px;
    height:213px;
}
.nedavno_cont .item .anons {
    display: inline-block;
    width: 260px;
    margin: -10px 0px 0px 20px;
    line-height: 24px;
}
.nedavno_cont .item .anons p.title {
    font-weight:700;
    font-size:22px;
}

.video_cont { 	margin-left: -20px; width:1260px; }
iframe.video {
    display: inline-block;
    width: 568px;
    height:400px;
    margin: 0px 0px 20px 20px;
    border: 5px solid #ffffff;
    -webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.25);
    position: relative;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.video_conts, #news_blocki{width:100%; text-align: justify;}
.video_conts:before{width: 100%;content: '';display: inline-block;}
.video_conts:after{width: 100%;content: '';display: inline-block;}
#news_blocki:after{width: 100%;content: '';display: inline-block;}
.video_conts .video {
	position: relative;
    display: inline-block;
    width: 46%;
	vertical-align:top;
   /* margin: 0px 0px 20px 20px;*/
   margin-bottom:60px;
    border: 5px solid #ffffff;
    -webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.25);
    position: relative;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.video_conts .video222 {
	position: relative;
    display: inline-block;
    width: 100%;
	max-width:650px;
	vertical-align:top;
   /* margin: 0px 0px 20px 20px;*/
   margin-bottom:60px;
    border: 5px solid #ffffff;
    -webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.25);
    position: relative;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.abc .video {
	position: relative;
    display: inline-block;
    width: 90%;
	vertical-align:top;
   /* margin: 0px 0px 20px 20px;*/
   margin-bottom:10px;
    border: 5px solid #ffffff;
    -webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.25);
    position: relative;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	    border-radius: 15px;
       overflow: hidden;
}
.videos{ padding-bottom: 56.25%;position: relative;height: 0px;overflow: hidden;}
#nashi-partnery .podrobn{margin-top: 5px;margin-right: 20px;margin-bottom: 10px;background:#fff;cursor:pointer;}
.videos22{ padding-bottom: 41.25%;position: relative;height: 0px;overflow: hidden;}
.abs_video{position:absolute;text-align: left;        color: #2a5885;bottom: -40px;overflow: hidden;width:100%;height: 17px;}
.abc .abs_video{position:relative;text-align: left;        color: #2a5885;bottom: auto;overflow: hidden;width:100%;height: 17px; padding-left: 5%; box-sizing:border-box;}
.video_conts .video iframe{position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;}
.video_conts .video222 iframe{position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;}
.video iframe{position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;}
.hr2 {
    height:0px;
    margin:15px 0px 10px 0px;
    border-bottom: 1px dashed #3ba648;
}

table.noborder, table.noborder td {
    padding:0px;
    border:none;
}

.cmap {
    height:250px;
    width:580px;
	max-width:100%;
	margin-bottom:20px;
}

.regions_col { width:33.3333%; float:left; }

.w590 { width:590px; }

#map_objects {
    width: 100%; height: 500px; padding: 0; margin: 0;	background:#f9f9f9;
}
#map_object {
    width: 100%; height: 250px; padding: 0; margin: 0;
    margin-bottom:20px;	background:#f9f9f9;
}
.mo01 {
    width: 1240px!important; height: 700px!important;
}
.mo00 {
    width: 100%; height: 550px!important;
}
.balloon {
    width:280px;
}
.balloon .title {
    font-weight:700;
}
.balloon img {
    width:250px;
    height:175px;
}
#topLine .span7 {
    width: 670px;
}
#topLine .span2 {
    width: auto;margin-top: 22px;
}
@media  (min-width: 1200px) 
{
	.secondImages{text-align:justify;}
	.secondImages::after { width: 100%;   content: '';   display: inline-block;}
}
@media (max-width: 1259px) and (min-width: 1240px) 
{
	#topLine .span2 {margin-left:0px;}	
}
.fixed #topLine .span2 {
 margin-top: 17px;
}
.openNav {
    display: none;
}
.phoneMobile,
.clearMobile {
    display: none;
}
.blackBlock {
    display: none;
}
.brcrMobile {
    display: none;
}
.mobilePrices {
    display: none;
}

.complsbuttons { display:none; }

.showdops { margin-bottom:20px; }
.showdops span {
	border-bottom:2px dotted #3ba648;
	color:#3ba648;
	cursor:pointer;
}
.dopsinvis { display:none; }

.artice-conv-bttm {
	/*background: #f0f0f0;*/
	margin:0px 0px 32px 0px;
	padding: 32px 0px 16px 0px;
	font-size:16px;
	border-top: 4px solid #3ba648;
	border-bottom: 4px solid #3ba648;
}
.artice-conv-bttm .left {
	float: left;
	width: 75%;
	font-weight: 600;
}
.artice-conv-bttm .right {
	float: left;
	width: 25%;
}

.article-item {
	margin-bottom: 20px;
}

.article-item .article-image {
	float: left;
	margin-right: 2%;
}

.article-item .article-img img {
	max-width: 100%;
	margin-bottom: 0px;
}

.article-item .article-desc {
/*	float: left;
	width: 100%;
	*/
}


.article-img {
	text-align: center;
}
.article-img-small {
	float: left;
	margin: 0px 15px 15px 0;
}
.search {
	width: 450px;
	margin: 0 auto;
}
.search label {
	float: left;
}
.search label #ajaxSearch_input {
	width: 350px;
}

.search label #ajaxSearch_submit {
	padding: 3px 10px;
    margin: 1px 5px;
    background: #3ba648;
    border: 1px solid #3ba648;
    color: #fff;
    font-weight: 600;
	border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
}
.cardCT .objectSmallImages {
    width: 820px;
    margin-left: 20px;
}
.cardCT .objectBigImages img {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.cardCT .objectBigImages {
    margin-bottom: 0;
}
.cardCT .objectSmallImages img {
    width: auto;
    height: auto;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.cardCT .objectSmallImages .item {
    width: 100%;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.cardCT .objectSmallImages .item.active:before {
    content: '';
    position: absolute;
    top: -8px;
    left: 50%;
    margin-left: -8px;
    border: 8px solid transparent;
    border-top: 0;
    border-bottom-color: #3ba648;
}
.cardCT .objectSmallImages .item.active img {
    position: relative;
    border: 5px solid #3ba648;
}
.cardCT #objectIcons {
    margin-top: 30px;
}
.cardCT #objectIcons ul li {
    width: 180px;
}
.cardCT #objectIcons ul li span {
    width: 180px;
}
.cardCT table.double {
    width: 100%;
}
.cardCT .h3big {
    margin-top: 50px;
    margin-bottom: 40px;
}
#cardTabs ul {
    display: flex;
    width: 100%;
}
#cardTabs ul li {
    width: 50%;
}
#cardTabs ul li:first-child {
    width: 25%;
}
#cardTabs ul li:last-child {
    width: 25%;
}


.tabsCompls #cardTabs ul li:first-child { width: 50%; }
.tabsCompls #cardTabs ul li:last-child { width: 50%; }

.cardCT #cardTabs ul li:first-child {
    width: 50%;
}
.cardCT #cardTabs ul li:last-child {
    width: 50%;
}
#cardTabs ul li:first-child a {
    border-radius: 4px 0px 0px 4px;
}
#cardTabs ul li:last-child a {
    border-radius: 0px 4px 4px 0px;
}
#cardTabs ul li a {
    border: 1px solid #3ba648;
    padding: 32px 0;
    font-size: 13px;
    font-weight: 700;
    line-height: 15px;
    text-transform: uppercase;
    color: black;
    width: 100%;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
#cardTabs ul li a.active {
    background-color: #3ba648;
    color: white;
}
#cardTabs ul li a.active span {
    border-bottom-color: transparent;
}
#cardTabs ul li a span {
    display: inline-block;
    border-bottom: 1px dashed black;
}
.inObject {
    border: 6px solid #3ba648;
    padding: 30px 35px;
    width: 372px;
    float: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 30px;
}
.inObject .title {
    color: black;
    font-size: 26px;
    font-weight: 700;
    line-height: 26px;
    padding-bottom: 30px;
    border-bottom:1px solid #e0e0e0;
    text-align: center;
    margin-bottom: 30px;
}
.inObject .item {
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: 30px;
}
.inObject .item:last-child {
    margin-bottom: 0;
}
.inObject .item img {
    margin-right: 23px;
    margin-bottom: 0 !important;
}
.inObject .item .text {
    color: #3ba648;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
}
.inObject .item:before {
    content: "";
    display: block;
    background: url("../images/cardNewCheck.png") 0 0 no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    left: -50px;
    top: 50%;
    margin-top: -12px;
}
.inObject ~ a {
    width: 300px;
    float: right;
}
#cardAccordion {
    background-color: #f3f3f3;
    padding: 30px 35px;
    margin-bottom: 50px;
}
#cardAccordion .title {
    color: black;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 15px;
}
#cardAccordion .item {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 15px;
    position: relative;
}
#cardAccordion .item .head {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
    cursor: pointer;
}
#cardAccordion .item .head .number {
    width: 24px;
    height: 24px;
    background-color: #3ba648;
    color: white;
    font-size: 10px;
    font-weight: 700;
    line-height: 26px;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-right: 15px;
}
#cardAccordion .item .head .image {
    margin-right: 21px;
}
#cardAccordion .item .head .image img {
    margin-bottom: 0;
}
#cardAccordion .item .head .text {
    color: black;
    font-size: 15px;
    font-weight: 700;
    line-height: 17px;
    border-bottom: 1px dashed black;
}
#cardAccordion .item.active .head .text {
    border-bottom-color: transparent;
}
#cardAccordion .item:after {
    content: "";
    display: block;
    background: url("../images/accordArrow.png") 0 0 no-repeat;
    width: 19px;
    height: 11px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    position: absolute;
    right: 0;
    top: 15px;
}
#cardAccordion .item.active:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
#cardAccordion .item .content {
    overflow: hidden;
    height: 0;
    margin-bottom: 0;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
#cardAccordion .item.active .content {
    height: auto;
    margin-bottom: 30px;
}
#cardAccordion .item .content ul {
    list-style: none;
    margin: 0;
}
#cardAccordion .item .content ul li {
    position: relative;
    padding-left: 39px;
}
#cardAccordion .item .content ul li:before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border: 2px solid #3ba648;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 6px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#cardAccordion .item .content ul li span {
    color:#3ba648;
	font-weight:bold;
}
#technology {
    background: url("../images/techBackground.jpg") 50% 0 no-repeat;
    padding-top: 140px;
}
#technology .techTitle small {
    color: white;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 25px;
}
#technology .techTitle {
    font-size: 60px;
    font-weight: 700;
    line-height: 60px;
    text-transform: uppercase;
    color: white;
    margin-bottom: 76px;
}
#technology .techTitle span {
    color: #3ba648;
}
#technologyTabs nav ul {
    display: flex;
}
#technologyTabs nav ul li {
    width: calc(16% - 2px);
    margin: 0 1px;
}
#technologyTabs nav ul li:first-child {
    width: calc(20% - 2px);
    margin: 0 1px;
}
#technologyTabs nav ul li a {
    display: block;
    background-color: rgba(0, 0, 0, 0.6);
    border-radius: 4px;
    text-align: center;
    padding: 12px 0;
}
#technologyTabs nav ul li a .image {
    display: block;
    width: 100%;
    height: 37px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    margin-bottom: 10px;
}
#technologyTabs nav ul li a .text {
    color: white;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    display: inline-block;
    border-bottom: 1px dashed white;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
#technologyTabs nav ul li a.active,
#technologyTabs nav ul li a:hover {
    background-color: white;
}
#technologyTabs nav ul li a.active .text,
#technologyTabs nav ul li a:hover .text {
    color: black;
    border-bottom-color: transparent;
}
#technologyTabs nav ul li a .image.icon01 {
    background: url("../images/techIcon01.png") 50% 0 no-repeat;
}
#technologyTabs nav ul li a .image.icon02 {
    background: url("../images/techIcon02.png") 50% 0 no-repeat;
}
#technologyTabs nav ul li a .image.icon03 {
    background: url("../images/techIcon03.png") 50% 0 no-repeat;
}
#technologyTabs nav ul li a .image.icon04 {
    background: url("../images/techIcon04.png") 50% 0 no-repeat;
}
#technologyTabs nav ul li a .image.icon05 {
    background: url("../images/techIcon05.png") 50% 0 no-repeat;
}
#technologyTabs nav ul li a .image.icon06 {
    background: url("../images/techIcon06.png") 50% 0 no-repeat;
}
#technologyTabs nav ul li a.active .image.icon01 {
    background-image: url("../images/techIconH01.png");
}
#technologyTabs nav ul li a.active .image.icon02 {
    background-image: url("../images/techIconH02.png");
}
#technologyTabs nav ul li a.active .image.icon03 {
    background-image: url("../images/techIconH03.png");
}
#technologyTabs nav ul li a.active .image.icon04 {
    background-image: url("../images/techIconH04.png");
}
#technologyTabs nav ul li a.active .image.icon05 {
    background-image: url("../images/techIconH05.png");
}
#technologyTabs nav ul li a.active .image.icon06 {
    background-image: url("../images/techIconH06.png");
}
#technologyTabs .tab-content {
    padding-top: 70px;
}
.techCars .title {
    color: black;
    font-size: 15px;
    font-weight: 700;
    line-height: 17px;
    margin-bottom: 10px;
}
.techCars>.title:first-child {
    padding-bottom: 20px;
    border-bottom: 1px solid #e0e0e0;
}
.techCars .item {
    display: flex;
    padding-bottom: 20px;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 20px;
}
.techCars .item .number {
    width: 24px;
    height: 24px;
    background-color: #3ba648;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: white;
    font-size: 10px;
    font-weight: 700;
    line-height: 26px;
    text-align: center;
    margin-right: 15px;
}
.techCars .item .text {
    color: #616161;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
}
.techCars .item .caption {
    width: calc(100% - 39px);
}
.techCars .afterText {
    margin: 60px 0;
}
.navTechTabs {
    display: flex;
    align-items: center;
}
.navTechTabs a {
    display: inline-block;
    position: relative;
    color: black;
    font-size: 15px;
    font-weight: 700;
    line-height: 17px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    border-bottom: 1px dashed black;
    margin: 0 10px;
    text-decoration: none;
}
.navTechTabs a:hover {
    border-bottom-color: transparent;
    color: #3ba648;
}
.navTechTabs a.techPrevTab:before,
.navTechTabs a.techNextTab:before {
    content: "";
    display: block;
    width: 7px;
    height: 8px;
    position: absolute;
    top: 50%;
    margin-top: -5px;
}
.navTechTabs a.techPrevTab:before {
    background: url("../images/techSmallPrevArrow.png") 0 0 no-repeat;
    left: -10px;
}
.navTechTabs a.techNextTab:before {
    background: url("../images/techSmallNextArrow.png") 0 0 no-repeat;
    right: -10px;
}
.techImage {
    position: relative;
}

.techImage .linkTech {
	position: absolute;
    width: 50px;
    height: 50px;
	cursor:pointer;
}
.techImage .linkTech01 { top: 7%; left: 38%; }
.techImage .linkTech02 { top: 56%; left: 29%; }
.techImage .linkTech03 { top: 45%; left: 60%; }
.techImage .linkTech04 { top: 56%; left: 43%; }
.techImage .linkTech05 { top: 39%; left: 45%; }

.techImage .button {
    background: #3ba648 url("../images/zoomIcon.png") 15px 50% no-repeat;
    border: 1px solid #3ba648;
    border-radius: 4px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    color: white;
    font-size: 13px;
    font-weight: 700;
    line-height: 13px;
    text-transform: uppercase;
    display: inline-block;
    padding: 12px 26px 12px 45px;
    position: absolute;
    bottom: 42px;
    left: 290px;
    text-decoration: none;
}
.techImage .button:hover {
    background-color: white;
    color: black;
}
.headerCartCTText {
    color: black;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.headerCartCTText a {
    color: #3ba648;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    display: inline-block;
    margin-left: 10px;
    border-bottom: 1px dashed #3ba648;
    text-decoration: none;
}
.headerCartCTPrice {
    font-size: 48px;
    font-weight: 700;
    line-height: 50px;
    color: #000000;
    margin-bottom: 20px;
}
.headerCartCTPrice span {
    font-size: 20px;
    font-weight: 700;
}
.headerCartCTText a:hover {
    border-bottom-color: transparent;
}
.cardCTHeader {
    padding-top: 17px;
}
.headerCartCTIcon {
    display: none;
}
.cardCT .headerCartCTIcon {
    position: absolute;
    display: block;
    left: 100px;
    top: 93px;
    background: url("../images/cardRouble.png") 0 0 no-repeat;
    width: 30px;
    height: 58px;
    z-index: 20;
}
#header.fixed .headerCartCTIcon {
    display: none;
}
.headerCartCTpricesRight {
    text-align: right;
}
.headerCartCTprices {
    display: inline-block;
    text-align: left;
}
#cardColorsBlock {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    height: 900px;
    position: relative;
}
#cardColorsBlock .cstmContainer {
    width: 940px;
    margin: 0 auto;
    position: relative;
}
#cardColorsBlock .cstmContainer .ccbZakaz {
display: inline-block;
    position: absolute;
    padding: 10px 0;
    width: 290px;
    text-align: center;
    background: #ea8051;
    color: #ffffff;
    top: -25px;
    /* margin-left: 50%; */
    /* left: -170px; */
    text-decoration: none;
    font-size: 18px;
    border-radius: 10px;
    border: 3px solid #ffffff;
    font-weight: 700;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    right: -150px;
}
#cardColorsBlock .cstmContainer .ccbZakaz:hover {
    background: #3ba648;
}
.ccbSelect {
    background: #3ba648 url("../images/colors.png") calc(100% - 10px) 10px no-repeat;
    border-radius: 22px;
    padding: 15px 0 0;
    display: inline-block;
    position: absolute;
    z-index: 50;
}
.ccbSelect.active {
    z-index: 51;
}
.ccbSelect .head {
    cursor: pointer;
    padding: 0 60px 15px 26px;
}
.ccbSelect .head .text {
    color: black;
    font-size: 13px;
    font-weight: 700;
    line-height: 13px;
    text-transform: uppercase;
    border-bottom: 1px dashed black;
    margin-right: 30px;
    position: relative;
    display: inline-block;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
.ccbSelect .head .text:after {
    content: "";
    display: block;
    border: 4px solid transparent;
    border-bottom: 0;
    border-top-color: #000;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: -25px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
.ccbSelect .head .text:hover {
    border-bottom-color: transparent;
    color: white;
}
.ccbSelect .head .text:hover:after {
    border-top-color: white;
}
.ccbSelect .head .text:hover:after {
    border-top-color: white;
}
.ccbSelect.active .head .text:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.ccbSelect .content {
    display: none;
}
.ccbSelect.active .content {
    display: block;
}
.ccbSelect .content {
    padding: 10px 26px 10px;
    border-top: 1px solid #31933d;
}
.ccbSelect .content .item {
    display: flex;
    align-items: center;
    margin: 5px 0;
    cursor: pointer;
}
.ccbSelect .content .text {
    color: black;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
}
.ccbSelect .content .item .color {
    width: 20px;
    height: 20px;
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid white;
    margin-right: 10px;
}
.ccbSelect .content .item.active .color {
    background-image: url("../images/colorCheck.png");
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.ccbSelect .content .item.active .text {
    color: white;
}
.ccbTexture {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    height: 900px;
    width: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.ccbTexture.active {
    display: block;
}
#cardCTHeadNav {
    background-color: #3ba648;
    padding: 30px 0;
}
#cardCTHeadNav nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#cardCTHeadNav nav a {
    color: black;
    font-size: 13px;
    font-weight: 700;
    line-height: 13px;
    text-transform: uppercase;
    display: inline-block;
    border: 1px solid black;
    border-radius: 4px;
    padding: 14px 45px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    text-decoration: none;
}
#cardCTHeadNav nav a:hover {
    background-color: white;
    border-color: white;
}
#cardCTOwlCarousel {
    margin-bottom: 15px;
}
#cardCTOwlCarousel .owl-controls .owl-buttons div.owl-prev {
    left: 15px;
}
#cardCTOwlCarousel .owl-controls .owl-buttons div.owl-next {
    right: 15px;
}
#cardCTOwlCarousel img {
    margin-bottom: 0;
}

.project-description p {
	font-size: 16px;
}

p.same-project {
	text-transform: none;
    font-size: 16px;
    margin-top: 15px;
}
.project-params {
	margin-top: 20px;
}
.project-params .span1:nth-child(1) {
	margin-left:0px;
}
table.delivery {
	width: 100%;
	margin-bottom: 50px;
	max-width: 100%;
}
table.delivery tr:first-child {
	font-weight: 600;
	text-align: left !important;
}
table.delivery tr td {
	text-align: center;
}
table.delivery tr td:first-child {
	font-weight: 600;
	text-align: left !important;
}
table.delivery tr:nth-child(odd) td {
    background-color: #f3f3f3;
}
table.delivery tr:first-child td {
	background-color: #3ba648 !important;
	text-transform: uppercase;
	color: #fff;
}
img.delivery {
	float: left; 
	margin-right: 15px;
}
a.sitemap {
	margin-left: 20px;
	color: #868686;
}

@media (max-width: 1650px) {
    .owlSlider .item .desc p {
        font-size: 16px;
    }
}
@media (max-width: 1920px) {
    #mainHeaderOwlCarousel .caption .captionContent .title, #mainHeaderOwlCarousel .caption .captionContent h1 {
        font-size: 38px;
        line-height: 45px;
    }
    #mainHeaderOwlCarousel .caption .captionContent {
        padding-top: 70px;
    }
    #mainHeaderOwlCarousel .owl-pagination {
        top: 50px;
    }
}
@media (max-width: 1240px) {
	.rngFilter .span12 {
		width:100%;
	}
	.rngFilter .span6 {
		width:100%;
	}
	.advantagesItem span {
    width: 100px;
    height: 100px;background-size: cover!important;}
	.owlSliderWrap {
		overflow-x:hidden;
	}
    .links {
		padding:0px 20px;
		width:auto;
	}
    #mainHeaderOwlCarousel .caption .captionContent .cats a {
        padding: 10px 20px;
        margin-bottom: 10px;
    }
    #mainHeaderOwlCarousel .caption .captionContent .title {
        font-size: 32px;
        line-height: 40px;
    }
    #mainHeaderOwlCarousel .caption .captionContent .title span {
        font-size: 26px;
        line-height: 36px;
    }
    #headerNav3 ul li a img {
        margin-bottom: 15px;
    }
    #headerNav3 ul li a {
        line-height: 20px;
    }
	.bvp {
		display:none;
	}
	.bvpcat {
		display:none;
	}
    #header {
        padding-top: 0;
    }
	
    #header.fixed #topLine {
        height: auto;
    }
    #header.fixed #logo a {
       /* height: 10px;*/
	   height: 85px;
    }
    #header.fixed #headerNav1 {
        margin-top: 25px;
    }
    #header.fixed #headerButtons {
        padding-top: 0px;
    }
    #header.fixed #headerContacts .phone {
        margin-top: 10px;
    }
    #topLine {
        position: static;
        height: auto;
    }
    #logo a {
        background-size: 100% auto;
        height: 100px;
    }
    #headerSep1 {
        display: none;
    }
    #topLine .span7 {
        width: 538px;
    }
    #topLine .span2 {
        width: 724px;
    }
    #headerNav1 ul li a {
        font-size: 14px;
    }
    #headerNav2>ul>li:nth-child(1)>div,
    #headerNav2 ul li a {
        font-size: 16px;
    }
    #headerButtons {
        margin-left: 60px;
    }
    .btnGray.btt1, .btnGray.btt2, a.btnGray {
        font-size: 10px;
    }
    #headerSep2 {
        display: none;
    }
    #headerContacts {
        float: none;
        text-align: center;
    }
    #headerContacts>div {
        display: inline-block;
        margin: 10px 0;
    }
    #headerContacts .phone {
        margin-top: 10px;
    }
    .slides {
        width: 80%;
    }
    .prices2014 {
        width: auto;
        height: auto;
        padding: 20px;
        line-height: 35px;
    }
    .prices2014+div {
        width: auto !important;
        padding: 15px 20px !important;
    }
    .catalogItem.span4 {
        width: 250px;
        margin: 20px auto;
    }
    #content .catalogItem .bgimg {
        width: 100%;
        height: 210px;
    }
    .owlSlider .item .desc, .catalogItem .desc {
        width: 100%;
    }
    .owlSlider .item .desc p, .catalogItem .desc p {
        font-size: 13px;
        margin-left: 5px;
    }
    .catalogItem .desc p span.size {
        font-size: 11px;
    }
    .owlSlider .item .desc span.price, .catalogItem .desc span.price {
        font-size: 12px;
    }
    .objectBigImages img {
        width: 100%;
        height: auto;
    }
    .wecan {
        width: auto;
        padding: 0 20px;
        background: #3AA346;
    }
    table.double, table.double2 {
        width: auto;
        overflow: scroll;
        display: block;
        max-width: 100%;
    }
	.bxslidercard {
	margin:10px 0 10px 0;
	width:100%px;
	}
	.bx-wrapper, .bx-viewport {
		width:100%!important;
		max-width:100%!important;
	}
    .objectCharacteristics {
        width: auto;
        padding: 20px;
        float: none;
    }
    #howWeWork {
        background-size: cover;
        padding: 30px 20px;
        width: auto;
    }
    #howWeWork .howWeWorkItem:after {
        display: none;
    }
    #objectIcons ul li {
        margin: 0 15px 20px;
    }
    #objectIcons ul li:after {
        display: none;
    }
    #objectIcons ul li:first-child {
        margin-left: 15px;
    }
    .objectSmallImages li.active img,
    .objectSmallImages img {
        width: 90px;
        height: 60px;
    }
    .objectSmallImages li {
        height: 70px;
    }
    .objectSmallImages {
        width: 116px;
        margin-left: 8px;
    }
    #catalogFilter {
        width: auto;
       /* padding-top: 80px; */padding-top: 20px;   text-align: center;
    }
    .objectCharacteristics a.btnReadMore {
        width: auto;
    }
	.objectCharacteristics .bt222  {
        width: auto;
    }
	.objectCharacteristics a.btnhalf {
        width: auto;
	}
    .share42init {
        margin: 0 auto;
    }
    #bottomContactForm  .span3 {
        width: 352px;
    }
    #bottomContacts {
      /*  background: #f2f2f2;*/
    }
    #bottomContactForm + div {
        margin-left: 20px;
    }
    .nivo-caption p.title {
        font-size: 30px;
        line-height: 38px;
    }
    .nivo-caption {
        height: auto;
        padding: 15px;
    }
    table.noborder,
    table.noborder tbody,
    table.noborder tr,
    table.noborder td {
        display: block;
        width: 100% !important;
    }
    .cmap {
        width: auto;
        max-width: 100%;
    }
    .mo01 {
        width: auto !important;
    }
    .nedavno_cont .item {
        width: auto;
        margin: 15px 30px;
        height: auto;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        max-width: 100%;		height: 440px;		float: left;
    }
    .nedavno_cont .item img {
        width: auto;
        height: auto;
    }
    .nedavno_cont {
        width: auto;
        margin: 0;
    }
    table.invis,
    table.invis tbody,
    table.invis tr,
    table.invis td {
        display: block;
        max-width: 100%;
    }
    .nedavno_cont .item .anons {
        margin: 0;
        padding: 10px;
    }
    .frmneuhodi .span3,
    .frmindpr .span3,
    .frmrecall .span3 {
        width: 48%;
    }
    .frmrecall .span3.nomargin,
    .frmneuhodi .span3.nomargin,
    .frmindpr .span3.nomargin {
        margin-left: 0;
    }
    .frmneuhodi .span3,
    .frmindpr .span3,
    .frmrecall .span3 {
        margin-left: 4%;
    }
    .frm {
        background-size: auto 100%;
    }
    .frm input[type="text"],
    .frm textarea {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .catalogItem.span4 {
        margin: 20px;
    }
    .cardCT .objectSmallImages {
        width: 476px;
    }
    .cardCT .headerCartCTIcon {
        display: none;
    }
    .headerCartCTPrice {
        padding-top: 15px;
    }
    .headerCartCTPrice,
    .cardCT h1 {
        font-size: 28px;
        line-height: 30px;
    }
    #cardCTHeadNav nav a {
        font-size: 10px;
        padding: 14px 25px;
    }
    .cardCT #objectIcons ul li span {
        width: 100%;
    }
    .cardCT #objectIcons ul li {
        width: calc(20% - 30px);
    }
    .inObject {
        width: auto;
        float: none;
        padding: 20px 15px;
    }
    .inObject .item:before {
        left: -30px;
    }
    #cardTabs ul li a {
        font-size: 10px;
        padding: 22px 0;
    }
    .inObject ~ a {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: none;
    }
    #technologyTabs nav ul li a {
        text-decoration: none;
    }
    #technologyTabs nav ul li a .text {
        display: inline;
        font-size: 13px;
        text-decoration: none;
    }
    #technologyTabs nav ul li {
        width: calc(14% - 2px);
    }
    #technologyTabs nav ul li:first-child {
        width: calc(30% - 2px);
    }
    .techImage .button {
        left: 130px;
    }
}
@media (max-width: 991px) {
	.secondImages img {
    max-width: 284px;
	width:100%;
	}
    #mainHeaderOwlCarousel .caption {
        width: 100%;
        float: none !important;
    }
    #mainHeaderOwlCarousel .image {
        width: 100%;
        float: none !important;
    }
    #mainHeaderOwlCarousel .item .line {
        display: none;
    }
    #cardColorsBlock {
        display: none;
    }
    #cardCTHeadNav {
        display: none;
    }
	.cardCT .h3big {
		margin-top: 0px;
		margin-bottom: 40px;
	}
}
@media (max-width: 768px) {
	.regions_col { width:50%; float:left; }
	.rngFilter .span12 {
		width:100%;
	}
	.rngFilter .span6 {
		width:100%;
	}
	.nedFilter a.onmap {
		float:none;
		background: #ffff99;
		border: 1px solid #ffff99;
		color:#3ba648;
		display:block;
	}	
	.add2com {
		position: relative;
		text-align: center;
	}
	.add2com span {
		display:block;
		}
	.owlSlider {
		width: 100%;
	}
	.mobpadding {
		padding:0px 20px;
	}
	.mobpadding #map {
		width: 95%!important;
		margin: 0 auto;
		padding-bottom: 30px;
	}
    #mainHeaderOwlCarousel .caption {
        background: #efefef;
    }
    #mainHeaderOwlCarousel .caption img {
        display: none;
    }
    #mainHeaderOwlCarousel .caption .frame {
        display: none;
    }
    #mainHeaderOwlCarousel .caption .captionContent {
        position: static;
        padding: 30px !important;
    }
    #mainHeaderOwlCarousel .caption .captionContent .title {
        padding-left: 0;
        padding-right: 0;
    }
    #mainHeaderOwlCarousel .caption .captionContent .cats a {
        margin-left: 0;
        margin-right: 20px;
    }
    #mainHeaderOwlCarousel .caption .captionContent .cats .name {
        padding-left: 0;
        padding-right: 0;
    }
    #mainHeaderOwlCarousel .caption {
        text-align: left;
    }
    #headerNav3 ul li {
        width: 100%;
    }
    body {
        padding: 0;
    }
	.dopsbuttons { margin:10px 20px; }
	.complsbuttons { display:none; }
	
    #topLine {
        padding: 0 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
		
    }
    #logo a {
        /*width: 100%;
        position: static;
        margin: 0 auto;
        height: 80px;
        background-size: auto auto;
        background-color: #3ba648;*/
		width: 120px;
    /* width: 100%; */
    position: relative;
    left: 18px;
    /* top: -30px; */
    margin: 0 auto;
    /* height: 80px; */
    /* background-size: auto auto; */
    /* background-color: #3ba648; */
    }
    #headerNav {
        float: none;
    }
    #headerButtons {
        float: none;
        text-align: center;
        margin-left: 0;
        padding-top: 0;
    }
    #headerButtons br {
        display: none;
    }
    #topLine .span7 {
        width: 100%;
    }
    #topLine .span2 {
        width: 100%;
    }
    .secondImages {
        text-align: center;
    }
	.secondImages2 {
        text-align: center;
    }
	
    #header.fixed #logo a {
        height: 80px;
    }
    #header.fixed #headerNav1 {
        margin-top: 25px;
    }
    #header.fixed #headerButtons {
        padding-top: 0px;
    }
    #header.fixed #headerContacts .phone {
        margin-top: 10px;
    }
    .nivoSliderWrapper {
        display: none;
    }
    #headerNav {
        display: none;
    }
    .openNav {
      /*  display: block;*/
        width: 34px;
        height: 34px;
        background: url("../images/openNav.png") 50% 50% no-repeat;
        margin: 10px 0;
           position: absolute;
    left: 50%;
    margin-left: -120px;
    margin-top: 19px;
    }
    .phoneMobile,
    .clearMobile {
        display: block;
    }
    .frmindpr .span3 {
        width: auto;
    }
    .phoneMobile.phone {
        display: block;
        margin: 10px auto;
        font-size: 18px;
        font-weight: 700;
        color: #000000;
        line-height: 34px;
        -moz-transition: all .2s ease-in-out;
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        width: 150px;
        position: relative;
        top: 10px;
        white-space: nowrap;
    }
    .phoneMobile a {
        color: #000000;
        text-decoration:none;
    }
    #headerButtons a {
        display: block;
        width: 150px;
        margin: 3px auto;
    }
    .phoneMobile span {
        display: block;
        float: left;
        background: url("../images/headerPhoneIcon.png") 0 50% no-repeat;
        width: 16px;
        height: 32px;
        margin-right: 10px;
    }
    .main #headerNav3 {
        margin-top: 20px;
    }
    #headerContacts .phone {
        display: none;
    }
    #headerNav1 ul li,
    #headerNav2 ul li {
        float: none;
        margin-left: 0;
        margin-bottom: 10px;
    }
	.newmen1 .menns_img{       left: 117px;}
    #headerNav1 ul li a,
    #headerNav2 ul li a,#headerNav1 ul li #vpr,#headerNav1 ul li #vpr2,#headerNav1 ul li #vpr3 ,#headerNav1 ul li #vpr4{
        font-size: 16px;
        font-weight: 700;
        text-decoration: none;
        color: #000000;
        display: block;
        padding: 5px 0;
        border-bottom: 1px solid #3ba648;
    }
    #headerNav1 ul li ul li:last-child a,
    #headerNav2 ul li ul li:last-child a {
        padding: 5px 0 0 0;
        border-bottom: none;
    }
    #headerNav2>ul>li>ul {
         display: block;
         position: absolute;
         position: relative;
         width: 100%;
        top: 0px;
    }
    #headerNav1>ul>li {
        height:auto;
    }
    #headerNav1>ul>li>ul {
        display: block;
        position: absolute;
        position: relative;
        width: 100%;
        top: 0px;
		padding:5px 0;
    }
	#headerNav1>ul>li>ul>li {
		height:auto;
	}
	#headerNav1>ul>li>ul>li a {
		font-weight:400;
	}
    #headerNav2>ul>li>ul>li {
        margin-right: 20px;
    }
    #headerNav2>ul>li:nth-child(1)>div {
        /*display: none;*/
		font-weight:400;
		color:#8c8c8c;
    }
    #headerContacts .email {
        margin-left: 0;
    }
    .frm {
        width: auto;
        padding-left: 0;
        background: none;
    }
    .catalog .brcrMobile {
        display: block;
    }
    .catalog h1 {
        display: none;
    }
    .catalog .brcrMobile .B_crumbBox,
    .catalog .brcrMobile h1 {
        display: block;
    }
    .catalog .B_crumbBox {
        display: none;
    }
    .B_crumbBox {
        display: block;
    }
    .B_crumbBox>* {
       display: inline-block;
    }
    .B_crumbBox>:after {
        content: '';
        display: block;
        clear: both;
    }
    .frmindpr,
    .frmrecall {
        height: auto;
    }
    .frm p.title {
        font-size: 30px;
        line-height: 30px;
    }
    .frm input[type="text"],
    .frm textarea {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .slides.ui-widget-content {
        display: none;
    }
    .owlSlider .item, .catalogItem {
        margin-left: 0;
    }
    #mainSlider2 {
        padding: 45px 20px 0;
    }
    #main h1.lite {
        font-size: 30px;
        line-height: 35px;
        margin-bottom: 30px;
    }
    #main {
        padding: 40px 20px;
    }
    #advantages {
        height: auto;
        background-size: cover;
        padding: 0 0 30px;
    }
    .advantagesItem {
        padding-top: 30px;
    }
    #mainVideo {}
    #mainVideo .play {
        font-size: 24px;
        line-height: 40px;
        display: inline-block;
        margin-left: -122px;
        margin-top: -20px;
    }
    #mainVideo .play span {
        width: 40px;
        height: 40px;
        background-size: 100% 100%;
        display: inline-block;
        margin-right: 15px;
    }
    #bottomContacts {
     /*   background: #f2f2f2;*/
        padding: 30px 20px;
        text-align: center;
    }
    #footerNav {
        display: none;
    }
    #footer {
        padding: 30px 20px;
        text-align: center;
    }
    #bottomContacts .answ, .frm .answ {
        display: inline-block;
    }
    #bottomContacts textarea,
    #bottomContacts input[type="text"] {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-top: 10px;
    }
    .ft1 {
        padding-bottom: 20px;
        background: none;
    }
    .gotop {
        padding: 5px;
    }
    h1, .h1 {
        font-size: 18px;
        line-height: 26px;
    }
    .owlSlider .item .desc {
        width: 100%;
    }
    .second #headerNav3 {
        display: none;
    }
    #headerNav3 ul {
        float: none;
    }
    #headerNav3 ul li a {
        margin: 0 auto;
    }
    #headerNav3 ul li a:before {
        content: none;
    }
    #catalogFilter {
        width: auto;
        padding-top: 20px;
    }
    #catalogFilter .sort {
       display: none;
    }
    .prices2014 {
        width: auto;
        height: auto;
        padding: 20px;
        line-height: 35px;
        display: none;
    }
    .prices2014+div {
        width: auto !important;
        padding: 15px 20px !important;
        display: none;
    }
    .catalogItem.span4 {
        width: 250px;
        margin: 20px auto;
    }
    #content .catalogItem .bgimg {
        width: 100%;
        height: 210px;
    }
    .owlSlider .item .desc, .catalogItem .desc {
        width: 100%;
    }
    .owlSlider .item .desc p, .catalogItem .desc p {
        font-size: 13px;
        margin-left: 5px;
    }
    .catalogItem .desc p span.size {
        font-size: 11px;
    }
    .owlSlider .item .desc span.price, .catalogItem .desc span.price {
        font-size: 12px;
		 
    }
	.catalogItem .desc span.price {   position: absolute; bottom: 20px; text-align: right;   width: 100px;   right: -10px;    bottom: 9.5px;}
    .B_crumbBox {
        padding: 0 20px;
    }
    #content h1 {
        padding: 0 20px;
    }
    .objectBigImages img {
        width: 100%;
        height: auto;
		    /*height: 250px;
    width: auto;*/
    }
    .wecan {
        width: auto;
        padding: 20px;
        background: #3AA346;
        font-size: 16px;
        line-height: 24px;
    }
    .mkadkad {
        padding: 20px;
    }
	
	.complsbuttons { display:block; margin: 0 20px; }
	.complsbuttons .cbtn, .complsbuttons .cbtnp {
		font-size: 18px;
		font-weight: 700;
		text-decoration: none;
		text-align: center;
		padding: 10px 45px 10px 25px;
		border-radius: 5px 5px 5px 5px;
		-moz-border-radius: 5px 5px 5px 5px;
		-webkit-border-radius: 5px 5px 5px 5px;
		-moz-transition: all .2s ease-in-out;
		-webkit-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
		margin-bottom: 20px;
		border: 1px solid #3ba648;
		display:block;
		cursor:pointer;
		color: #3ba648;
		background: url("../images/readmoreBgH.png") 95% 50% no-repeat;
	}
	.complsbuttons .cbtn.active, .complsbuttons .cbtnp.active {
		color: #ffffff;
		background: #3ba648 url("../images/readmoreBg.png") 95% 50% no-repeat;
	}
	
    table.double, table.double2 {
        width: auto;
        overflow: hidden;
        display: block;
        max-width: 100%;
        margin: 0 20px;
    }
	table.double3 tr td { display:none; }
	table.double3 tr td:nth-child(1) { display:table-cell; }
	table.double3 tr td:nth-child(2) { display:table-cell; }
	
	table.double3 tr td { background-color:#ffffff; }
	table.double3 tr:nth-child(odd) td { background-color:#ffffff; }
	
	table.double3 tr.mobcompl1 { display:none; }
	table.double3 tr.mobcompl2 { display:none; }
	table.double3 tr.mobcompl3 { display:none; }
	table.double3 tr.mobcompl4 { display:none; }
	table.double3 tr.mobcompl5 { display:none; }
	table.double3 tr.mobcompl6 { display:none; }
	table.double3 tr.mobcompl7 { display:none; }
	table.double3 tr.mobcompl8 { display:none; }
	table.double3 tr.mobcompl9 { display:none; }
	
	table.double3 tr.mobcompl1a { display:table-row; }
	table.double3 tr.mobcompl2a { display:table-row; }
	table.double3 tr.mobcompl3a { display:table-row; }
	table.double3 tr.mobcompl4a { display:table-row; }
	table.double3 tr.mobcompl5a { display:table-row; }
	table.double3 tr.mobcompl6a { display:table-row; }
	table.double3 tr.mobcompl7a { display:table-row; }
	table.double3 tr.mobcompl8a { display:table-row; }
	table.double3 tr.mobcompl9a { display:table-row; }
	
	
	table.double-prices tr td { display:none; }
	table.double-prices tr td:nth-child(1) { display:table-cell; width:80%; }
	table.double-prices tr td:nth-child(3) { display:table-cell; width:30%; }
	table.double-prices tr td:nth-child(4) { display:none; width:30%; }
	table.double-prices tr td:nth-child(5) { display:none; width:30%; }
	table.double-prices tr td:nth-child(6) { display:none; width:30%; }
	table.double-prices tr td:nth-child(7) { display:none; width:30%; }
	table.double-prices tr td:nth-child(8) { display:none; width:30%; }
	
    h3.h3big {
        padding: 0 20px;
    }
    .objectCharacteristics {
        width: auto;
        padding: 20px;
        float: none;
    }
	.tddd2{text-align:center;}
	.tddd1 {width:62px!important;}
    #howWeWork {
        background-size: cover;
        padding: 30px 20px;
        width: auto;
    }
    #howWeWork .howWeWorkItem:after {
        display: none;
    }
    #objectIcons ul li {
        margin: 0 15px 20px;
    }
    #objectIcons ul li:after {
        display: none;
    }
    #objectIcons ul li:first-child {
        margin-left: 15px;
    }
    .objectSmallImages li.active img,
    .objectSmallImages img {
        width: 90px;
        height: 60px;
    }
    .objectSmallImages li {
        height: 70px;
    }
    .objectSmallImages {
        width: 100%;
        margin: 0;
    }
    .objectSlider>ul>li {
        float: left !important;
    }
    table.t_h1 .prev {
        margin-right: 0;
        margin-left: 10px;
    }
    table.t_h1 .next {
        margin-left: 0;
        margin-right: 10px;
    }
    .objectBigImages img {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .objectSmallImages {
        max-height: 200px;
    }
    .objectSmallImages li.active:before {
        display: none;
    }
    #bottomContactForm  .span3 {
        width: auto;
    }
    #bottomContactForm + div {
        margin-left: 0;
    }
    .content-second {
        padding: 0 20px;
    }
    #content.content-second h1,
    #content.content-second .B_crumbBox {
        padding: 0;
    }
	.content-second2 {
        padding: 0 20px;
    }
    #content.content-second2 h1,
    #content.content-second2 .B_crumbBox {
        padding: 0;
    }
    .video_cont {
        width: auto;
        margin-left: 0;
    }
    iframe {
        width: 100%;
        /*height: auto;
        margin: 10px 0;*/
        max-width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    iframe.videoReviews,
    iframe.video {
        width: 100%;
        height: auto;
        margin: 10px 0;
        max-width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
	.video_conts .video {
        width: 100%;
        height: auto;
        margin: 10px 0;
		margin-bottom:40px;
        max-width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .frmotzyv {
        height: auto;
    }
    table.noborder,
    table.noborder tbody,
    table.noborder tr,
    table.noborder td {
        display: block;
        width: 100% !important;
    }
    .cmap {
        width: auto;
        max-width: 100%;
    }
    .mo01 {
        width: auto !important;		display:block;		width:90%!important;		margin-left:auto!important;		margin-right:auto!important;
    }	    .nedavno_cont .item { 		width: auto;		margin: 15px auto 0 auto;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;		max-width: 100%;		width:294px;		display:none;		height: 440px;		float: left;    }    .nedavno_cont .item.active { 		display:block;    }	
    .nedavno_cont .item img {
        width: auto;
        height: auto;
    }
    .nedavno_cont {
        width: auto;
        margin: 0;
    }
    table.invis,
    table.invis tbody,
    table.invis tr,
    table.invis td {
        display: block;
        max-width: 100%;
    }
    .nedavno_cont .item .anons {
        margin: 0;
        padding: 10px;
    }
    .frmneuhodi {
        height: auto;
    }
    .frmneuhodi .span3,
    .frmindpr .span3,
    .frmrecall .span3 {
        width: 100%;
    }
    .frmrecall .span3.nomargin,
    .frmneuhodi .span3.nomargin,
    .frmindpr .span3.nomargin {
        margin-left: 0;
    }
    .frmneuhodi .span3,
    .frmindpr .span3,
    .frmrecall .span3 {
        margin-left: 0;
    }
    .blackBlock {
        display: block;
        text-align: center;
    }
    .blackBlock .black {
        padding: 20px;
        background-color: rgba(0, 0, 0, 0.8);
        color: white;
    }
    .blackBlock p.title {
        font-size: 22px;
        line-height: 30px;
    }
    .blackBlock p {
        font-size: 18px;
        line-height: 26px;
    }
    #headerNav1 {
        padding-top: 270px;
        padding-top: 0px;
		height:auto;
    }
    .icons .item img {
        margin-bottom: 15px;
    }
    .balloon {
        width: 100%;
        max-width: 190px;
    }
    #map {
        position: relative;
        overflow: hidden;
    }
    .mobilePrices {
        display: block;
    }
    .objectSmallImages .next,
    .objectSmallImages .prev {
        display: none;
    }
    #sidebarRight {
        /*display: none;*/
		float: none;
    width: 100%;
    }
	.objectCharacteristics .right {float:none;display:inline-block; vertical-align:top;  position:relative; margin-left:0px; margin-right:0px;}
	.objectCharacteristics .left {float:none;display:inline-block; vertical-align:top;  position:relative; margin-left:0px; margin-right:0px;}
	.objectCharacteristics .right-1 {float:none;display:inline-block; vertical-align:middle;  position:relative; margin-left:0px; margin-right:0px;}
	.objectCharacteristics .left-1 {float:none;display:inline-block; vertical-align:middle;  position:relative; margin-left:0px; margin-right:0px;}
	.objectCharacteristics .left p, .objectCharacteristics .left-1 p, .objectCharacteristics .right p, .objectCharacteristics .right-1 p {padding-left:0px;}
	.mll{float:none; width:auto;position:relative; display:inline-block; vertical-align:top;position:relative;}
    #objectIcons>ul {
        display: none;
    }
    .objectSmallImages  {
        display: none;
    }
    .objectBigImages a {
        display: block;
    }
    .objectBigImages img {
        margin-bottom: 0 !important;
    }
    .objectBigImages {
        padding: 0 20px;
    }    .nedavno_cont {        max-width:100%;		width:590px;		margin:0 auto;    }
    h3 {
        padding: 0 20px;
    }
	h3.newh3{padding:0px 0px;    padding-right: 83px;}
    p {
      /*  padding: 0 20px;*/
    }
	#objectIcons h2 {
		padding: 0 20px;
	}
    .objectCharacteristics .right {
        margin-left: 0;
    }
    .headerCartCTpricesRight {
        text-align: left;
        padding-left: 15px;
    }
    #cardCTHeadNav nav {
        flex-wrap: wrap;
        padding: 0 15px;
        justify-content: center;
    }
    #cardCTHeadNav nav a {
        margin: 5px;
    }
    #cardTabs ul {
        flex-wrap: wrap;
        padding: 0 15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-bottom: 30px;
    }
    #cardTabs ul li,
    #cardTabs ul li:first-child,
    #cardTabs ul li:last-child {
        width: 100%;
    }
    .inObject {
        margin: 30px 15px;
    }
    .inObject .item:before {
        content: none;
    }
    #technology .techTitle {
        font-size: 32px;
        line-height: 32px;
    }
    #technology {
        padding-top: 50px;
    }
    #technologyTabs nav ul {
        flex-wrap: wrap;
    }
    #technologyTabs nav ul li {
        margin-bottom: 2px;
    }
    #technologyTabs nav ul li:first-child,
    #technologyTabs nav ul li {
        width: calc(33.3333333333% - 2px);
    }
    #technologyTabs nav ul li a {
        position: relative;
        height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    #technology {
        padding: 111px 15px 0;
    }
    .techImage .button {
        left: 20px;
        bottom: 22px;
    }
    .cardCT table.double.compl2cols tr td:nth-child(1) {
        width: 100%;
        display: inline-block;
        background: #ffffff;
        padding: 15px;
        border-top: 0px;
        border-bottom: 0px;
        font-size: 20px;
        text-align: center;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .cardCT table.double.compl2cols tr td:nth-child(2) {
        width: 100%;
        display: inline-block;
        background: #ffffff;
        padding: 15px;
        border-top: 0px;
        border-bottom: 0px;
        text-align: center;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .cardCT table.double {
        margin: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .cardCT table.double tbody,
    .cardCT table.double tr {
        display: block;
    }
    .inObject ~ a {
        width: calc(100% - 30px);
        margin: 15px;
    }
    .headerCartCTText {
        margin: 0;
    }
}
.span3.ft4{ width: 240px;}
@media (min-width: 767px) and (max-width: 768px) {
	 .objectBigImages img {
        height: 190px;
    width: auto;
	max-width:inherit;
    }
	#headerNav3 ul li {
		width: 33%;
	}
	#logo {
		width: 97.5%;
	}
	.advantagesItem {
		/*margin-top: 30px;*/
		width: 30%;
	}
	.ft1, .ft2, .ft3, .ft4 {
		width:47%;
		display: inline-block;
	}
	.span3.ft4{ width:47%;}
	#catalogFilter .item {
		width: 31%;
		margin-right: 1%;
		margin-left: 1%;
	}
	.catalogItem.span4 {
		width: 320px;
		margin: 20px;
		display:inline-block;
	}
	.nedavno_cont:after {
		content:"";
		display: block;
		clear:both;
	}
	.vis768 { display:block; }
}
@media (max-width: 480px) {
	#prc .price {
    font-size: 28px!important;}
	#prc .price span {
    font-size: 14px!important;}
	.regions_col { width:100%; float:left; }
	.t_h1 { width:100%;}
	.add2com {
		position: relative;
		text-align: center;
		color: #fff;
		line-height: 1px;
		font-size:1px;
	}
	.add2com span, .add2com i {
		display: block;
		color:#3ba648;
		text-align:center;
		line-height: 18px;
		font-size:16px;
	}
	.nedavno_cont .item {		float: none;    }
    #headerNav3 ul li {
        float: none;
    }
	#catalogFilter .item {
		width: 100%;
	}
	.search {
	width: 100%;
	margin-top:20px;
	}

	.search label #ajaxSearch_input {
		width: 210px;
	margin-left: 5px;
	}
	
	.search label #ajaxSearch_submit {
		padding: 3px 10px;
		margin: 1px 5px;
		background: #3ba648;
		border: 1px solid #3ba648;
		color: #fff;
		font-weight: 600;
		border-radius: 5px 5px 5px 5px;
		-moz-border-radius: 5px 5px 5px 5px;
		-webkit-border-radius: 5px 5px 5px 5px;
	}
}

.sortblock{
	padding: 5px 0 15px 0px;
	
}

.sortblock .sortspan{
	float: none;
	color: #343434;
	text-decoration: none;
}

.sortblock .sortspan:hover,
.sortblock .sortspan:focus{
	cursor:pointer;
}

.sortblock .sortspan.selected{
	text-decoration: underline;
}

.tmb-wrap{
height: auto !important;
bottom: 59px !important;
}

.tmb-wrap-table div{
border-color: #f2f2f2 !important;
}

.tmb-wrap-table div.active{
border-color: #3ba648 !important;
}


.catalog-wrapper.list{
	
}

.catalog-wrapper.list .tmb-wrap{display:none}

.catalog-wrapper.list .catalogItem{
	width:100%;
}

.catalog-wrapper.list .image-wrap img{
	width: auto;
	height: 334px;
	display: block;
}
.tab-content {
    overflow: initial;
}





.conv_tabs {
	/*position: relative;*/
	margin: 30px auto;
	width: 100%;
}
.conv_tabs label {
	cursor: pointer;
	display: block;
	float: left;
	/*width: 190px;*/
	height: 45px;
	line-height: 45px;
	position: relative;
	top: 2px;
	text-align: left;
	font-size: 1.3em;
	padding: 0 30px;
}

.conv_tabs input {
	position: absolute;
	left: -9999px;
}

#conv_tab_1:checked  ~ #conv_tab_l1,
#conv_tab_2:checked  ~ #conv_tab_l2,
#conv_tab_3:checked  ~ #conv_tab_l3,
#conv_tab_4:checked  ~ #conv_tab_l4 {
	background: #3ba648;
	border-color: #fff;
	top: 5px;
	z-index: 3;
	color: #fff;
}

.conv_tabs_cont {
	background: #fff;
	position: relative;
	z-index: 2;
}

.conv_tabs_cont > div {
	position: absolute;
	left: -9999px;
	top: 0;
	opacity: 0;
	-moz-transition: opacity .5s ease-in-out;
	-webkit-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;
}
#conv_tab_1:checked ~ .conv_tabs_cont #conv_tab_c1,
#conv_tab_2:checked ~ .conv_tabs_cont #conv_tab_c2,
#conv_tab_3:checked ~ .conv_tabs_cont #conv_tab_c3,
#conv_tab_4:checked ~ .conv_tabs_cont #conv_tab_c4 {
	position: static;
	left: 0;
	opacity: 1;
}

@media (max-width: 1320px) and (min-width: 1241px) 
{
	#headerNav3 .container{width:100%;max-width:1240px;}
	#headerNav3 .container .row{margin-left:0px; margin-right:0px; }
	#headerNav3 .container .row .span12{ float: none;margin: 0 auto;width: auto;} 
	#mainSlider .container{width:100%;max-width:1240px;}
	#mainSlider .container .row{margin-left:0px; margin-right:0px; }
	#mainSlider .container .row .span12{ float: none;margin: 0 auto;width: auto;}  
	.owlSlider{width:100%;max-width:1240px;}
	#main .row{    margin-left: 0px;}
	#advantages {width: 100%;overflow: hidden;}
	#bottomContacts {width: 100%;overflow: hidden;}
	#footer  .container{width:100%;max-width:1240px;}
	.content-second  {width:100%;overflow: hidden;}
	  
	#footer    .span12{width:100%;max-width:1240px;    float: none; margin: 0 auto;}
}
@media (max-width: 1280px) and (min-width: 1241px) 
{
	#bottomContacts .row{margin-left:10px; margin-right:10px;}
	#bottomContacts  .span6 {width:580px!important;}
}
@media (max-width: 1240px) and (min-width: 769px) {
	.span3#logo {
		position: relative;
		display: block;
		width: 200px;
		float: none;
		margin: 0 auto;
	}
	#main{padding-bottom:20px;}  
	.span3#logo a {
		position: relative;
		height:60px
	}
	#topLine {
		margin-bottom:0;
		    /*background: #ffffff!important;*/
		 background: url(../img/header.png) top center no-repeat;
	}
	#topLine .span2 {
		width: 166px;
	}
	#headerNav1 ul li div {
		font-size: 12px;
	}
	#headerNav2>ul>li:nth-child(1)>div, #headerNav2 ul li a {
		font-size: 14px;
	}
	#headerContacts .phone a {
		font-size: 16px;
	}
	#headerContacts .phone i {
		padding-left: 0;
		font-size: 12px;
		font-weight: 400;
	}
	#headerContacts .email {
		margin-left: 0;
		padding: 0;
		margin: 0;
		font-size: 13px;
	}
	#headerNav3 ul li a {
		line-height: 20px;
		font-size: 13px;
	}
	.add2com {
		position: relative;
		display:block;
		text-align:center;
	}
	h1, .h1 {
		    margin-top: 20px;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
	}
	table.t_h1 {
		width:100%;
		margin-top:20px;
	}
	table.t_h1 td:nth-child(2) {
		text-align:center;
	}
	#content table.t_h1 td:nth-child(2) h1 {
		text-align:center;
	}
	table.t_h1 td:nth-child(3) {
		text-align:right;
	}
	.B_crumbBox { /*text-align:center; */}
	.objectCharacteristics a.price,.tddd2 .price, .objectCharacteristics a.actprice {
		font-size: 18px!important;
	}
	.objectCharacteristics .left p, .objectCharacteristics .left-1 p, .objectCharacteristics .right p, .objectCharacteristics .right-1 p {    margin-bottom: 5px;}
	.objectCharacteristics .right {margin-left:0px;}
	.objectCharacteristics .left span, .objectCharacteristics .right span, .objectCharacteristics .left-1 span, .objectCharacteristics .right-1 span {
    font-size: 16px;
    color: #000000;line-height:1;
}
.objectCharacteristics .project-params{text-align:center;}
.objectCharacteristics {text-align:left;}
.objectCharacteristics>div[itemprop="offers"]{text-align:center;}
.objectCharacteristics h3 {text-align:center;}
	.objectCharacteristics a.price span,#prc .price span, .objectCharacteristics a.actprice span {
		font-size: 10px!important;
		text-transform: none;
	}
	.objectCharacteristics h3 {
		line-height:18px;
	}
	.objectSmallImages a.next, .objectSmallImages a.prev {
		width: 100px;
	}
	.objectCharacteristics a.btnReadMore {
		font-size: 14px;
		padding: 5px 28px 5px 5px;
		margin-bottom: 5px;
	}
	.objectCharacteristics .bt222  {
		font-size: 12.5px;
		padding: 5px 28px 5px 5px;
		margin-bottom: 5px;
	}
	.finalsrok h3 {
		font-size: 16px;
	}
	#content .project-params img {
		margin-bottom: 3px;
	}
	.nedavno_cont:after {
		display:block;
		clear:both;
		content:"";
	}
	.links {
		padding: 0;
	}
	.span5.offset1.contacts {
		display:none;
	}
	#footerNav ul li a {
		font-size: 13px;
		padding: 0px 11px;
		line-height: 60px;
	}
	.ft4 p.phone {
		font-size: 20px;
	}
	.ft1 .smm {
		padding-top: 10px;
		font-size: 12px;
	}
	.dev {
		text-align: center;
	}
	.catalogItem.span4 {
		margin: 0 0 20px 20px;
		/* float: left; */
		/* display: inline-block; */
		width: 340px;
	}
	.catalogItem .ajaxcarousel .imgs {
		min-width: auto;
		min-height: auto;
	}
	.btn-d {
		top:0;
		border-radius:0 0 0 10px;
	}
}


@media (max-width: 768px) and (min-width: 550px) {
	
	#sidebarRight + .span8 {
		width:100%;
	}
	.objectBigImages {
		padding: 0 20px;
		width: 100%;
		box-sizing: border-box;
		/* padding: 0; */
		margin-left: 0;
	}
	.add2com {
		position: relative;
		display:block;
		text-align:center;
	}
	h1, .h1 {
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
	}
	table.t_h1 {
		width:100%;
		margin-top:20px;
	}
	table.t_h1 td:nth-child(2) {
		text-align:center;
	}
	#content table.t_h1 td:nth-child(2) h1 {
		text-align:center;
	}
	table.t_h1 td:nth-child(3) {
		text-align:right;
	}
	.B_crumbBox {/* text-align:center; */}
	.add2com span {
		display: inline-block;
	}
	
	.objectBigImages a {
    display: inline-block!important;
    width: 48%;text-align: center;
    vertical-align: top;
    margin-bottom: 10px;
    /* float: left; */
	}
	.objectBigImages a:nth-child(even) {margin-left:4%;}
	.objectSmallImages.span2 + .clearfix + .span8 {
		padding: 0 20px;
		width: 100%;
		box-sizing: border-box;
		/* padding: 0; */
		margin-left: 0;
	}
	.dev {
		padding: 15px 0 15px 0;
		border-top: 3px solid #3ba648;
		text-align: center;
	}
	.deshevle .btnReadMore {
		position: absolute;
		left: 20px;
		bottom: 10px;
		font-size: 20px;
	}
	.btn-d {
		top:0;
		border-radius:0 0 0 10px;
	}
	
}

@media (max-width: 700px) {

	.deshevle .btnReadMore {
		position: relative;
		left: 0;
		bottom: auto;
		top: 0px;
		font-size: 20px;
		width: 100%;
		box-sizing: border-box;
		border-radius: 0px;
	}
	.btn-d {
		top:0;
		border-radius:0 0 0 10px;
	}
}

@media (max-width: 550px) {
	.btn-d {
		top:0;
		border-radius:0 0 0 10px;
		font-size:14px;
		padding:6px 30px 6px 20px;
	}
	#logo a {
		/*height: 120px;*/
	}
}
#topLine .span7_dop{margin-left:140px; width:600px;}	

.owlSliderWrap{margin-bottom: 60px;}
.slides.ui-widget-content {display:none;}

.pokazs{font-size:90%; padding-top:10px;    color: #fff;   text-shadow: 1px 1px #000;}
.box-showdaw{    box-shadow: 0 15px 43px rgba(0, 0, 0, 0.15)!important;}
.width_foto{width:210px;}
.height_foto{height:190px;}
.pos{position:relative;}
.txtcenter{text-align:center;}
#zayavka{width:100%; max-width:574px; }
#zayavka img{width:100%}
#zayavka2{width:100%; max-width:536px; position:absolute; top:0px; right:0px;}
#zayavka2 img{width:100%}
.otpr{  font-size: 22px;
    font-weight: 400;
	cursor:pointer;
    text-decoration: none;
    text-align: center;
    color: #ffffff;
    display: inline-block;
    padding: 10px 35px 10px 35px;
	/*line-height:22px;
 background:#3ba648;
    border-radius: 30px 30px 30px 30px;
    -moz-border-radius: 30px 30px 30px 30px;
    -webkit-border-radius: 30px 30px 30px 30px;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin-top: 30px;
    border: 1px solid #3ba648;*/
	width: 142px!important;
	height: 42px;
	border:none;
	outline:none;
	background: url(../img/foot_scr.png);
	cursor: pointer;
	color: #fff;
	line-height: 42px;
	font-size: 23px;
	box-sizing:content-box;
	margin-top:0px!important;
	}
	.otpr:hover{background: /*#47782b;*/}
	.content-second{   /* background: url(../img/bg.jpg) repeat;*/}
	@media (max-width: 1340px) and (min-width: 1200px) 
	{
		#footer .span3.ft1 {    width: auto;    float: none;display: inline-block;    margin-left: 40px!important;}
		#footer .row{margin-left:0px;}
		#footer .span12:first-child {margin-left: 0px;}
		#footer .dev {   margin-left: 0px;}
		.content-second2 .row{margin-left:0px;}
		.content-second2 [class*="span"] {margin-left: 0px;}
		.content-second2  .sortspan  {margin-left: 20px;}
		.content-second2 .catalogItem {margin-left: 20px;}
		.content-second2 .catalog-wrapper .row{margin-left:-20px}
		.content-second2 .objectSmallImages{ margin-left: 14px;}
	}
	@media (max-width: 1240px) and (min-width: 769px) 
	{
		.objectSlider{/*margin-left:8px;*/}
		.mleft{margin-left:20px!important;}
		.ulcl li{height:auto!important;margin-bottom:5px;}
		#catalogFilter .filters_additional.opened {text-align:center;}
		#catalogFilter .item{ width: 31%;margin-left:3%;margin-right:3%;display:inline-block; vertical-align:top;position:relative; }
		#catalogFilter .item:first-child { width: 31%;margin-left:0%;margin-right:0%; display:inline-block; vertical-align:top;position:relative;}
		#catalogFilter .lastchild{ width: 31%;margin-left:0%;margin-right:0%;display:inline-block; vertical-align:top;position:relative; }
		#header .row{margin-left:0px;}
		#header [class*="span"] {margin-left: 0px;}
		.content-second2 .row{margin-left:0px;}
		.content-second2 [class*="span"] {margin-left: 0px;}
		.content-second2  .objectSmallImages{     margin-left: 8px;}
		#main .span7 {width:600px;}
		.advantagesItem span.icon1 {background-size: cover;}	
		.advantagesItem span.icon2 {background-size: cover;}	
		.advantagesItem span.icon3 {background-size: cover;}	
		.advantagesItem span.icon4 {background-size: cover;}	
		.advantagesItem span.icon5 {background-size: cover;}	
		.advantagesItem span.icon6 {background-size: cover;}	
		.advantagesItem span {  width: 100px;   height: 100px;}
		.advantagesItem {    font-size: 16px;    width: 16.6%; min-width: 104px;display: inline-block;vertical-align: top;float: none;}
		#bottomContacts .container {width:90%;}
		#bottomContacts .span6{width:46%; min-width:370px; }
		#advantages .container{    min-width: 724px;width: 90%;}
		#header .container {   min-width: 724px;width: 90%; }
		#main  .container {   min-width: 724px;width: 90%; }
		#footer  .container {   min-width: 724px;width: 90%; }
		#footer .span12:first-child {min-width: 724px;width: 100%;}
		#footer .dev {min-width: 724px;width: 100%;}
		#footer .span3.ft1 {    width: auto;}
		#main  .container .row{    margin-left: 0px;}
		#advantages .container .row{    margin-left: 0px;margin-right: 0px;}
		#headerNav3 ul li {width:16.5%;}
		#headerNav3 .span12{width:100%;}
		.advantagesItem{padding-right:10px;padding-left:10px; margin-left:0px; margin-right:0px;    box-sizing: border-box;}
		.advantagesItem:first-child{padding-right:10px;padding-left:0px}
		.advantagesItem:last-child{padding-right:0px;padding-left:10px}
		.span3#logo {display: inline-block;vertical-align: middle;float: none;height: auto;    width: 25%;}
		#topLine .span7_dop {    float: none;display: inline-block;    vertical-align: bottom;width: 50%;margin-left:0px}
		#headerButtons{padding-top: 0px; }
		#headerNav1 {margin-top: 0px;}
		.span3#logo a {height: 100px;background-size: contain;width: 160px;}
		#topLine .span2{display: inline-block;vertical-align: middle;float: none;     float: right;}
		#topLine .row{   padding-bottom: 20px;}
		#topLine .span2 {width: 186px;margin-top: 30px;}
		#headerContacts .email {font-size:17px;}
		#headerContacts .phone a {font-size: 20px;}
		.content-second  .container{width:90%;min-width: 724px; }
		.kontentn  .container{width:90%;min-width: auto; }
		.kontentn  .container .span12{margin-left:10px!important;}
		.cnnn{width:90%;min-width: 724px; }
		.content-second  .container .span12{width:100%;}
		.content-second2  .span1{   margin-left: 0px;}
		.content-second2  .container .span12{/*width:100%;*/}
		.content-second2 .span11 { width: 662px;   margin: 0 auto;   float: none;}
		#catalogFilter .item100 {float: none;    width: 100%;    margin-right: 0;}
		#header  .container  .row .span12{width:100%;}
		.content-second2 .catalogItem {margin-left: 20px;}
		.content-second2 .catalog-wrapper .row{margin-left:-20px}
		.catalogItem img.aktt2 {height: 293px;}
		.content-second2  .sortspan  {margin-left: 20px;}
	}
	@media (max-width: 768px) and (min-width: 767px)
	{
		.catalogItem img.aktt2 {height: 275px;}
		.content-second2 .span1 { margin-left: 0px;}
		.container {overflow:hidden;}
		.owlSliderWrap {    margin-left: 7px;}
		.ctr .row{width:100%;}
		.ctr .row .span8{width:100%;float:none}
	}
	@media (max-width: 767px)
	{
		.ctr .row .span8{ float:none}
	}
	@media (max-width: 767px)and (min-width: 451px)
	{
		.catalogItem img.aktt2 {height: 206px;}
		#catalogFilter .item{width:45%; float:none;position:relative;display:inline-block; vertical-align:top;}
		#catalogFilter .lastchild{width:100%; margin-left:0px; margin-right:0px;float:none;position:relative;text-align:center; float:none;}
	}
	@media (max-width: 767px) 
	{
		.catalogItem img.aktt2 {height: 206px;}
	}
	@media (max-width: 1000px) and (min-width: 769px) 
	{
		.span3#logo {width: 180px;}
		#topLine .span7_dop {width:55%}
	}
	@media (max-width: 960px) and (min-width: 769px) 
	{
		.mll {   font-size: 12px!important;}
		#topLine {     background: url(../img/header.png) top left no-repeat;background-color: #f2f2f2;}  
		.span3#logo{display: block;width: 200px; margin-bottom:20px;margin-left: -180px; left: 50%;}
		#topLine .row {text-align: center;position:relative;}
		#topLine .span7_dop {width: 480px;margin: 0 auto;}
		#topLine .span2 {position:absolute;    position: absolute; top: 0px;   float: none;   left: 50%;   margin-left: -30px;}	
		
	}
	@media (max-width: 768px)	
	{
		#topLine {  background: url(../img/header.png) top center no-repeat;background-color: #f2f2f2;}
		#logo {margin: 0 auto;float: none;}
		#topLine .span7 {width: 100%;float: left;margin-left: 20px;}
		#topLine .span2 {width: 100%;margin-top: 0px;margin-left: 20px;}
	}
	@media (max-width: 992px) 
	{
		.video_conts .video {width:100%;}
		#main .span7 {    width: 414px;}
		#bottomContacts .span6:first-child{width:30%;margin-left:0px; margin-right:40px;}
	}
	@media (max-width: 884px) 
	{
		#bottomContacts .span6:first-child{margin-left:20px; margin-right:0px;}
		#bottomContacts .span6{ max-width:370px; }
	}
	@media (max-width: 870px) 
	{
		#bottomContacts .span6:first-child{margin-left:20px; margin-right:0px;}
		#bottomContacts .span6{ max-width:356px; }
	}
	@media (max-width: 864px) 
	{
		 
		#bottomContacts .span6:first-child{margin-left:0px; margin-right:20px;}
		#bottomContacts .span6{ max-width:346px;margin-left:0px; }
	}
		@media (max-width: 842px) 
	{
		 
		#bottomContacts .span6:first-child{   max-width: 560px; width:90%;margin-left:0px; margin-right:0px; float:none; margin:0 auto;}
		#bottomContacts .span6:last-child{display:none;}
		.vnutr_bottom {max-width:100%;}
		
	}
		@media (max-width: 815px)  and (min-width: 769px) 
	{
	
	}
		@media (max-width: 767px){
[class*="span"], .uneditable-input[class*="span"], .row-fluid, #main .span7  {
	width: 100%;
}
}
		@media (max-width: 768px)  and (min-width: 520px) 
	{
	#main .span7 {
    width: 414px;
}
	}
.secondImages img.width_auto{width:auto;}
#videonabludenie { width:100%;}
#aifon{width:446px; height:514px; position:absolute; background: url(../img/nablyudenie_ayfon.png)no-repeat;bottom:0px;left:50%;margin-left:100px; }
#videonadpis1{position:absolute;top:30%;left:50%;font-size:25px; font-weight:bold;     line-height: 1.2;margin-left: -480px;}
#videonadpis2{position:absolute;bottom:30%;font-size:25px;left:50%; line-height: 1.2;margin-left: -480px;   }
@media (max-width: 768px){ #videonabludenie img{display:none;}#videonabludenie{background: url(../img/banner_nablyudenie.jpg) top center;min-height: 260px;   background-size: cover;} }
@media (max-width: 680px){ #videonabludenie img{display:none;}#videonabludenie{background: url(../img/banner_nablyudenie.jpg) top center;min-height: 220px;   background-size: cover;} }

@media (max-width: 545px){ #videonabludenie {display:none;} }

#ds{ width:100%; height:100%; background:#000; display:none; position:fixed; z-index:546456456;     top: 0px}
#ddd{ width: 420px;height: 470px;color: #000; z-index:22323;     /* background: url(../img/header.png) top center no-repeat;*/    background-color: #f9f9f9;position:fixed; top:50%; left:50%; margin-left:-210px; margin-top:-235px; z-index:5464564565; display:none;  border:1px solid #66cccc;box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }
	#ddd #forma{line-height: 1.2;margin-top: 40px;}
	#svyz{text-align:center; }
	#ddd table{margin-bottom: 0px;border: none;border-collapse: collapse; }
#ddd2{ width: 420px;height: 550px;color: #000; z-index:22323;   background-color: #f9f9f9;position:fixed; top:50%; left:50%; margin-left:-210px; margin-top:-275px; z-index:5464564565; display:none;  border:1px solid #66cccc;box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }
	#ddd2 #forma2{line-height: 1.2;margin-top: 20px;}
	#cx_ddd2 #cx_forma2{line-height: 1.2;margin-top: 20px;}
	#svyz2{text-align:center; }
	#cx_svyz2{text-align:center; }
	#ddd2 table{margin-bottom: 0px;border: none;border-collapse: collapse; }

#cx_ddd2{ width: 420px;height: 550px;color: #000; z-index:22323;   background-color: #f9f9f9;position:fixed; top:50%; left:50%; margin-left:-210px; margin-top:-275px; z-index:5464564565; display:none;  border:1px solid #66cccc;box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }
	#cx_ddd2 table{margin-bottom: 0px;border: none;border-collapse: collapse; }	
	
	.table{width:auto;margin: 0px;border: none;border-collapse: collapse;}
	#block01 .table{position:absolute; bottom:0px; }
	#tell{max-width:260px; border-radius: 22px;width: 100%;font-size: 25px;padding: 6.5px;color: #000;background:#fff;font-weight: 100;letter-spacing: 1px;padding-left: 12px;
box-shadow:none;-moz-box-shadow: none;-webkit-box-shadow: none;-o-box-shadow: none;    padding-top: 9.5px;   padding-bottom: 9.5px;text-shadow:none	}
	#tell:hover{border:none;outline:none;}
	#tell:focus{border:none;outline:none;}
	#otprr{margin-top:0px!important;}
	#otprr2{margin-top:0px!important;}
	#cx_otprr2{margin-top:0px!important;}
	#tells33{max-width:260px; border-radius: 22px;width: 100%;font-size: 25px;padding: 6.5px;color: #000;background:#fff;font-weight: 100;letter-spacing: 1px;padding-left: 12px;
box-shadow:none;-moz-box-shadow: none;-webkit-box-shadow: none;-o-box-shadow: none;    padding-top: 9.5px;   padding-bottom: 9.5px;text-shadow:none	}
	#tells33:hover{border:none;outline:none;}
	#tells33:focus{border:none;outline:none;}
	
	#tellls{max-width:260px; border-radius: 22px;width: 100%;font-size: 25px;padding: 6.5px;color: #000;background:#fff;font-weight: 100;letter-spacing: 1px;padding-left: 12px;
box-shadow:none;-moz-box-shadow: none;-webkit-box-shadow: none;-o-box-shadow: none;    padding-top: 9.5px;   padding-bottom: 9.5px;text-shadow:none	}
	#tellls:hover{border:none;outline:none;}
	#tellls:focus{border:none;outline:none;}
	
	#tellls2{max-width:260px; border-radius: 22px;width: 100%;font-size: 25px;padding: 6.5px;color: #000;background:#fff;font-weight: 100;letter-spacing: 1px;padding-left: 12px;
box-shadow:none;-moz-box-shadow: none;-webkit-box-shadow: none;-o-box-shadow: none;    padding-top: 9.5px;   padding-bottom: 9.5px;text-shadow:none	}
	#tellls2:hover{border:none;outline:none;}
	#tellls2:focus{border:none;outline:none;}
	
	.btn22{padding-top: 12px !important;padding-bottom: 12px !important;}
	#ddd td, .table td{border: none;line-height: inherit;padding: 5px;vertical-align: middle;}
	#ddd tr{}
	#ddd input{margin: 0px;}
	.center_div{text-align:center; margin-top:40px; }
	#forma2 .center_div{text-align:center; margin-top:20px; }
	#cx_forma2 .center_div{text-align:center; margin-top:20px; }
	#tt{ padding:20px;padding-top: 10px; padding-right:30px;}
	#zakr{ position:absolute; top:5px; right:5px; cursor:pointer;}	
	#tt2{ padding:20px;padding-top: 10px; padding-right:30px;}
	#cx_tt2{ padding:20px;padding-top: 10px; padding-right:30px;}
	#zakr2{ position:absolute; top:5px; right:5px; cursor:pointer;}	
	#submit{ margin-top:10px;}
	#submit2{ margin-top:10px;}
	#cx_tt2{ padding:20px;padding-top: 10px; padding-right:30px;}
	#cx_zakr2{ position:absolute; top:5px; right:5px; cursor:pointer;}	
	#cx_submit2{ margin-top:10px;}
	.hr{ line-height:0px; margin:0px; /*font-size:0px;*/ height:2px; background:#B17D34;    width: 600px;
    margin-left: -20px; overflow:hidden;}
	.form{ border:1px solid #e1e1e1;}	 
	.form:focus{border:1px solid #e1e1e1;outline: 1px solid #e1e1e1;}
	.form3:focus{border:1px solid #e1e1e1;outline: 1px solid #e1e1e1;}
	 .form:hover{border:1px solid #e1e1e1;outline: 1px solid #e1e1e1;}
	 .form3{ border:1px solid #e1e1e1; width:200px; padding-left:10px;}	 
	 .form3:hover{border:1px solid #e1e1e1;outline: 1px solid #e1e1e1;}
	.s470{COLOR:#777777;}
	 #okno{color: #000000;font-size: 2.7em;line-height: 150%; text-align:center;margin-top: 20px; }
	 #okno2{color: #000000;font-size: 2.7em;line-height: 150%; text-align:center;margin-top: 10px; }
	 #cx_okno2{color: #000000;font-size: 2.7em;line-height: 150%; text-align:center;margin-top: 10px;line-height:1; }
	 	#fio{ padding-left:10px; width:100%; margin-top:7px;margin-bottom:12px; height:35px; line-height:35px;margin-bottom: 12px !important; }
		#fio2{ padding-left:10px; width:100%; margin-top:7px;margin-bottom:12px; height:25px; line-height:25px; }
		#cx_fio2{ padding-left:10px; width:100%; margin-top:7px;margin-bottom:12px; height:25px; line-height:25px; }
		#textar2{ padding-left:10px; width:100%; margin-top:7px;margin-bottom:12px; height:60px; }
		#cx_textar2{ padding-left:10px; width:100%; margin-top:7px;margin-bottom:12px; height:60px; }
		#telefonx{padding-left:10px; width:100%; margin-top:7px; height:35px; line-height:35px;  }
		#telefonx2{padding-left:10px; width:100%; margin-top:7px; height:25px; line-height:25px;  }
		#cx_telefonx2{padding-left:10px; width:100%; margin-top:7px; height:25px; line-height:25px;  }
		.soglasie{color:#000; font-size:0.95em;}
		#otpr{margin-top:40px;}
		#otpr2{margin-top:20px;}
		#cx_otpr2{margin-top:20px;}
		@media (max-width: 829px)
{
		#ddd2 {position:absolute;margin-top: 0px; top:60px;    height: auto!important;}
		#cx_ddd2 {position:absolute;margin-top: 0px; top:60px;    height: auto!important;}
		#ddd {position:absolute;margin-top: 0px; top:60px;}
}
@media (max-width: 600px)
{
	#monitor {  width: 100%!important;}
	#mainHouse{background:none;}
	#ddd { width:300px;    margin-left: -150px;  height:420px;     }
	#okno {font-size:2em;line-height: 1;}
	#okno2 {font-size:2em;line-height: 1;}
	#cx_okno2{font-size:2em;line-height: 1;}
	.center_div {margin-top:20px;}
	#ddd2 { width:300px;    margin-left: -150px;  height:460px;     }
	#cx_ddd2 { width:300px;    margin-left: -150px;  height:460px;     }
	
#ddd #forma {margin-top:0px;}
#ddd2 #forma2 {margin-top:0px;}
#cx_ddd2 #cx_forma2 {margin-top:0px;}
#otpr { margin-top: 20px; }
#otpr2 { margin-top: 0px; }
#cx_otpr2 { margin-top: 0px; }
	.a640{display:block;}
	.s640{display:none;}	
#svyz2{padding-left:0px;padding-right:0px;}	
#cx_svyz2{padding-left:0px;padding-right:0px;}	
#fio2{ padding-left:10px; width:100%; margin-top:7px;margin-bottom:12px; height:20px; line-height:20px; }
#cx_fio2{ padding-left:10px; width:100%; margin-top:7px;margin-bottom:12px; height:20px; line-height:20px; }
		#textar2{ padding-left:10px; width:100%; margin-top:7px;margin-bottom:12px; height:40px; }
		#cx_textar2{ padding-left:10px; width:100%; margin-top:7px;margin-bottom:12px; height:40px; }
	 #fio{height:25px; line-height:25px; }
	 #telefonx{ height:25px; line-height:25px;  }
		#telefonx2{padding-left:10px; width:100%; margin-top:7px; height:20px; line-height:20px;  }
		#cx_telefonx2{padding-left:10px; width:100%; margin-top:7px; height:20px; line-height:20px;  }
		#ddd2 .center_div{margin-top:8px;}
		#cx_ddd2 .center_div{margin-top:8px;}
		#okno2{margin-top:0px}
		#cx_okno2{margin-top:0px}
}
@media (max-width: 400px)
{
.secondImages img {
    max-width: 264px;
	width:100%;height:auto;
	}
}
#footer .span12:first-child{float:none;}
#footer {color:#000;overflow:hidden;    position: relative;}
.span3.ft1 p:first-child{font-weight:bold;}
.span3.ft4{float:right;  }
#footer .dev{    padding: 25px 0 25px 0;margin-top:40px;}
#footer .span3.ft1{  margin-left: 60px;    z-index: 77;position: relative;}
@media (max-width: 768px)
{
	#footer .span3.ft1{  margin-left: 0px;}
	#vetochka{display:none;}
}
#vetochka{position:absolute; width:611px; height:161px;top:0px;  background: url(../img/vetochka.png) no-repeat; left: -300px;z-index:10;}
#footer .span12:first-child{position: relative;z-index:33;}
@media (max-width: 767px)
{.span3.ft4 {float: none;    width: auto;}}

#karta {    padding-bottom: 0px;    padding-top: 20px;    margin-top: -60px;}
#top{box-sizing:border-box;position: fixed;z-index: 400;left:20px; bottom:20px;width:60px; height: 55px;text-align: center;    background-color: #48782c;
    background-image: url(../img/top.svg);font-weight: bold;padding-top: 25px;color:white;cursor:pointer;opacity: 0;display: none;background-position: top center}
#top.showed{opacity:0.6;animation: fadeInUp 0.5s;display: block;}
#top.showed:hover{opacity:1}
#top.hiddened{opacity:0;animation: fadeOutUp 0.5s;display: block;}
#top.downed{display: none;}

.otzyvy_block_sec {display: block; padding: 25px 35px 40px 35px;box-sizing:border-box;}
.otzyvy_block_sec_name {font-size: 18px;   font-weight: 700;float:left;}
.otzyvy_block_sec_data {    color: #249c63;float:right;}
.otzyvy_block {margin-top: 35px;   background-color: #E9E5E2;   margin-bottom: 40px;}
.otzyvy_block_top {height: 9px;width: 100%;background-color: #249c63;}
.otzyvy_block p { padding: 0px 35px 30px 35px;box-sizing:border-box;}
.otzyv_imgs {   padding: 0px 35px 50px 35px;}
.otzyv_img {    width: 10%;   margin: 5px;}


/*
.karkas{height:45px; overflow:hidden; width:100%;text-align:right;}
.karkas .price{    font-size: 38px;    font-weight: 700;display: inline-block;vertical-align: middle;}
.karkas .price span{  font-size: 24px;text-transform: none;}
.krks{height: 75%;margin-right: 5px;display: inline-block;vertical-align: middle;margin-bottom: 0px !important;}
#krk{font-size:10px;display:inline-block;vertical-align:middle;line-height: 0.9;}
*/

#krk { font-size: 10px;    display: inline-block;   vertical-align: middle;   line-height: 0.9;}
#prc .price{    font-size: 38px;    font-weight: 700;display: inline-block;vertical-align: middle;}
#prc .price span{  font-size: 24px;text-transform: none;}
.krks{width:40px;margin-right: 5px;display: inline-block;vertical-align: middle;margin-bottom: 0px !important;}
#krk{font-size:10px;display:inline-block;vertical-align:middle;line-height: 0.9;}




.oberka{    position: absolute;    border-radius: 15px;    top: 0px;    left: 0px;    width: 250px;   overflow: hidden;    height: 100%;}
.oberka img{width:100%;     object-fit: cover;height:100%;-moz-transition: all 1s ease-out;-o-transition: all 1s ease-out;-webkit-transition: all 1s ease-out;}
.archive {height: 250px; display: inline-block; vertical-align: top; width: 606px;  box-shadow: 0px 4px 4px rgba(163, 163, 163, .7);   background: #efefef;background: #fff;text-decoration: none; margin:0px 25px 25px 0px; border-radius: 15px;}
	.archive_top_line{background-color: #efefef;background: #fff;}
	.archive:hover {text-decoration: none;}
	.archive:hover .archive_top_line{ background-color: #3ba648;}
	.archive:nth-child(even) {margin-right: 0px;background-color: #efefef;background-color: #fff;}
		.archive_top_line {width: 100%; height: 9px;    display: none;}
		.archive_sec_line {display: block; padding-top: 15px;padding-left:260px;}
			.archive_sec_line img {height: 100%; width: 210px;/* margin: 0px 15px;*/vertical-align:top;display:inline-block;    z-index: 2;
    position: relative;}
			.archive_sec_line .oberka{display:inline-block;overflow:hidden; position:relative;    margin: 0px 15px;    max-height: 157px;    z-index: 99;}
			.archive_text {margin: 0px 15px; width: 320px; display:inline-block;  vertical-align:top;}
			.archive_text h2 {color: #249C63; font-size: 18px; font-weight: bold; display: block; margin: 0px; text-decoration: underline;    line-height: 1.2;}
			.archive_text p { color: #000;padding:0px} 
			.ffot .archive_text p 	{margin-top: 6px;   height: 113px;    line-height: 1.2;    overflow: hidden;}
			@media (min-width: 993px)and(max-width: 1050px)
			{
				.ffot .archive_text p{display:none!important;}
			}
			.text_statii {padding: 10px 0px 50px 0px;}
			@media (max-width: 1279px)
			{
				.archive {height: 18.3vw;   margin: 0px 2vw 2vw 0px;  width: 46.0vw;}
				.oberka {/*width: 19vw;*/}
				.archive_sec_line {padding-left:20.9vw;position: relative;width:100%;}
				.archive_text h2 {font-size: 1.3vw;}
				.archive_text {  margin: 0px 1vw;   width: 23.5vw;}
				.ffot .archive_text p {margin-top: 0.5vw;   height: 11vw;  line-height: 1.2;    line-height: 1.5vw;   overflow: hidden;    font-size: 1.25vw;}
				
			}
@media (max-width: 1240px)
{
	.oberka {    width: 19vw;}
	.archive_sec_line {padding-left:19.9vw;position: relative;width:100%;}
	.archive_text {  margin: 0px 1vw;   width: 24.5vw;}
	.archive {/*width:48%; height: auto;margin-right:4%;    padding-bottom: 20px;*/}
	.archive::nth-child(2){margin-right:0px;}
	.archive_text {/*width: 100%; box-sizing: border-box;margin-left: 10px;margin-right: 0px;padding-right: 10px;*//*position: absolute; width: 100%;   left: 0px;    padding-left: 250px;    box-sizing: border-box;    padding-right: 20px;    margin-left: 0px; margin-right: 0px;*/}
	.oberka{/*width:45%!important;*/}
	.archive_sec_line {/*padding-left:46%;*/}
	.archive_sec_line {position: relative;}
	 
}
@media (max-width: 992px) {
.archive {width: 100%; height: auto;    margin-right: 0px;}
.oberka{width:232px!important;}
.archive_sec_line {padding-left:242px;padding-top:20px;    width: auto;}
.archive_text h2 {font-size:16px;max-height:68.5px;}
.archive_text{height:182px;padding-right:20px;}
.archive_text {width: 100%;   box-sizing: border-box;   margin-left: 10px;   margin-right: 0px;   }
.archive{padding-bottom: 30px;}
.ffot .archive_text p {       margin-top: 6px; height: 106px;    line-height: 1.4;    overflow: hidden;font-size: 16px;padding-right:10px;}
}
@media (max-width: 576px) 
{
	 
	.archive_text h2 {/*padding: 10px 0px 20px 0px !important;*/}
    
}
@media (max-width: 544px) {
	.archive_sec_line { /*   padding: 20px 0px 20px 0px;*/}
	 .oberka{ /*display: none!important;*/}
	.archive_text { /*position: relative; width: 100%;   left: 0px;    padding-left:  10px;    box-sizing: border-box;    padding-right: 20px;*/}
	.archive_sec_line { /*padding: 0px 0px 20px 0px;*/}
	.archive {width: 100%;   height: auto;    max-width: 350px; margin: 0 auto!important;  display: block;background:none;   box-shadow:none;    margin-bottom: 20px!important;}
	.archive_sec_line {   padding: 0px 0px 20px 0px;   height: auto;  padding-top: 20px;    margin-bottom: 0px;width:auto;}
	.ffot .archive_text p {display:none;}
	.archive_text { position: relative;  width: 100%;  left: auto;  padding-left: 10px;   box-sizing: border-box;  padding-right: 20px;  height: auto;}
	.oberka {position: relative;     border-radius: 0px;    top: auto;   left: auto; overflow: hidden;   height: auto;   margin: 0 auto; width: 80%!important;}
	.archive:nth-child(even) {   margin-right: 0px;   background-color: none;   background-color: none;}
}
.ctnd .row{margin-left:0px;}
.ctnd .span12{margin-left:0px;}
.otzyv_img {width: 10%;    margin: 5px;}
@media (max-width: 800px) {
	.mll{float:none; width:auto;position:relative; display:inline-block; vertical-align:top;position:relative;}
}
.tbl{border:0px;font-size: 16px;}
.tbl td{border: 0px;vertical-align: middle;padding-top: 5px;padding-bottom: 5px;line-height: 1.2;}
.tbl td:first-child{padding-right: 10px;padding-left: 0px;}
.tbl td:nth-child(even){padding-left:0px;}
.zvezda{color: #ff6600;font-size: 300%;display: block;margin-top: -20px;margin-bottom: -20px;padding-bottom: 6px;}
.boll{font-weight:bold; font-size: 180% !important; text-align:center;}
.boll2{font-weight:bold; font-size: 120% !important;}
@media (max-width: 420px) {
	.objectCharacteristics .left{    width: 75px;   display: block;   margin-left: auto;    margin-right: auto;}
	.objectCharacteristics .right{width: 75px;   display: block;   margin-left: auto;    margin-right: auto;}
	.objectCharacteristics .left-1{width: 75px;   display: block;   margin-left: auto;    margin-right: auto;}
	.objectCharacteristics .right-1{width: 75px;   display: block;   margin-left: auto;    margin-right: auto;}
	.objectCharacteristics .left {  /*width: auto; width: 70px; display: block;   margin-left: auto;  margin-right: auto;*/}
	.objectCharacteristics .left p{}
}
@media (max-width: 370px) {
	.objectCharacteristics{padding:10px;}
}
table.double.compl3cols.karkascompl2 tr td[colspan="2"]+td{text-align:left;}
@media (min-width: 1200px) 
{
.hh1{font-size:30px;}
}
.price_cn{margin-top: -20px;display: block;}
@media (max-width: 1240px)
{
	.price_cn{margin-top: 0px;display: block;}
}
@media (min-width: 1240px)
{
#mainSlider .h1{margin-top:20px;}
.search {margin-bottom:20px;}
}
@media (min-width: 780px)
{
	.search {margin-bottom:40px;}
}
.vvvvk {   opacity: 0.5;    cursor: pointer;    width: 32px;    display: inline-block;   margin-left: 5px;    margin-right: 5px;}
.vvvvk:hover{opacity: 1;}
#fix_top{  width:100%; height:151px; background:url(../img/fix_top.png) repeat;}
	.relative{position:relative;}
	.fixed{position:fixed;z-index:55555;}
	#height151{position:relative;height:151px;}
#top_content{position:relative;width:1220px; margin:0 auto;height:151px;}
.new_conteiner{position:relative;width:1252px; margin:0 auto; }
	#newlogo{position:absolute; top:20px; left:18px; cursor:pointer; height:90px;}
	#newmenu{position:absolute;left:141px;top:8px;width:484px;height:100px; padding-top:14px;padding-bottom:14px;padding-right:10px; border-right:2px solid #dfdede; }
		#newh1{font-family: 'roboto medium';margin-top:0px;margin-bottom:0px;font-size:16px; text-align:left; font-weight:normal;line-height:1;}
		#newmenu1{position:absolute;left:0px; top:52px;}
			.newmen1{ font-family: 'Roboto Light'; font-size:16.87px; display:inline-block; vertical-align:top; text-decoration:underline; margin-right:15px;color:#000;}
			.newmen1:last-child{margin-right:0px;}
		#newpolosa1{width:484px;position:absolute; height:2px;background:#dfdede;line-height:0px; overflow:hidden;font-size:0px;left:0px; top:79px; }
		#newmenu2{position:absolute;left:0px; bottom:24px;z-index: 66;}
		.newmen2{ font-weight:bold; font-size:16.87px; display:inline-block; vertical-align:top;   margin-right:15px;color:#000; text-decoration:none;cursor:pointer;}
		.newmen2:last-child{margin-right:0px;}
		.newmen2:hover{ text-decoration:underline;}
	#newmenu_2{position:absolute; text-align:center;left:637px;top:8px;width:182px;height:110px; padding-top:4px;padding-bottom:14px;padding-right:10px;padding-left: 10px; border-right:2px solid #dfdede;}
		#new_nadpis{ font-family: 'Roboto Light'; font-size:16px;text-align:center; width:100%; line-height:1.2; }
		#new_nadpis span{font-family: 'Roboto Medium';}
		#ottt{cursor:pointer;background:url(../img/ooootttpr.png) no-repeat; position:relative;bottom: -7px;width:183px; height:42px; }
	#newmenu_3{position:absolute;left:841px;top:8px;padding-left: 10px; padding-top:8px;}
	.newphone{display:block;margin-bottom:4.5px;}
	.newphone span {  display: inline-block; vertical-align:middle;  background: url(../img/newtel.png) no-repeat;    width: 9px;    height: 15px;   margin-right: 14px;margin-left: 3px;}
	.newphone a {  display: inline-block; vertical-align:middle;  font-size: 18px;    color: #000000;	font-weight:bold;   text-decoration: none;}
	.newemail span {  display: inline-block; vertical-align:middle;   background: url(../img/new-meil.png) no-repeat;    width: 15px;    height: 12px;   margin-right: 14px;}
	.newemail a {  display: inline-block; vertical-align:middle;  font-size: 14.2px;    color: #000000;	   text-decoration: none;}
	#newnadp4{position: absolute;left: 210px;top: 60px;width: 100%;font-size:12px;}
	#newnadp5{    position: absolute; cursor: pointer;   left: 220px;   top: 68px;   width: 100%;   font-size: 16.87px;   color: #008100;   text-decoration: underline;}
	#newnadp55{cursor:pointer; width:183px; height:42px;font-size:16.87px;color:#fff; text-decoration:underline;display:none;background:url(../img/mob_otpr.png) no-repeat;    margin: 0 auto;   text-decoration: none;   line-height: 38px;}
	.newi1 {   position: absolute;   top: 35px;   left: 220px;}
	.newi2{position:absolute;top: 35px;    left: 255px;}
	.newi3{position:absolute;top: 35px;left: 290px;}
	.newi4{position:absolute;top: 35px;left: 325px;}
	
	#newekran{width:1381px;position:relative;height:599px;background: url(../img/newekran.jpg) no-repeat center top; margin:0 auto; margin-top:-7px; }
		#newnadp7{    z-index: 2222;color:#fff; font-size:65px;position:absolute; left:80px;top: 170px;font-weight:bold;font-family: 'Tahoma';line-height:1; }
		.mmns{font-size:52px; }
		#rrr{/*font-family: 'Roboto Light';*/font-weight:bold;font-size:25.0px;display:block;margin-top: 15px;}
		.mmn{font-size:34.0px;display:block;margin-top: 15px;}
		.mmn2{font-weight:normal;font-size:35.0px;display:block;margin-top: 15px;}
		#newokno{    z-index: 2222;width:306px; height:387px;padding-left:20px;padding-right:20px;padding-top:20px;background: url(../img/okkkno.png) no-repeat center top;right: 3%;top:130px;position:absolute;text-align:center;}
		#newokno-bottom{    z-index: 2222;width:306px; height:387px;padding-left:20px;padding-right:20px;padding-top:20px;background: url(../img/okkkno.png) no-repeat center top; position:absolute;text-align:center;/*bottom:40px;*/ left:50%;margin-left:-153px;top: 50%;
margin-top: -203px}
			#newn1{font-family: 'Roboto Black';line-height:1.2;font-size:16px;}
			#newn2{line-height:1.2;font-size:14.61px;margin-top:10px}
			#nnn1{margin-top:10px;width:286px; padding-left:10px;border-radius:3px;height:29px;}
			#nnn2{margin-top:10px;width:286px; padding-left:10px;border-radius:3px;height:29px;}
			#newn3{font-size:12px;line-height:1.2;}
			#newn4{font-size:14px; font-weight:bold;margin-top: 9px;display: inline-block;}
			.mmn{/*    font-family: 'Roboto';    font-weight: normal;*/}
			#faily{width:100%; height:62px; margin-top:12px;margin-bottom:15px;}
				#fl1{width:49px; height:62px; background: url(../img/file.png) no-repeat center top;display: inline-block;overflow:hidden;vertical-align:middle; margin-right:15px;}
				#fl1  input{background:none; border:none; outline:none;     opacity:0;      filter:alpha(opacity:0);height: 100%;width: 100%;     font-size:199px;      cursor:pointer;     padding:0px;      margin:0px;      border:none;    }
				#fl2{width:230px; height:58px; background: url(../img/file2.png) no-repeat center top;display: inline-block; vertical-align:middle;cursor:pointer;}
				.labelss{text-align: left;font-size: 11px;margin-top: -3px;font-weight: bold;font-family: 'roboto black';}
			
			#cx_newn1{font-family: 'Roboto Black';line-height:1.2;font-size:16px;}
			#cx_newn2{line-height:1.2;font-size:14.61px;margin-top:10px}
			#cx_nnn1{margin-top:10px;width:286px; padding-left:10px;border-radius:3px;height:29px;}
			#cx_nnn2{margin-top:10px;width:286px; padding-left:10px;border-radius:3px;height:29px;}
			#cx_newn3{font-size:12px;line-height:1.2;}
			#cx_newn4{font-size:14px; font-weight:bold;}
			#cx_faily{width:100%; height:62px; margin-top:12px;margin-bottom:12px;}
				#cx_fl1{width:49px; height:62px; background: url(../img/file.png) no-repeat center top;display: inline-block;overflow:hidden;vertical-align:middle; margin-right:15px;}
				#cx_fl1  input{background:none; border:none; outline:none;     opacity:0;      filter:alpha(opacity:0);height: 100%;width: 100%;     font-size:199px;      cursor:pointer;     padding:0px;      margin:0px;      border:none;    }
				#cx_fl2{width:230px; height:58px; background: url(../img/file2.png) no-repeat center top;display: inline-block; vertical-align:middle;cursor:pointer;}
				.cx_labelss{text-align: left;font-size: 11px;margin-top: -3px;font-weight: bold;font-family: 'roboto black';}	
				
			#zzz{ background: #000;   z-index: 222;    width: 100%;height:100%;    opacity: 0.6;position:absolute;}
	#kategorii_stroitelstva{position:relative;width:100%; /*min-height:900px;*/padding-bottom:20px;text-align:center;}
	#aktualnaya-informaciya{position:relative;width:100%; min-height:840px;padding-bottom:20px;text-align:center;min-height: 1580px;}
	
	.kalkulyator{position:relative;width:100%;padding-bottom:20px;text-align:center;}
	
	.otstup{height:60px; width:100%; display:block;clear:both}
	.new_glav{position:relative;width:100%; min-height:100px;padding-bottom:20px;text-align:center;    overflow: hidden;}
	#kategorii_stroitelstva .zagolovok{font-size:50px;font-family: 'Roboto Black'; text-align:center;margin-top:30px;margin-bottom:50px;display:inline-block;position:relative;text-align:center;}
	.zagolovok{font-size:50px;font-family: 'Roboto Black'; text-align:center;margin-top:30px;margin-bottom:50px;display:inline-block;position:relative;text-align:center;}
		.polosah3{width: 70%;position: absolute;height: 2px;background: #dfdede;overflow: hidden;bottom: -20px;margin-left: -35%;left:50%;}
		.polosah33{width: 670px;position: absolute;height: 2px;background: #dfdede;overflow: hidden;bottom: -20px;margin-left: -335px;left:50%;}
	.newblock{width:345px; height:325px;border-radius:15px;box-shadow: 2px 3px 8px rgba(0, 0, 0, .2);position:relative;background:#fff;    display: inline-block;  vertical-align: top;       margin-bottom: 40px;}
	.newblocks{width:345px; height:325px;border-radius:15px;box-shadow: 2px 3px 8px rgba(0, 0, 0, .2);position:relative;background:#fff;    display: inline-block;  vertical-align: top;       margin-bottom: 40px;}
	#newblock1{display:inline-block;vertical-align:top;margin-right:80px; margin-bottom:40px; }
	#new_footer{width:100%;height:399px; background: url(../img/new_foot.png) repeat; position:relative; }
	#newblock2{display:inline-block;vertical-align:top;margin-right:80px;margin-bottom:40px;}
	#newblock3{display:inline-block;vertical-align:top;margin-bottom:40px;}
	#newblock4{display:inline-block;vertical-align:top;margin-right:80px;margin-bottom:40px;}
	#newblock5{display:inline-block;vertical-align:top;margin-right:80px;margin-bottom:40px;}
	#newblock6{display:inline-block;vertical-align:top;margin-bottom:40px;}
	#newblock7{width:569px; height:119px;border-radius:15px;box-shadow: 2px 3px 8px rgba(0, 0, 0, .2);position:relative;background:#fff; margin:0 auto; margin-bottom:20px; text-align:center;line-height:1.2;}
		#new_n7{font-size:26.18px;margin-bottom: 10px;padding-top: 10px;}
		.new_perehod_v_katalog2{color:#408a01;border:1px solid #408a01; border-radius:7px;padding:3px 15px; }
		.new_imgg{width:345px; height:232px; border-radius:15px; overflow:hidden;}
		.new_n{font-size:25px;font-weight:bold;margin-left:10px;margin-top:10px; line-height:1.2; position:absolute;text-align:left; }
		.slider_next{text-align:center;}
		.new_n { font-size: 20px;color:#000;  max-width: 52%;font-weight: bold; margin-left: 10px; margin-top: 10px;line-height: 1.2;position: absolute; text-align: left;}
		.new_prc{font-size:17.75px;color:#000;position:absolute; margin-top:14px;right:10px; position:absolute; }
		.new_perehod_v_katalog{color:#408a01;border:1px solid #408a01; border-radius:7px; cursor:pointer; position:absolute;right:10px; bottom:20px;padding:3px 7px; }
		.news_block{border-radius:15px;box-shadow: 2px 3px 8px rgba(0, 0, 0, .2);position:relative;background:#fff;}
	#aktualnaya-informaciya  .new_conteiner{position:relative;width:1262px; margin:0 auto; }
	
	#kalkulyator  .new_conteiner{position:relative;width:1262px; margin:0 auto; }
	
	#posmotrite-video  .new_conteiner{position:relative;width:1252px; margin:0 auto; }
	#otvet-vopros  .new_conteiner{position:relative;width:1252px; margin:0 auto; }
	#dlya-vas .new_conteiner{position:relative;width:1254px; margin:0 auto; }
		#newss1,.newss1{position:relative;display:inline-block; vertical-align:top; float:left; }
			#new_block1{width:618px; height:161px;position:relative; }
				#new_block1 .new_news_foto{width:285px;height:162px;border-radius:15px; position:absolute; top:0px;left:0px;background:#fff324;overflow: hidden;}
			#new_block2{width:309px; height:240px;position:relative;margin-top:20px;  }
				#new_block2 .new_news_foto{width:309px;height:131px;border-radius:15px; position:absolute; top:0px;left:0px;background:#fff324;overflow: hidden;}
			#new_block3{width:309px; height:240px;position:relative;margin-top:20px;    }
				#new_block3 .new_news_foto{width:309px;height:131px;border-radius:15px; position:absolute; top:0px;left:0px;background:#fff324;overflow: hidden;}
			#new_block4{width:288px; height:506px;position:absolute;right:0px; top:181px; }
				#new_block4 .new_news_foto{width:288px;height:174px;border-radius:15px; position:absolute; top:0px;left:0px;background:#fff324;overflow: hidden;}
			#newss2{position:relative;display:inline-block; vertical-align:top;  float:right;}
			#new_block5{width:265px; height:373px;position:relative; }
				#new_block5 .new_news_foto{width:265px;height:137px;border-radius:15px; position:absolute; top:0px;left:0px;background:#fff324;overflow: hidden;}
			#new_block6{width:329px; height:178px;position:absolute;right:0px; top:0px;    }
				#new_block6 .new_news_foto{width:162px;height:178px;border-radius:15px; position:absolute; top:0px;left:0px;background:#fff324;overflow: hidden;}
			#new_block7{width:623px; height:296px;position:relative;margin-top:20px;  }
				#new_block7 .new_news_foto{width:332px;height:296px;border-radius:15px; position:absolute; top:0px;left:0px;background:#fff324;overflow: hidden;}			
			#new_block8{width:329px; height:178px;position:absolute;right:0px; top:196px; }
				#new_block8 .new_news_foto{width:162px;height:178px;border-radius:15px; position:absolute; top:0px;right:0px;background:#fff324;overflow: hidden;}
		

		
			.new_block1{width:618px; height:161px;position:relative; }
				.new_block1 .new_news_foto{width:285px;height:162px;border-radius:15px; position:absolute; top:0px;left:0px;background:#fff324;overflow: hidden;}
			.new_block2{width:309px; height:240px;position:relative;margin-top:20px;  }
				.new_block2 .new_news_foto{width:309px;height:131px;border-radius:15px; position:absolute; top:0px;left:0px;background:#fff324;overflow: hidden;}
			.new_block3{width:309px; height:240px;position:relative;margin-top:20px;    }
				.new_block3 .new_news_foto{width:309px;height:131px;border-radius:15px; position:absolute; top:0px;left:0px;background:#fff324;overflow: hidden;}
			.new_block4{width:288px; height:506px;position:absolute;right:0px; top:181px; }
				.new_block4 .new_news_foto{width:288px;height:174px;border-radius:15px; position:absolute; top:0px;left:0px;background:#fff324;overflow: hidden;}
			.newss2{position:relative;display:inline-block; vertical-align:top;  float:right;}
			.new_block5{width:265px; height:373px;position:relative; }
				.new_block5 .new_news_foto{width:265px;height:137px;border-radius:15px; position:absolute; top:0px;left:0px;background:#fff324;overflow: hidden;}
			.new_block6{width:329px; height:178px;position:absolute;right:0px; top:0px;    }
				.new_block6 .new_news_foto{width:162px;height:178px;border-radius:15px; position:absolute; top:0px;left:0px;background:#fff324;overflow: hidden;}
			.new_block7{width:623px; height:296px;position:relative;margin-top:20px;  }
				.new_block7 .new_news_foto{width:332px;height:296px;border-radius:15px; position:absolute; top:0px;left:0px;background:#fff324;overflow: hidden;}			
			.new_block8{width:329px; height:178px;position:absolute;right:0px; top:196px; }
				.new_block8 .new_news_foto{width:162px;height:178px;border-radius:15px; position:absolute; top:0px;right:0px;background:#fff324;overflow: hidden;}
				
	.block_belyi{width:100%;   margin:0 auto; position:relative; border-radius:15px;box-shadow: 2px 3px 8px rgba(0, 0, 0, .2);  background:#fff; box-sizing:border-box;padding:45px;padding-bottom:5px;}
		.kalkulyator_block{width:1120px;margin:0 auto;text-align:justify;}
		.kalkulyator_block:after { width: 100%;   content: '';height:1px; line-height:0;font-size:0px; overflow:hidden;   display: inline-block;}
		.blocki_kalc{display: inline-block;width:250px;position:relative;margin-bottom:10px;vertical-align:bottom;}
			.zag_kalk{font-family:tahoma;color:#1a1a1a;margin-bottom:8px;}
			input[type="text"].form_kalk,select.form_kalk,input[type="email"].form_kalk,input[type="tel"].form_kalk{width:100%;outline:none; border:none; border-radius:3px;border:2px solid #66b388;    box-sizing: border-box; height: 35px;}
			.form_kalk:hover{border:2px solid #4caf50;}
			.form_kalk:focus{border:2px solid #4caf50;}
			.form_kalk:active{border:2px solid #4caf50;}
		.centr_kalk{text-align:center; width:100%;margin-top:10px; display:inline-block;padding-bottom:0px;}
		#kalk_form{margin-right:0px;width:100%;}
			.centr_block1{text-align:left;width:100px; margin-bottom:10px;display: inline-block; vertical-align:top;margin-left:40px;margin-right:40px;}
			.centr_block2{text-align:left;width:132px; margin-bottom:10px;display: inline-block; vertical-align:top;margin-left:40px;margin-right:40px;}
			.centr_block3{text-align:left;width:110px; margin-bottom:10px;display: inline-block; vertical-align:top;margin-left:40px;margin-right:40px;}
				.block_kalk{display:block; width:100%;}
					.krugg{width:13px;height:13px; border-radius:13px;border:2px solid #4caf50;cursor:pointer; display:inline-block; vertical-align:middle;box-sizing:border-box;}
					.krugg:hover{border:4px solid #4caf50; }
					.akt_krug{border:4px solid #4caf50; }
					.db_in{display:inline-block; vertical-align:middle; margin-left:10px;font-size:13px; font-family:tahoma;}
				input[type="submit"].sbm_kalk{width:180px; height:44px; border-radius:3px; border:2px solid #26740d ; outline:none;color:#fff; background:#26740d;margin-bottom: 10px; display:block;text-transform:uppercase;}
				#faily_kalk {    width: 100%;  /* height: 38px;*/}
					#fl1_kalk { width: 198px; height: 38px;background: url(/img/fail.png) no-repeat left top; display: inline-block;   overflow: hidden;   vertical-align: middle;  }
					#fl1_kalk  input
					{    
						background: none;  border: none;   outline: none;   opacity: 0;  filter: alpha(opacity:0);   height: 100%;
						width: 100%;  font-size: 199px;   cursor: pointer;   padding: 0px;    margin: 0px;   border: none;
					}
					.kalk_labelss {   text-align: left;  font-size: 11px;   margin-top: -3px;   font-weight: bold;   font-family: 'roboto black';}
	
	
	#video-o-nas{width:1238px; height:537px; margin:0 auto; position:relative; border-radius:15px;box-shadow: 2px 3px 8px rgba(0, 0, 0, .2);  background:#fff;}
	
		#new_video{width:695px;height:415px; /*background: url(../img/new-video.png);*/background: url(../img/new-videoss.png);position:absolute; cursor:pointer;top: 40px;left: 20px;overflow:hidden;}
			#dblock{    position: absolute;   width: 514px;   /* height: 326px;*/    top: 50%;    left: 50%;    cursor: pointer;   margin-left: -257px;   /* margin-top: -182px; */    margin-top: -162px;   overflow: hidden;background: url(../img/bez_imeni-1.jpg) center no-repeat;background-size: cover;}
			#new_video iframe{/*display:none;*//*width:100%; height:100%*/}
		#tochki_new{background: url(../img/new3tochki.png); width:57px; height:12px;position:absolute;  bottom: 50px;left: 340px;}
		#newzp{position:absolute; font-size:30.65px;font-family: 'Roboto Black';top:80px; left:890px; text-align: left;line-height: 1.1;}
		#newzp2{position:absolute; font-size:30.65px;font-family: 'Roboto Black';top:220px; left:890px;text-align: left;line-height: 1.1; }
		#newzp2 span{font-size:63.97px;}
		#o1{background: url(../img/contract.png);width:103px; height:103px;position:absolute;top:80px; left:730px; }
		#o2{background: url(../img/housess.png);width:102px; height:99px;position:absolute;top:242px; left:730px; }
		#sm_karta{color:#408a01; border:#408a01 2px solid;padding: 10px 15px;font-size:20.95px;  display:inline-block; border-radius:7px;position: absolute;bottom: 100px;right: 280px; cursor:pointer;}
		#sp_portfolio{color:#408a01; border:#408a01 2px solid;padding: 10px 15px;font-size:21.08px;  display:inline-block; border-radius:7px;position: absolute;bottom: 100px;right: 20px;cursor:pointer;}
	#block_dlya_vas
	{
		/*background: url(../img/prr.png)*/;width:1254px;padding:50px 60px;box-sizing:border-box;text-align:left;     height: 1991px;position:relative;margin:0 auto; margin-left:-2px;text-align:left;   /* height: 1591px;*//*opacity:0;*/
		border-radius: 15px;box-shadow: 2px 3px 8px rgb(0 0 0 / 20%);background: #fff;height: auto;
	}
		#newud{font-family: 'Roboto Black';text-align:left;font-size:39px; margin-left:9px;   position: relative;    z-index:2;}
		#newud{ }
		#bbbdb{background: #fff;   position: absolute;    left: 60px;    top: 60px;    height: 150px;width:720px;}
		#razd{position:relative;width:100%;    padding-top: 70px;}
			#razd1{position:relative;display:inline-block;vertical-align:top;width:49.8%;padding-top:10px;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box;    border-right: 2px solid #e7e7e7;}
				
				#newb12,#newb22,#newb32,#newb82 {width: 385px;}
				#newb42,#newb52,#newb62,#newb72 {width: 385px;}
				#newkamera{position:relative;width:96px; height:71px;background: url(../img/cctv.png);display:inline-block; vertical-align:top;}
				#newnadp{position:relative;display:inline-block; vertical-align:top;    margin-left: 40px;}
				#newb11{position:relative;width:96px; height:109px;background: url(../img/carpenter.png);display:inline-block; vertical-align:top;}
				#newb12{position:relative;display:inline-block; vertical-align:top;    margin-left: 40px;}
				.nn011{font-family:'Roboto black'; font-size:26.92px;}
				.nn012{font-size:18px; margin-top:20px;}
				#monitor{width:506px; /*height:315px;*//*background: url(../img/monitor.png);*/ display:block; margin:0 auto;    margin-top: 52px;/*background: url(../img/bez_imeni-1.jpg) center;background-size: cover;*/border-radius: 15px;overflow:hidden;}
				#monitor .obertka_frame{position: relative;    padding-bottom: 56.25%;   height: 0;			overflow: hidden;}
				.obertka_frame{position: relative;    padding-bottom: 56.25%;   height: 0;			overflow: hidden;}
				#monitor .obertka_frame iframe{position: absolute;   top: 0;  left: 0;   width: 100%;  height: 100%;} 
				.obertka_frame iframe{position: absolute;   top: 0;  left: 0;   width: 100%;  height: 100%;} 
				.new_liniya{height:2px; overflow:hidden; width:95%; font-size:0px; background:#e7e7e7;margin-top:64px;     margin-bottom: 74px;}
				.new_liniya2{height:2px; overflow:hidden; width:95%; font-size:0px; background:#e7e7e7;margin-top:88px;margin-top: 78px;     margin-bottom: 24px;}
				#newb21{position:relative;width:96px; height:96px;background: url(../img/b21.png);display:inline-block; vertical-align:top;}
				#newb22{position:relative;display:inline-block; vertical-align:top;    margin-left: 40px;}
				.sm_video{color:#408a01; border:1px solid #408a01; font-size:25px; float:right;padding: 5px 19px;   border-radius: 5px;margin-top: 20px;}
				
				.new_liniya3{height:2px; overflow:hidden; width:95%; font-size:0px; background:#e7e7e7;margin-top:45px;     margin-bottom: 45px;    margin-top: 25px;}
				#newb31{position:relative;width:96px; height:96px;background: url(../img/texnadzor.png);display:inline-block; vertical-align:top;}
				#newb32{position:relative;display:inline-block; vertical-align:top;    margin-left: 40px;padding-bottom:20px;}
				
				
				
				
			#razd2{position:relative;display:inline-block;vertical-align:top;width:50%;padding-top:10px;padding-left: 20px; -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box; }
				#newb41{position:relative;width:96px; height:96px;background: url(../img/garantiya.png);display:inline-block; vertical-align:top;}
				#newb42{position:relative;display:inline-block; vertical-align:top;    margin-left: 40px;}
				.podrobn{color:#408a01; border:1px solid #408a01; font-size:25px; float:right;padding: 5px 23px;   border-radius: 5px;   margin-top: 20px;   margin-top: 43px;   margin-right: 10px;}
				.new_liniya4{height:2px; overflow:hidden; width:95%; font-size:0px; background:#e7e7e7;    margin: 0 auto;margin-top:55px;     margin-bottom: 45px;}
				#newb51{position:relative;width:96px; height:96px;background: url(../img/stroitelstvo2.png);display:inline-block; vertical-align:top;}
				#newb52{position:relative;display:inline-block; vertical-align:top;    margin-left: 40px;}
				.nn011.dc{font-size:26px;}
				.new_liniya5{height:2px; overflow:hidden; width:95%; font-size:0px; background:#e7e7e7;    margin: 0 auto;margin-top:95px;     margin-bottom: 74px;    margin-bottom: 45px;}
				#newb61{position:relative;width:96px; height:96px;background: url(../img/chistota.png);display:inline-block; vertical-align:top;}
				#newb62{position:relative;display:inline-block; vertical-align:top;    margin-left: 40px;}
				.new_liniya6{height:2px; overflow:hidden; width:95%; font-size:0px; background:#e7e7e7;    margin: 0 auto;margin-top:29px;         margin-bottom: 24px;    margin-top: 56px;}
				#newb71{position:relative;width:96px; height:96px;background: url(../img/b22.png);display:inline-block; vertical-align:top;margin-left:5px}
				#newb72{position:relative;display:inline-block; vertical-align:top;    margin-left: 35px;}
				.new_liniya7{height:2px; overflow:hidden; width:95%; font-size:0px; background:#e7e7e7;    margin: 0 auto;    margin-top: 157px;         margin-bottom: 24px;margin-top: 68px;}
				#newb81{position:relative;width:96px; height:96px;background: url(../img/b23.png)no-repeat;display:inline-block; vertical-align:top;}
				#newb82{position:relative;display:inline-block; vertical-align:top;    margin-left: 40px;}
				.nn012.dc{font-size:17px;}
		#centr_block{text-align:center;margin-top:80px;border-top:2px solid #e7e7e7; padding-top:40px;}
			#newb91{position:relative;width:96px; height:96px;background: url(../img/vivozmusora.png) no-repeat;display:inline-block; vertical-align:top;}
			#newb92{position:relative;display:inline-block; vertical-align:top;    margin-left: 40px;text-align:left;}
			#newb92 {width:310px;}	
				
				
	#block_dlya_vas{/*background: url(../img/zaglushka55.png) no-repeat;*/}
	#block_raschet{width:1237px;height:754px;position:relative; border-radius:15px; overflow:hidden;box-shadow: 2px 3px 8px rgba(0, 0, 0, .2); }	
		.rss{width:100%; /*height:100%;*/}
	#newb32 {padding-bottom:0px;}
@media (min-width: 1920px)
{
#fix_top{ background:url(../img/shapka.png) top center;}
}
@media (min-width: 1279px)and (max-width: 1281px)
{
	.fotost{padding-left:20px;    box-sizing: border-box;}
}

#otvet-vopros p{font-size:24px;}
#otvet-vopros .bbbfon{text-align:left;width:1238px;  padding-top:20px;padding-bottom:20px; margin:0 auto; position:relative; border-radius:15px;box-shadow: 2px 3px 8px rgba(0, 0, 0, .2);  background:#fff;}
.bbbfon p{margin-left:45px;margin-bottom:20px;}
.vopross{width:1146px; min-height:70px; margin: 0 auto; margin-top:10px; margin-bottom:10px; text-align:left;/*background:url(../img/prrrr.png);*/position:relative;border-left: 2px solid #015500;box-sizing: border-box;border-radius: 18px;border-right: 2px solid #408a01;}
.vopross:after{background:url(../img/neww_top.png) ;width:1146px; position:absolute; top:0px; left:-2px; height:30px;content:''; z-index: 16; }
.vopross:before{background:url(../img/neww_bottom.png) ;width:1146px; position:absolute; bottom:0px; left:-2px; height:30px;content:'';z-index: 16; }
.bbb1{width:16px; height:16px; position:absolute; z-index:15; background:#fff; top:0px; left:0px;}
.bbb2{width:15px; height:15px; position:absolute; z-index:15; background:#fff; bottom:0px; left:0px;}
.newscryt{display:none;position: relative;left: 20px;/*margin-top: 20px;*/padding-bottom: 20px;z-index: 22;  }
.znak{ background:url(../img/mmn.png) no-repeat; cursor:pointer;width:43px; height:43px;position:absolute; top:13px; left:10px;z-index: 22;}
.newh3{font-family: 'Roboto Black';font-size:26px;position:relative; /*top:10px;*/ left:67px;z-index: 22;margin-top: 0px;  margin-bottom: 0px;height:70px;box-sizing: border-box;    padding-right: 83px;}
.newh3 .tbbb{width:100%; height:100%; background:none; border:none;    margin: 0px;}
.newh3 .tbbb td{vertical-align:middle; text-align:left; background:none; border:none;padding: 0px;line-height: 1.2;}
.newvopros{font-size:22px;}
.newreshenie{font-size:22px; font-style:italic;	padding-right: 40px;	box-sizing: border-box;}

#zadat_vopros{width:354px; height:70px; background:url(../img/zadat_vopros.png) no-repeat;cursor:pointer; position:relative;right:20px; margin-top:20px;float: right;margin-right:60px;  }
.clearboth{clear:both}

/* news index */


#new_block1 .kontent_chast{position: absolute;left: 295px;top:20px; width:50%}
#new_block2 .kontent_chast{position: absolute;left: 0px;top: 140px;width: 100%;padding: 0px 10px;box-sizing: border-box;}
#new_block3 .kontent_chast{position: absolute;left: 0px;top: 140px;width: 100%;padding: 0px 10px;box-sizing: border-box;}
#new_block4 .kontent_chast{position: absolute;left: 0px;top: 190px;width: 100%;padding: 0px 10px;box-sizing: border-box;}
#new_block5 .kontent_chast{position: absolute;left: 0px;top: 150px;width: 100%;padding: 0px 10px;box-sizing: border-box;}
#new_block6 .kontent_chast{position: absolute;left: 175px;top:20px; width: 120px;overflow:hidden;}
#new_block7 .kontent_chast{position: absolute;left: 350px;top:20px; width: 260px;overflow:hidden;}
#new_block8 .kontent_chast{position: absolute;left: 10px;top:20px; width: 140px;overflow:hidden;}

.new_block1 .kontent_chast{position: absolute;left: 295px;top:20px; width:50%}
.new_block2 .kontent_chast{position: absolute;left: 0px;top: 140px;width: 100%;padding: 0px 10px;box-sizing: border-box;}
.new_block3 .kontent_chast{position: absolute;left: 0px;top: 140px;width: 100%;padding: 0px 10px;box-sizing: border-box;}
.new_block4 .kontent_chast{position: absolute;left: 0px;top: 190px;width: 100%;padding: 0px 10px;box-sizing: border-box;}
.new_block5 .kontent_chast{position: absolute;left: 0px;top: 150px;width: 100%;padding: 0px 10px;box-sizing: border-box;}
.new_block6 .kontent_chast{position: absolute;left: 175px;top:20px; width: 120px;overflow:hidden;}
.new_block7 .kontent_chast{position: absolute;left: 350px;top:20px; width: 260px;overflow:hidden;}
.new_block8 .kontent_chast{position: absolute;left: 10px;top:20px; width: 140px;overflow:hidden;}


.zagolovok1{font-size:23.21px;font-family: 'Roboto Black';text-align:left;max-height: 46px;line-height: 1.0;overflow:hidden;}
.art_anons1{font-size:14px; text-align:left;max-height: 62px;overflow:hidden;line-height: 1.2;margin-top: 10px;}
.art_anons2{font-size:14px; text-align:left;margin-top: 10px;line-height: 1.2;max-height:51px;overflow:hidden;}
.zagolovok2{font-size:23.21px;font-family: 'Roboto Black';text-align:left;max-height:24px;line-height: 1.0;overflow:hidden;}
.art_anons3{font-size:14px; text-align:left;margin-top: 10px;line-height: 1.2;max-height:51px;overflow:hidden;}
.zagolovok3{font-size:23.21px;font-family: 'Roboto Black';text-align:left;max-height:24px;line-height: 1.0;overflow:hidden;}
.art_anons4{font-size:14px; text-align:left;margin-top: 10px;line-height: 1.2;overflow:hidden;}
.zagolovok4{font-size:23.21px;font-family: 'Roboto Black';text-align:left;line-height: 1.0;overflow:hidden;max-height: 46px;}
.art_anons5{font-size:14px; text-align:left;margin-top: 10px;line-height: 1.2;overflow:hidden;}
.zagolovok5{font-size:23.21px;font-family: 'Roboto Black';text-align:left;line-height: 1.0;overflow:hidden;max-height: 46px;}
.art_anons6{font-size:14px; text-align:left;margin-top: 10px;line-height: 1.2;overflow:hidden;max-height: 68px;}
.zagolovok6{font-size:23.21px;font-family: 'Roboto Black';text-align:left;line-height: 1.0;overflow:hidden;max-height: 46px;}
.art_anons7{font-size:14px; text-align:left;margin-top: 10px;line-height: 1.2;overflow:hidden;}
.zagolovok7{font-size:23.21px;font-family: 'Roboto Black';text-align:left;line-height: 1.0;overflow:hidden;max-height: 46px;}
.art_anons8{font-size:14px; text-align:left;margin-top: 10px;line-height: 1.2;overflow:hidden;max-height: 68px; }
.zagolovok8{font-size:23.21px;font-family: 'Roboto Black';text-align:left;line-height: 1.0;overflow:hidden;max-height: 46px;}
#new_block1  .podrobnee_n{position:absolute;right:15px; bottom:10px;}
#new_block2  .podrobnee_n{position:absolute;right:15px; bottom:10px;}
#new_block3  .podrobnee_n{position:absolute;right:15px; bottom:10px;}
#new_block4  .podrobnee_n{position:absolute;right:15px; bottom:10px;}
#new_block5  .podrobnee_n{position:absolute;right:15px; bottom:10px;}
#new_block6  .podrobnee_n{position:absolute;right:15px; bottom:10px;}
#new_block7  .podrobnee_n{position:absolute;right:15px; bottom:10px;}
#new_block8  .podrobnee_n{position:absolute;left: 48px;; bottom:10px;}

.new_block1  .podrobnee_n{position:absolute;right:15px; bottom:10px;}
.new_block2  .podrobnee_n{position:absolute;right:15px; bottom:10px;}
.new_block3  .podrobnee_n{position:absolute;right:15px; bottom:10px;}
.new_block4  .podrobnee_n{position:absolute;right:15px; bottom:10px;}
.new_block5  .podrobnee_n{position:absolute;right:15px; bottom:10px;}
.new_block6  .podrobnee_n{position:absolute;right:15px; bottom:10px;}
.new_block7  .podrobnee_n{position:absolute;right:15px; bottom:10px;}
.new_block8  .podrobnee_n{position:absolute;left: 48px;; bottom:10px;}

.podrobnee_n a{text-decoration:underline;color:#408a01; font-size:15px;}
.new_news_foto img{width:100%; height:100%;-moz-transition: all 1s ease-out;-o-transition: all 1s ease-out; -webkit-transition: all 1s ease-out;}
.new_imgg img{-moz-transition: all 1s ease-out;-o-transition: all 1s ease-out; -webkit-transition: all 1s ease-out;} 
.archive_sec_line .oberka img {-moz-transition: all 1s ease-out;-o-transition: all 1s ease-out; -webkit-transition: all 1s ease-out;}
.oblogka{width:100%;height:100%;position:absolute;cursor:pointer;z-index: 6666;}
.oberka .oblogka{z-index:3;top:0px;}
.clsss{background:#000; opacity:0.4;}








/* news index */

/* partner*/
.new_partner{width:258px; height:168px;display: inline-block; background:url(../img/new_klient.png) no-repeat;position: relative;padding-right: 2px;box-sizing: border-box;padding-top: 25px; margin-bottom:20px;}
.new_partner img{height:46px;}
.new_partner h4{font-size:25px;font-family: 'Roboto Black'; margin-top:8px;}
.new_partner .poyasneniya{  font-family: 'Roboto Light';font-size:12.9px;line-height:1.2;}






/* partner */

/* menu_new */
#newmenu2 .newmen2 ul {display: none;    position: absolute;   top: 25px;    left: 0;    background-color: #ffffff;    -webkit-box-shadow: -2px 2px 8px 0px rgba(0,0,0,0.35);    -moz-box-shadow: -2px 2px 8px 0px rgba(0,0,0,0.35);    box-shadow: -2px 2px 8px 0px rgba(0,0,0,0.35);
    border-radius: 5px 5px 5px 5px;    -moz-border-radius: 5px 5px 5px 5px;    -webkit-border-radius: 5px 5px 5px 5px;    border: 0px solid #000000;    -moz-transition: all .2s ease-in-out;    -webkit-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;    padding: 15px 0;    width: 250px;}
#newmenu2 .newmen2 ul li {    margin-left: 20px;    margin-bottom: 10px;}
#newmenu2 .newmen2:hover ul {    display: block;}
#newmenu2 .newmen2:hover{    color: #3ba648;}
.newmen1:hover{    color: #3ba648;text-decoration:none;cursor:pointer;}
#newmenu2 ul {   list-style: none;    margin: 0;    padding: 0;}
.ylyl:hover{display:block;}
div.newmen2{height: 25px;}
#newmenu2 {bottom:18px;}
.ylyl a{color:#000;text-decoration:none; font-family:'Roboto light'; font-weight:normal;}
.ylyl a:hover{ color: #3ba648;text-decoration:underline;}
#katalogvverh{cursor:pointer;}
#katalogvverh:hover{    color: #3ba648;}
/* menu_new */

#new_foot_block1{padding:40px 0px;  width:100%; text-align:center;box-sizing:border-box;position:relative;}
#new_foot_block1:after{content:'';width:100%; background:url(../img/footer-polosa.png); height:2px; overflow:hidden; font-size:0px; position:absolute; bottom:0px;left:0px; }
	.foot1{position:relative;display:inline-block;vertical-align:middle; }
	.foot1:last-child{padding-top:3px;}
	#ffftt1{ font-family: 'Roboto Light';font-size:20.63px;text-align:left; line-height:1.2;margin-right:40px;}
	#ffftt2{margin-right:40px;}
	#ffftt2 input{width:386px; height:53px; border:1px solid #dadada; border-radius:3px;margin:0px!important;padding:0px; padding-left:20px; font-size:20px;color:#000;}
	.newotprr{width:212px; height:62px; background:url(../img/foot_scr.png);cursor:pointer; color:#fff; line-height:62px;font-size:23px;}
#new_foot_block2{min-height:225px;padding-top:40px;padding-bottom:35px;box-sizing:border-box;    padding-top: 35px;   padding-bottom: 15px;}
	.footer_table{border:0px; padding:0px;width:100%; height:100%}
	.footer_table td{vertical-align:middle;text-align:left;}
	.neeww{color:#000; text-decoration:none; line-height:1.2;}
	.ffot_new{display: inline-block;vertical-align: middle;font-family: 'Roboto medium';    margin-left: 10px; }
	#foot_logo{ cursor:pointer;width: 90px;}
	.newbll0, .newbll1,.newbll2,.newbll3{display:inline-block;vertical-align:top;}
	.newbll0{width:32%;}
	.newbll1{width:12%;text-align:left;margin-right: 2%;}
	.newbll2{width:18%;text-align:left;}
		.n_f{color:#000; display:block;font-size:18.66px;text-decoration:none;margin-bottom:20px;}
	.newbll3{float:right;text-align:left;}
	#new_foot_block2 .newbll3 .newphone{margin-bottom:12px;}
	.soc_seti{font-family: 'Roboto medium';font-size:18.66px;display:inline-block;vertical-align:middle;margin-top:20px; }
	.soc_seti a {display:inline-block;margin-right:5px;}
	.soc_seti a:last-child{margin-right:0px;}
#new_foot_block3{font-size:17.75px; font-weight:300;text-align:center;height:40px; }

.new_liniya2,.new_liniya3,.new_liniya6,.new_liniya6,.new_liniya5,.new_liniya4,.new_liniya7    {margin-top: 40px;margin-bottom: 40px;}


/* zavershennye_objekt*/
.secondImages:before{}
.secondImages:after{}
.izobr {/*display: inline-block;

vertical-align: top;

position: relative;

margin-bottom: 20px;*/}
.new_obj{width:345px;min-height:318px;position:relative;border-radius:15px;box-shadow: 2px 3px 8px rgba(0, 0, 0, .2);margin:0 auto;margin-bottom: 20px;  background:#fff;text-align: left;position: relative;    min-height: 290px;}
	.nnn_ob{border-radius:15px;width:345px;height:232px; overflow:hidden;}
		.nnn_ob img{width:100%;-moz-transition: all 1s ease-out;-o-transition: all 1s ease-out; -webkit-transition: all 1s ease-out;}
		.nnn_ob img:hover{-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); }
		.new_imgg img:hover{-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);}
		.archive_sec_line .oberka img:hover {-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);}
	.new_obj h4{font-weight:bold; font-size:25px; margin:0px;display:inline-block;vertical-align:top;margin-top: 20px;margin-left: 20px;margin-left: 10px;   margin-right: 9px;  font-size: 20px;}
	.z_podrobnee
	{
		float:right;color:#408a01;font-size:18px; margin-right:20px;margin-top: 20px;right: 0px;cursor:pointer;
		    border-radius: 7px;    padding: 5px 7px;margin-top: 15px; text-decoration:none;border: 1px solid #408a01;
	}
	.z_podrobnee:hover{/*text-decoration:underline;*/}
	.podrobnyidiv{display:none;text-align:left;text-align: right;   padding-right: 20px;}
	.z_adres{font-size:16.87px;margin-top: 10px;margin-left: 20px;margin-right:20px;}
	.z_kopl{position: relative;margin-left: 20px;margin-top: 10px;}
		.z_left {overflow:hidden;   width: 90px;    float: left;    background: url(../images/objectCharacteristicsSizeBg.png) 5px 50% no-repeat;    padding-left: 65px;    text-align: left;}
		.z_right {  overflow:hidden;   width: 75px;   float: left;    margin-left: 5px;    background: url(../images/objectCharacteristicsAreaBg.png) 10px 50% no-repeat;    padding-left: 65px;    text-align: left;}
		.z_left-1 { overflow:hidden;    width: 90px;   width: 85px;    display: inline-block;    vertical-align: middle;    background: url("../images/objectCharacteristicsFloorsBg2.png") 5px 50% no-repeat;   padding-left: 65px;    text-align: left;    margin: 10px 0px;}
		.z_right-1 {overflow:hidden;    width: 73px;   display: inline-block;    vertical-align: middle;    background: url("../images/objectCharacteristicsBedroomBg.png") 12px 50% no-repeat;    padding-left: 70px;    text-align: left;    margin: 10px 0px 10px 0px;}
		.z_left p, .z_right p, .z_left-1 p, .z_right-1 p    {margin-top: 10px;    line-height: 12px;    margin-bottom: 12px;font-size:13.32px;font-weight:bold    text-align: left;color:#d5d5d5}
		.z_left span, .z_right span, .z_left-1 span, .z_right-1 span {   font-size: 18.52px;   color: #000000;}
		.z_left span, .z_right span, .z_left-1 span, .z_right-1 span { font-size: 15px;}
		.z_right-1 span {margin-top: -8px;display: inline-block;vertical-align:top;}
	.z-opisane{margin-left:20px;margin-top:10px;margin-bottom:10px;font-size:17.75px;margin-right:20px;}
	.z-price{font-weight:bold;font-size:25px; color:#408a01;margin-left:20px;margin-bottom:25px}
	.ddddtr{margin-bottom:20px;position:relative; width:100%; font-size:0px; overflow:hidden;height:1px;  }
	#neewwob{width:1210px;position:relative;margin: 0 auto;    }
	#neewwob .owl-item{text-align:center;}
	#neewwob .owl-prev{position:absolute;cursor:pointer;width:65px; height:65px;background: url(../img/z-lev.png);left:-60px;}
	
	#neewwob .owl-next{position:absolute;cursor:pointer;width:65px; height:65px;background: url(../img/z-prav.png);right:-60px;}
	
	#new_klients{width:1210px;position:relative;margin: 0 auto;    }
	#new_klients .owl-item{text-align:center;}
	#new_klients .owl-prev{position:absolute;cursor:pointer;width:65px; height:65px;background: url(../img/z-lev.png);left:-60px;}
	
	#new_klients .owl-next{position:absolute;cursor:pointer;width:65px; height:65px;background: url(../img/z-prav.png);right:-60px;}
	
	
	#nashe_video .owl-prev{position:absolute;cursor:pointer;width:65px; height:65px;background: url(../img/z-lev.png);left:-60px;}
	
	#nashe_video .owl-next{position:absolute;cursor:pointer;width:65px; height:65px;background: url(../img/z-prav.png);right:-60px;}
	
	#nashi-partnery .owl-prev{position:absolute;cursor:pointer;width:65px; height:65px;background: url(../img/z-lev.png);left:-60px;}
	
	#nashi-partnery .owl-next{position:absolute;cursor:pointer;width:65px; height:65px;background: url(../img/z-prav.png);right:-60px;}
	
	.slidesPrevioust3{position:absolute;cursor:pointer;width:65px; height:65px;background: url(../img/z-prav.png);}
	.slidesNextt3{position:absolute;cursor:pointer;width:65px; height:65px;background: url(../img/z-prav.png);}
/* zavershennye_objekt*/

/* footer*/


#new_footer .new_conteiner{width:1220px;}




/* footer */
.kontentn{width:1250px; background:#fff;margin: 0 auto;position: relative;border-radius: 15px;box-shadow: 2px 3px 8px rgba(0, 0, 0, .2);background: #fff;width: 1250px;background: #fff;margin: 0 auto;position: relative;border-radius: 15px;box-shadow: 2px 3px 8px rgba(0, 0, 0, .2);margin-top: 40px;margin-bottom: 40px;padding: 0px 40px;padding-top: 0px; padding-right: 40px;padding-bottom: 0px;padding-left: 40px;box-sizing: border-box;padding-top: 0px;padding-bottom: 20px !important;}
.kontentn .container{width:100%;}
.kontentn .span12{width:100%;}
.dopnewclass{-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);}
#prkd{display:none;}
@media (max-width: 1270px)
{
	.newh3{font-size:22px;}
}
#otvet-vopros{ display:block; }
#rachet-proekta{display:block;}
#new_footer{}
#zavershennye-objekty{display:block;}
@media (min-width: 735px)
{
#headerNav{display:none!important;}
}
@media (max-width: 1450px)
{
	#newekran{max-width:inherit;width:100%}
	#newekran iframe{height: 55.8vw!important;}
}
@media (max-width: 1400px)
{
	#newnadp7{   /* font-size: 2.6vw;    left: 60px;*/
    /*top: 180px;*/}
	#newekran{    box-sizing: border-box; /*  max-width: 1280px;*/width:100%;    height: 599px;}
	#newekran iframe{/*height: 119.5%!important;*/}
	#newokno {/*right:10%;*/left: 840px;}
	.zagolovok{font-size:45px;}
	#kategorii_stroitelstva  .zagolovok{font-size:45px;}
	#zavershennye-objekty .new_conteiner{    box-sizing: border-box;      padding-left: 60px;    padding-right: 60px;   width: 100%;}
	#nashi_partnery .new_conteiner {    box-sizing: border-box;      padding-left: 60px;    padding-right: 60px;   width: 100%!important;}
	#nashe_video .new_conteiner {    box-sizing: border-box;      padding-left: 60px;    padding-right: 60px;   width: 100%!important;}
	#nashi-partnery .new_conteiner {   box-sizing: border-box;    padding-left: 60px;    padding-right: 60px;    width: 100% !important;}
	.new_obj{/*width:300px;    min-height: 288px;*/}
	.nnn_ob {width:100%;/*height:212px;*/ margin: 0px; }
	.new_obj h4 {font-size:16px}
	.z_left{/*margin-right: 25px;*/}
	
	.z-opisane{overflow:hidden;}
	#neewwob .owl-item {    min-width: 320px!important;}
	#neewwob {    width: 100%;}
	#new_klients {   width: 100%;    max-height: 188px;}
	.z_left span, .z_right span, .z_left-1 span, .z_right-1 span {  /* font-size: 15.0px;*/}
		.z_left, .z_left-1 { /*  width: auto; */    /*padding-left: 55px;*/}
	.z_right  {  /*  width: auto; */ /* padding-left: 55px;*/}
	.z_left{    padding-left: 55px;}
	.z_right{padding-left: 55px;}
	.z_left-1{    padding-left: 55px;}
	.z_right-1 {padding-left: 60px;    background: url(../images/objectCharacteristicsBedroomBg.png)14px 50% no-repeat;}
}
@media (max-width: 1320px)
{
	
	#newss1 ,.newss1{    margin-left: 10px;}
	#newss2,.newss2 {    width: 603px;   overflow: hidden;margin-right:10px;}
	#new_block7 {   width: 603px;}
	#new_block7 .kontent_chast {   width: 240px;}
	#new_block5 {   width: 245px;}
	#new_block5 .new_news_foto {width:100%}
	
	
	.new_block7 {   width: 603px;}
	.new_block7 .kontent_chast {   width: 240px;}
	.new_block5 {   width: 245px;}
	.new_block5 .new_news_foto {width:100%}
	
	.vopross {     min-height: 65px;}	
	.newh3 {margin-top:0px;}
	.bbbfon p {  margin-left: 52px;   margin-right: 40px;}
	#posmotrite-video{overflow:hidden;}
	#dlya_vas, .new_glav,#aktualnaya-informaciya {    overflow: hidden;}  
	#block_dlya_vas{background:#fff;  width: 98.5%; height:auto; padding-bottom:0px; border-radius: 15px;   box-shadow: 2px 3px 8px rgba(0, 0, 0, .2);margin:0 auto;padding-bottom:60px; }
	#razd2 .nn011 br{display:none; }
	#razd2 .nn012 br{display:none; }
	#newb42 ,#newb52 ,#newb62 ,#newb72 ,#newb82 {width:360px;}
	.new_liniya5{    margin-top: 65px;}
	.new_liniya7 { margin-top: 125px;}
}
@media (max-width: 1280px)
{
	#newokno {right:5%;}
}
@media (max-width: 1279px)
{	
	#newss1,.newss1 {    margin-left: 5px;}
	.vopross:before {display:none;}
	.vopross:after {display:none;}
	.bbb1,.bbb2{display:none;}
	.vopross {border:2px solid #408a01;}
	#block_dlya_vas{background:#fff; width:98%; height:auto; padding-bottom:0px; border-radius: 15px;   box-shadow: 2px 3px 8px rgba(0, 0, 0, .2);margin:0 auto;padding-bottom:60px;    padding-left: 40px;   padding-right: 40px; }
	#otvet-vopros .bbbfon {  width: 98%; }
	#video-o-nas{  width: 98%; }
	
	
	}
@media (max-width: 1275px)
{
	#newokno {right:7%;}
	#block_dlya_vas{width:95%;}
	#razd1 .nn011 br{display:none; }
	#razd1 .nn012 br{display:none; }
	#newb12 ,#newb22 ,#newb32,#newnadp  {width:385px;}
	#dlya-vas .new_conteiner {width:100%;}
	#dblock {   position: absolute;    width: 444px;  /*  height: 276px;*/    top: 50%;    left: 50%;    cursor: pointer;    margin-left: -223px;    margin-top: -182px;    overflow: hidden;}
	#tochki_new{ bottom: 30px;   left: 300px;     bottom: 30px;  }
	#new_video {     margin-left: 30px;    margin-right: 20px;vertical-align: middle; display:inline-block;  width: 600px; background: url(../img/new-videoss.png) no-repeat; background-size: contain;position:relative; left:auto;top:auto;margin-top:60px;/*margin-left:60px;*/}
	#posmotrite-video .new_conteiner {overflow:hidden;width:95%}
	#newss1,.newss1 {    margin-left: 0px;}
	#aktualnaya-informaciya .new_conteiner {width:95%;}
	#kalkulyator .new_conteiner {width:95%;}
	#newss2{/*display:none;*/}
	#newss2 ,.newss2{float:none;   width: 618px;  overflow: hidden;  margin-right: 0px;   margin-top: 40px;}
	#new_block7 { width: 618px;}
	#new_block5 {   width: 265px;}
	
	.new_block7 { width: 618px;}
	.new_block5 {   width: 265px;}
	
	#newss1,.newss1 {float:none;}
	
	#new_block1 {    width: 918px;    height: 201px;}
	#new_block1 .kontent_chast {   width: 600px;    height: 151px;}
	#new_block1 .new_news_foto {   width: 285px;    height: 100%;}
	
	.new_block1 {    width: 918px;    height: 201px;}
	.new_block1 .kontent_chast {   width: 600px;    height: 151px;}
	.new_block1 .new_news_foto {   width: 285px;    height: 100%;}
	
	#new_block4 {   width: 438px;    top: 221px;    height: 496px;}
	#new_block4 .new_news_foto {    width: 100%;    height: 224px;}
	#new_block4 .kontent_chast {  position: absolute;    left: 0px;    top: 230px;}
	
	.new_block4 {   width: 438px;    top: 221px;    height: 496px;}
	.new_block4 .new_news_foto {    width: 100%;    height: 224px;}
	.new_block4 .kontent_chast {  position: absolute;    left: 0px;    top: 230px;}
	
	#new_block2 { width: 459px;}
	#new_block3 {width: 459px;}
	#new_block2 .new_news_foto {   width: 100%}
	#new_block3 .new_news_foto {   width: 100%}
	
	.new_block2 { width: 459px;}
	.new_block3 {width: 459px;}
	.new_block2 .new_news_foto {   width: 100%}
	.new_block3 .new_news_foto {   width: 100%}
	
	.new_news_foto img {   width: 100%;/*height:auto;*/    object-fit: cover;}
	.kalkulyator_block {  width: 100%;}
	  #new_block4 .new_news_foto img{min-height: 174px;   min-width: 288px;}  
	#kategorii_stroitelstva  .zagolovok{font-size:40px;}
	.zagolovok{font-size:40px;}
	 .kontentn{width:95%;}
	 #otvet-vopros .new_conteiner {width:95%;margin:0 auto;}
	 #otvet-vopros .bbbfon{width:100%}
	 .vopross {width:90%;overflow: hidden;}
	 #block_raschet{width:95%;margin:0 auto;height: auto;/*padding-bottom:20px;*/}
	 #aktualnaya-informaciya .new_conteiner {width:95%;}
	 #kalkulyator .new_conteiner {width:95%;}
	 #newekran{  /*  box-sizing: border-box;   width: 1220px;*/}
	 #newokno {/*left:720px*/}
	 .new_conteiner {width:95%;}
	 .newblock{width: 29.3%;  /* margin-left: 2%!important; margin-right: 2%!important;*/height:310px;}
	 .new_imgg {width: 100%; height: 71%;  }
	 .new_n {   font-size: 20px;color:#000;}
	 .new_imgg img{height:100%;width: 100%;}
	 #posmotrite-video .new_conteiner {    width: 100%;    height: auto;}
	 #video-o-nas {  height: auto;  width: 95%;    margin-bottom: 20px;border-top: 1px solid #fff;text-align: center; }
	#newzp {    left: 750px;    margin-left: 60px; margin-bottom:40px; }
	#newzp2 { left: 760px;     margin-left: 60px;}
	#o1 {  margin-bottom:40px;vertical-align:middle; }
	#o2 {   }
	#vvvd{    display: inline-block;    width: 500px;vertical-align: middle;}
	#newzp{position:relative;top:auto;left:auto;right:auto;bottom:auto;display: inline-block;vertical-align:middle;}
	#newzp2{position:relative;top:auto;left:auto;right:auto;bottom:auto;display: inline-block;vertical-align:middle;}
	#o1{position:relative;top:auto;left:auto;right:auto;bottom:auto;    display: inline-block;vertical-align:middle;}
	#o2{position:relative;top:auto;left:auto;right:auto;bottom:auto;    display: inline-block;vertical-align:middle;}
	#sm_karta{position:relative;top:auto;left:auto;right:auto;bottom:auto;    display: inline-block;    margin-top: 40px;margin-right:10px;}
	#sp_portfolio{position:relative;top:auto;left:auto;right:auto;bottom:auto;    display: inline-block;    margin-top: 40px;}

}
@media (min-width: 1065px) and (max-width:1275px)
{
	#newss2 ,.newss2{   float: none;    width: 918px;   overflow: hidden;    margin-right: 0px;    margin-top: 40px;    text-align: left;   height: auto;   padding-bottom: 30px;   margin-bottom: 10px;}
	#new_block7 { width: 618px;   width: 265px;   height: 373px;   display: inline-block;   vertical-align: top;   margin-top: 0px;   margin-left: 30px;}
	#new_block5 {  width: 265px;   display: inline-block;    vertical-align: top;}
	#new_block7 .new_news_foto {   width: 332px;  height: 140px;  border-radius: 15px;  position: relative;   top: auto;  left: auto;    overflow: hidden;  width: 100%;}
	#new_block7 .kontent_chast {   width: 250px;    overflow: hidden;    position: absolute;    left: 0px;   top: 150px;   width: 100%; padding: 0px 10px;   box-sizing: border-box;}
	
	.new_block7 { width: 618px;   width: 265px;   height: 373px;   display: inline-block;   vertical-align: top;   margin-top: 0px;   margin-left: 30px;}
	.new_block5 {  width: 265px;   display: inline-block;    vertical-align: top;}
	.new_block7 .new_news_foto {   width: 332px;  height: 140px;  border-radius: 15px;  position: relative;   top: auto;  left: auto;    overflow: hidden;  width: 100%;}
	.new_block7 .kontent_chast {   width: 250px;    overflow: hidden;    position: absolute;    left: 0px;   top: 150px;   width: 100%; padding: 0px 10px;   box-sizing: border-box;}
	
	
	.zagolovok7 {   font-size: 18.21px;}
	.art_anons7 {   font-size: 14px;   text-align: left;    margin-top: 10px;    line-height: 1.2;    overflow: hidden;    height: 144px;}
}
@media (min-width: 1245px)
{
	#newmenu_3{ right: 190px;left:auto;    height: 120px;
    box-sizing: border-box;}
	#bl21{display: table-cell;
    vertical-align: middle;}
	#newmenu_3{display:table;}
}
@media (max-width: 1245px)
{
	 #video-o-nas {  padding-bottom: 40px;}
	#tochki_new{display:none;}
	.newblock{ }
	 #newekran{display:none;}
	#fix_top{background:#f2f0f0; box-shadow: 0px 4px 4px rgba(163, 163, 163, .7); }
	#newmenu_3{ right: 190px;left:auto;}
	#new_nadpis{display:none;}
	#newmenu_2{border-right:0px;border-left:0px;}
	#newmenu{border-right:0px;}
	.soc_seti img{width:35px;}
	#new_footer {background:#f2f1f1; box-shadow: 4px 4px 8px 8px rgba(163, 163, 163, .7); padding-bottom:20px;height:auto;}
	#new_footer .new_conteiner {width:95%;text-align: center;}
}

@media (max-width: 1245px)
{
	.newbll1,.newbll2,.newbll0{width:auto;}
	.newbll1{ margin-right:20px}
	.newbll2{ margin-left:20px}
	.newbll0{float:left;}
}
@media (max-width: 1225px)
{
	.centr_kalk{padding-bottom:20px;}
	#newkamera,#newnadp,#monitor,.new_liniya,#newb21,#newb22,.new_liniya3,#newb31,#newb32,#centr_block{/*display:none;*/}#newb31,#newb32{/*display:none;*/}
	#razd1 {   position: relative;   display: block;border-right:none;}
	#razd {    text-align: center;}
	#razd1 {   margin: 0 auto;}
	#razd2,#razd1 {width:600px;}
	#newud {text-align:center;}
 
	.nn011,.nn012{text-align:left;}
	.nln{margin-top:40px; margin-bottom:40px;}
	#block_dlya_vas{background:#fff; width:95%; height:auto; padding-bottom:0px; border-radius: 15px;   box-shadow: 2px 3px 8px rgba(0, 0, 0, .2);margin:0 auto;padding-bottom:60px;text-align:center; }
		#dlya-vas{}
	#tochki_new{position:relative;display:block;left: auto;    margin: 0 auto;top:auto; bottom:auto;      margin-top: 10px;    margin-bottom: 40px;}
	#new_video {    width: 695px;}
	#newokno-bottom{   /* top: 40px;bottom:auto;*/}
	.newblock{ }
	.nnn_ob {width:100%; height:212px;  margin: 0px; }
		.new_obj{ width:300px;    min-height: 288px;min-height: 275px; }
	.nnn_ob {width:100%;/*height:212px;*/ margin: 0px; }
	.z_left span, .z_right span, .z_left-1 span, .z_right-1 span {    font-size: 15.0px; }
	
	.z_left, .z_left-1 {    width: auto;/* width:65px;*/   /*padding-left: 55px;*/}
	.z_right, .z_right-1 {    width: auto;width:65px;   /* padding-left: 55px;*/}
	.z_right-1 p{width:60px;}
	
	
	#fix_top #top_content{width:95%;}
	#fix_top,#top_content{height:138px;}
	#dblock {    position: absolute;   width: 514px;    /*height: 326px;*/    top: 50%;    left: 50%;    cursor: pointer;    margin-left: -257px;   /* margin-top: -182px;*/   margin-top: -162px;   overflow: hidden;}
}
@media (max-width: 1145px)
{
	 .newblock{width: 310px;height:290px;/*margin-left:20px!important;margin-right:20px!important;*/}
	 .newblocks{/*width: 310px;height:290px;*//*margin-left:20px!important;margin-right:20px!important;*/}
	 .new_imgg{height:205px;}
	 .new_imgg img{height:auto;}
#ffftt2 input {width: 286px;}
#ffftt1 {    font-size: 18px;}
.n_f {font-size:16px;}
	

}
@media (max-width: 1135px)
{
	#news_blocki {padding-left:20px; padding-right:20px; box-sizing:border-box;}
	#kategorii_stroitelstva .new_conteiner{width:100%}
	.newblock{width: 295px;}
	.newblocks{/*width: 295px;*/}
}
.scrtt0{display:none}
@media (max-width: 1065px)
{
		.scrtt0{display:block; width:100%}
	
	

	#new_block1{width:618px; height:161px;position:relative; }
	#new_block1 .new_news_foto{width:285px;height:162px;border-radius:15px; position:absolute; top:0px;left:0px;background:#fff324;overflow: hidden;}
	#new_block2{width:309px; height:240px;position:relative;margin-top:20px;  }
	#new_block2 .new_news_foto{width:309px;height:131px;border-radius:15px; position:absolute; top:0px;left:0px;background:#fff324;overflow: hidden;}
	#new_block3{width:309px; height:240px;position:relative;margin-top:20px;    }
	#new_block3 .new_news_foto{width:309px;height:131px;border-radius:15px; position:absolute; top:0px;left:0px;background:#fff324;overflow: hidden;}
	#new_block4{width:288px; height:506px;position:absolute;right:0px; top:181px; }
	#new_block4 .new_news_foto{width:288px;height:174px;border-radius:15px; position:absolute; top:0px;left:0px;background:#fff324;overflow: hidden;}
	#new_block1 .kontent_chast{position: absolute;left: 295px;top:20px; width:50%}
	#new_block2 .kontent_chast{position: absolute;left: 0px;top: 140px;width: 100%;padding: 0px 10px;box-sizing: border-box;}
	#new_block3 .kontent_chast{position: absolute;left: 0px;top: 140px;width: 100%;padding: 0px 10px;box-sizing: border-box;}
	#new_block4 .kontent_chast{position: absolute;left: 0px;top: 180px;width: 100%;padding: 0px 10px;box-sizing: border-box;}
	#newss2{float:none;/* display:block;*/  width: 618px;  overflow: hidden;  margin-right: 0px;   margin-top: 40px;}
	#new_block7 { width: 618px;}
	#new_block5 {   width: 265px;}
	
	.new_block1{width:618px; height:161px;position:relative; }
	.new_block1 .new_news_foto{width:285px;height:162px;border-radius:15px; position:absolute; top:0px;left:0px;background:#fff324;overflow: hidden;}
	.new_block2{width:309px; height:240px;position:relative;margin-top:20px;  }
	.new_block2 .new_news_foto{width:309px;height:131px;border-radius:15px; position:absolute; top:0px;left:0px;background:#fff324;overflow: hidden;}
	.new_block3{width:309px; height:240px;position:relative;margin-top:20px;    }
	.new_block3 .new_news_foto{width:309px;height:131px;border-radius:15px; position:absolute; top:0px;left:0px;background:#fff324;overflow: hidden;}
	.new_block4{width:288px; height:506px;position:absolute;right:0px; top:181px; }
	.new_block4 .new_news_foto{width:288px;height:174px;border-radius:15px; position:absolute; top:0px;left:0px;background:#fff324;overflow: hidden;}
	.new_block1 .kontent_chast{position: absolute;left: 295px;top:20px; width:50%}
	.new_block2 .kontent_chast{position: absolute;left: 0px;top: 140px;width: 100%;padding: 0px 10px;box-sizing: border-box;}
	.new_block3 .kontent_chast{position: absolute;left: 0px;top: 140px;width: 100%;padding: 0px 10px;box-sizing: border-box;}
	.new_block4 .kontent_chast{position: absolute;left: 0px;top: 180px;width: 100%;padding: 0px 10px;box-sizing: border-box;}
	.newss2,.newss2 {float:none;/* display:block;*/  width: 618px;  overflow: hidden;  margin-right: 0px;   margin-top: 40px;}
	.new_block7 { width: 618px;}
	.new_block5 {   width: 265px;}
	
	
	#kategorii_stroitelstva  .zagolovok{font-size:35px;}
	#rachet-proekta .zagolovok{font-size:30px!important;}
	.zagolovok{font-size:35px;}
	#kategorii_stroitelstva .new_conteiner{width:100%}
	#kategorii_stroitelstva h3{width:95%;}
	.newblock{width:290px; }
	.newblocks{/*width:290px;*/ }
		#newlogo {left:0px;}
		#newmenu{left:102px}
		#newpolosa1 {width: 464px;}
		.soc_seti{display:block;}
		.soc_seti:last-child{margin-top:10px;}
}
@media (max-width: 1020px)
{
	.newblock{}
}
@media (max-width: 1000px)
{
	#ffftt1 {    font-size: 16px;}
		#newlogo{    position: relative;    display: inline-block;    vertical-align: middle;top: auto;    margin-right: 10px;}
		#newmenu{position: relative;   left: auto;    display: inline-block;    vertical-align: middle;top: auto;padding-top: 20px;    padding-right: 0px;width: 474px; }
		#new_nadpis{display:block;}
		#newmenu_2{position: relative;   left: auto;    display: inline-block;    vertical-align: middle;display: none;}
		#newmenu_3{position: relative;   left: auto;right: auto;    display: inline-block;    position: relative;    top: auto;vertical-align: middle;padding-top:0px;     text-align: left;  }
		.newi1,.newi2,.newi3,.newi4 { top:12px;    }
		#newnadp4{top:32px}
		#newnadp5{    top: 45px;}	
		#bl22 #ssylki {bottom:15px;left: 215px;}
		#newnadp5 {    top: 30px;}
}
@media (max-width: 970px)
{
	
	#news_blocki {text-align:center;}
	 .newblock{margin-left:20px!important;margin-right:20px!important;}
}
@media (max-width: 940px)
{
	.blocki_kalc {width:45%;}
}
@media (max-width: 870px)
{
	#new_video {  /*height: auto!important;*/ height: 52vw;  margin-left: 30px;    margin-right: 20px;vertical-align: middle; display:inline-block;background:none;  width: 90%;/*height:auto;*/ background: url(../img/new-videoss.png) no-repeat;background-size: contain;position:relative; left:auto;top:auto;margin-top:60px;/*margin-left:60px;*/}
	#dblock {    position: absolute;    width: 74%;   /* height: 78%;*/    top: 50%;    left: 50%;    cursor: pointer;   /* margin-top: -26%;*/  margin-top: -29%;    margin-top: -24%;   overflow: hidden;margin-left: -37%;}
}
@media (max-width: 1240px) and (min-width: 769px)
{
	.lastgreen { height:295px;}
	.lastgreen div {   margin-top: 60px;}
}

@media (max-width: 768px)
{
	.centr_block1{margin-left:0px;}.centr_block3{margin-right:0px;}
	#news_blocki {text-align:center;}
	.lastgreen { height:216px;}
	.lastgreen div {   margin-top: 20px;    font-size: 18px;}
}
@media (max-width: 768px) and (min-width: 767px)
{
	.lastgreen { height:276px;}
	.lastgreen div {   margin-top: 60px;    font-size: 21px;}
}
.sortblock.span12{display:none!important}
@media (max-width: 980px)
{
	.fixed{position:relative;}
	#height151{display:none;}
	#newmenu{display:inline-block;}
	#newmenu_2{display:inline-block;    display: none; }
	#newmenu_3{/*display:none*/}
	#bl22{display:none}
	#fix_top{height:auto;padding-bottom:10px;padding-top:10px;}
	#fix_top,#top_content{height:auto;text-align:center;}
	#prkd{ }
	  #newmenu_3{/*width: 360px;*/   box-sizing: content-box;}
	 #bl22{position:relative;}
	 .newi1,.newi2,.newi3,.newi4 { position:relative; top:auto;left:auto;right:auto;bottom:auto; margin-right: 5px;  }
		#newnadp4{position:relative;top:auto;left:auto;right:auto;bottom:auto;margin-top: 7px;    margin-bottom: 5px; }
		#newnadp5{position:relative;top:auto;left:auto;right:auto;bottom:auto; }
		.newphone,.newemail {width:190px;}
		.newbll1,.newbll2{display:none;}
		#new_footer .new_conteiner {width:95%;text-align: right;}
		#new_foot_block1 .new_conteiner {width:95%;text-align: center;}
		.newbll3{float:none;}
		#inln1,#inl2{display:inline-block;vertical-align:middle;}
		#inl2{width:220px;margin-left: 20px;}
		.footer_table {margin:0px;}
		.soc_seti{margin-top:0px;}
		#new_foot_block2 {    min-height: 170px;}
}
@media (max-width: 920px)
{
	#kategorii_stroitelstva  .zagolovok{width:90%;line-height:1.2;}
	.zagolovok{width:90%;line-height:1.2;}
	#ffftt1{display:block;margin:0 auto;width:320px;font-size:16px;font-family:'roboto medium';margin-bottom:10px;text-align:center;}
	#ffftt2 input {   width: 202px;padding-left:10px;font-size:16px;margin-left:0px;}
	.newbll0{float:none;vertical-align:middle;margin-right:20px;}
	#new_footer .new_conteiner {    text-align: center;}
	.footer_table td {padding:0px;}
}
@media (max-width: 840px)
{
	#vvvd{/*display:none;*/}
	#prkd{display:block;    width: 95%;   height: 2px;overflow:hidden; font-size:0px;background:#dfdede;   margin: 0 auto;margin-bottom:0px; }
	#newmenu_2 { display: inline-block;}
	#newpolosa1 {display:none;}
	#newmenu_3{margin-left:0px;    padding-left: 0px;}
	#bl21{display:inline-block;position:relative; vertical-align:middle;}
	#bl22{display:inline-block;position:relative; vertical-align:middle;text-align:center;}
	.newscryt {left:auto;margin-left:20px; width:95% ; padding-right:20px; overflow:hidden;box-sizing:border-box;}
	#bl22 #ssylki {position:relative; top:auto; bottom:auto;left:auto}
}
#kkt{display:none;}

@media (max-width: 810px)
{
	#inl2{display:none;}
	#kkt{display:block; text-align:center; margin-top:20px;}
}
@media (max-width: 780px)
{
	#newokno-bottom {  top: 20px;    height: auto;    padding-bottom: 40px;    background: #fff;    border-radius: 20px;    box-shadow: 2px 3px 8px rgba(0, 0, 0, .2);margin-top:0px;}
	#neewwob  .owl-prev{left:0px;}
	#neewwob  .owl-next{right:0px;}
.newblock {    width: 345px;height: 325px;}
.newblocks {    width: 345px;height: 325px;}
.new_imgg {   width: 345px;height: 232px;}
}
@media (max-width: 760px)
{
	#block_dlya_vas{padding-left:10px; padding-right:10px;}
	#razd,#razd1,#razd2{margin-left:0px;margin-right:0px;padding-left:0px;padding-right:0px;}
	.podrobn{margin-right:60px;}
}
@media (max-width: 735px)
{
		#cx_newn3 {display:none;}
	#block_raschet{/*padding-bottom:20px;*/}
	.polosah33 {    width: 100%;    position: absolute;    height: 2px;    background: #dfdede;    overflow: hidden;    bottom: -10px;    margin-left: -50%;    left: 50%;}
	#newmenu{display:none;}
	.openNav { display: block;    display: inline-block!important;    position: relative;    left: auto;    top: auto;    vertical-align: middle;   margin-right: 20px;   margin-left: auto;    margin-top: 30px;}
	#newmenu_2 {display:none;}
	#prkd {display:none;}
}
@media (max-width: 660px)and (min-width: 360px)
{
	.lastgreen div {
    margin-top: 0px;
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 100%;
}
.catalogItem.span4 {   width: 320px;}
	.catalogItem img.aktt2 {
    height: 206px;
    object-fit: cover;
    width: 100%;
}

}
@media (max-width: 660px)
{
	
	#razd2{margin-top:60px;}
	.centr_block1{margin-left:0px;margin-right:20px;}.centr_block2{margin-left:20px;margin-right:20px;}.centr_block3{margin-left:20px;margin-right:0px;}
	.kontentn {	padding-left:20px; padding-right:20px;}
	body {font-size:12px;}
	#razd1,#razd2{width:90%;display:block;margin-right:0px; margin: 0 auto;} 
	#centr_block{width: 90%;  margin: 0 auto;margin-top:40px;}

	#aktualnaya-informaciya{}
	#zavershennye-objekty .zagolovok{margin-top:0px;}
	.newh3 {      font-size: 18px;    margin-left: 0px;}
	#otvet-vopros p{font-size: 18px;}
	.newvopros {    font-size: 16px;}
	.newreshenie {   font-size: 16px;}
	#zadat_vopros {    width: 254px;   height: 50px;    background-size: contain;margin-right: 0px;}
	.nn011{font-size:18px;}
	.nn012{font-size:16px;}
	.nn011.dc {   font-size: 18px;}
	.podrobn,.sm_video{font-size:20px;margin-right: 0px;}
	#newb92,#newb22,#newb42, #newb52, #newb62, #newb72, #newb82,#newb12,#newb32 {    width: 100%; margin-left:5px;margin-right:5px;margin-top:20px;}
	#newud{font-size:25px;}
	#new_block1,#new_block2,#new_block3,#new_block4,#new_block5,#new_block6,#new_block7,#new_block8{width:100%; max-width:300px;position:relative; top:auto; left:auto;right:auto; bottom:auto; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:20px; height:auto; padding-bottom:40px; }
	#new_block1 .new_news_foto, #new_block2 .new_news_foto, #new_block3 .new_news_foto, #new_block4 .new_news_foto, #new_block5 .new_news_foto, #new_block6 .new_news_foto, #new_block7 .new_news_foto, #new_block8 .new_news_foto{ position:relative; top:auto; left:auto;margin-bottom:20px;margin-left: 0px;    margin-right: 0px;   width: 100%;}
	#new_block1 .kontent_chast, #new_block2 .kontent_chast, #new_block3 .kontent_chast, #new_block4 .kontent_chast, #new_block5 .kontent_chast, #new_block6 .kontent_chast, #new_block7 .kontent_chast, #new_block8 .kontent_chast{ position:relative; top:auto; left:auto;padding-left: 20px; width:100%;   height: auto;    padding-left: 20px;    padding-right: 10px;   height: auto;   box-sizing: border-box;}
	
	.new_block1,.new_block2,.new_block3,.new_block4,.new_block5,.new_block6,.new_block7,.new_block8{width:100%; max-width:300px;position:relative; top:auto; left:auto;right:auto; bottom:auto; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:20px; height:auto; padding-bottom:40px; }
	.new_block1 .new_news_foto, .new_block2 .new_news_foto, .new_block3 .new_news_foto, .new_block4 .new_news_foto, .new_block5 .new_news_foto, .new_block6 .new_news_foto, .new_block7 .new_news_foto, .new_block8 .new_news_foto{ position:relative; top:auto; left:auto;margin-bottom:20px;margin-left: 0px;    margin-right: 0px;   width: 100%;}
	.new_block1 .kontent_chast, .new_block2 .kontent_chast, .new_block3 .kontent_chast, .new_block4 .kontent_chast, .new_block5 .kontent_chast, .new_block6 .kontent_chast, .new_block7 .kontent_chast, .new_block8 .kontent_chast{ position:relative; top:auto; left:auto;padding-left: 20px; width:100%;   height: auto;    padding-left: 20px;    padding-right: 10px;   height: auto;   box-sizing: border-box;}
	
	.art_anons2 {max-height:inherit}
	#newss2,.newss2 {width:100%;}
	#razd2{margin-top:60px;    border-top: 2px solid #e7e7e7;   padding-top: 40px;}
}
@media (max-width: 565px)
{
.centr_block1{margin-left:0px;margin-right:10px;}.centr_block2{margin-left:10px;margin-right:10px;}.centr_block3{margin-left:10px;margin-right:0px;}
}
.z-price {text-align:right;}
@media (max-width: 555px)
{
	.z-price {text-align:right;}
	.z_left-1 {
    /*padding-left: 73px;*/
}
	#vvvd  #o1,#vvvd  #o2,#vvvd  #newzp,#vvvd  #newzp2{display:none;}
	#vvvd {width:100%;    margin-top: -40px;}
}
@media (max-width: 540px)
{
	.blocki_kalc {   width: 100%;}
	.centr_block1{margin-left:auto;margin-right:auto;display:block;text-align:center;width: 100%;}.centr_block2{margin-left:auto;margin-right:auto;display:block;text-align:center;width: 100%;}.centr_block3{margin-left:auto;margin-right:auto;display:block;text-align:center;width: 100%;}
	.block_kalk{width:auto;max-width:120px; display:inline-block; vertical-align:middle;margin-left:5px;margin-right:5px;}
}
@media (max-width: 530px)
{
	#sp_portfolio {margin-top:20px;}
}
@media (max-width: 507px)
{
 #news_blocki {padding-left:0px;padding-right:0px;}
	#ffftt2{margin-right:0px;display:block;margin-top:10px;margin-bottom:10px;}
}
@media (max-width: 570px)
{
	#zavershennye-objekty .new_conteiner {    box-sizing: border-box;   padding-left: 0px;   padding-right: 0px;    width: 100%;}
	#neewwob  .owl-prev{/*left:-30px;*/}
	#neewwob  .owl-next{/*right:-30px;*/}
	.podrobnyidiv {text-align:left;}
}
@media (max-width: 560px)
{
	.rss{display:none;}#block_raschet{    box-shadow: none;}
	#newokno-bottom {position:relative;top:auto;left:auto; margin:0 auto;margin-bottom:10px;}
}
@media (max-width: 530px)
{
	#neewwob  .owl-prev{/*left:-45px;*/}
	#neewwob  .owl-next{/*right:-45px;*/}
	#kategorii_stroitelstva  .zagolovok{font-size:22px!important}
	#rachet-proekta .zagolovok{font-size:22px!important}
	.zagolovok{font-size:25px;}
	.polosah33{bottom:-3px;margin-left: -45%;width: 90%;}
	#prkd {display:block;margin-bottom:20px;margin-top:10px;}
}
@media (max-width: 480px)
{
	.z_podrobnee {  float: left;margin-left:20px;    float: none;   margin-left: 10px;   display: block;   width: 95px;}
	.nnn_ob img {object-fit:cover;height:100%;}
	#new_video{margin-left:0px; margin-right:0px;width:100%;    width: 95%;   height: 54vw!important;}
	#zavershennye-objekty .new_conteiner {    box-sizing: border-box;   padding-left: 0px;   padding-right: 0px;    width: 100%;}
	.bbbfon p { margin-left: 12px;   margin-right: 10px;}
	.newreshenie {  padding-right: 0px;}
	#newb92,#newnadp,#newb22,#newb42, #newb52, #newb62, #newb72, #newb82,  #newb32 {    width: 98%; margin-left:5px;margin-right:5px;}
	.newh3 {      font-size: 16px;margin-left:0px;    padding-left: 5px!important;}
	#rachet-proekta{/*display:none;*/}
	#newokno-bottom {position:relative;top:auto;margin-bottom:10px;}
	.new_obj{/*width:260px;*/max-width:100%;       /* min-height: 242px; */  margin: 0 auto;}
	.owl-carousel .owl-wrapper:after{margin-bottom: 60px;}
	#neewwob {      min-width: 270px;}
	.nnn_ob {width:100%;height:202px;}
	.new_obj h4 {font-size:20px}
	.z_left{margin-right: 25px;}
	/*.z_left, .z_left-1 {    width: 155px; display:block; margin-left:auto;  margin-right:auto;     box-sizing: border-box;      float: none; padding-left: 48px;}
	.z_right, .z_right-1 {  width: 155px; display:block; margin-left:auto;  margin-right:auto;    box-sizing: border-box;        float: none;   padding-left: 48px;}*/
	.z_left p, .z_right p, .z_left-1 p, .z_right-1 p {color:#000;}
	.z_right-1 {padding-left: 60px;    background: url(../images/objectCharacteristicsBedroomBg.png)14px 50% no-repeat;}
	.z_right-1 p{width:60px;}
	.z-opisane{overflow:hidden;width: 220px;}
	 .z_kopl {margin-left:5px; margin-right:5px}
	.ddddtr {display:none;}
	.new_glav{margin-top: 40px;}
	#prkd {display:none;}
	#bl22{display:none;}
	#newnadp55{display:block;  margin-top: 10px;}
	.newblock {    width: 290px;height: 280px;}
	
	#neewwob .owl-item {    min-width: auto!important;}
	#neewwob .owl-prev {  top: auto;   bottom: -10px;	     left: 50%;   margin-left: -80px;}
	#neewwob .owl-next  {  top: auto;   bottom: -10px;	right: 50%;   margin-right: -80px;}
	
	#new_klients .owl-item {    min-width: auto!important;}
	#new_klients .owl-prev {  top: auto;   bottom: -10px;	     left: 50%;   margin-left: -80px;}
	#new_klients .owl-next  {  top: auto;   bottom: -10px;	right: 50%;   margin-right: -80px;}
	
	#new_videoss .owl-item {    min-width: auto!important;}
	#new_videoss .owl-prev {  top: auto;   bottom: -10px;	     left: 50%;   margin-left: -80px;}
	#new_videoss .owl-next  {  top: auto;   bottom: -10px;	right: 50%;   margin-right: -80px;}
	
	#new_klients { max-height: inherit;}
	#nashi_partnery .new_conteiner { box-sizing: border-box;   padding-left: 0px;   padding-right: 0px;  width: 100%!important;}
	#nashe_video .new_conteiner { box-sizing: border-box;   padding-left: 0px;   padding-right: 0px;  width: 100%!important;}
	.new_partner {margin-bottom:0px;}
		.new_imgg {   width: 100%;/*height: 190px;*/}
}
	

	

@media (max-width: 410px)
{
	h3.h3big {text-align:center;font-size:26px;}
	.u100mm:before{content:'';display:block;}
	.newreshenie {  padding-right: 0px;}
	.newh3 {   font-size: 14px;}.newh3 td{   font-size: 14px;}
	#razd1,#razd2,#centr_block{width:100%;}
	#newokno-bottom {width:280px;}
	#cx_nnn1,#cx_nnn2{width:100%;box-sizing:border-box;}
	#cx_fl2 {   width: 200px;    height: 48px;background-size:contain;}
}
@media (max-width: 370px)
{
	.nnn_ob img {object-fit:cover;height:100%;}
	
	.kontentn {	padding-left:10px; padding-right:10px;}
	.zagolovok {  font-size: 20px;}
	#newokno-bottom {  width: 100%;   box-sizing: border-box;}
	#cx_newn1 {   font-family: 'Roboto';	font-weight:bold;   line-height: 1.2;   font-size: 14px;}
	.newh3 {    font-size: 15px;}
	.newblock{width:280px; }
	.newblocks{width:280px; }
	.ffot_new{display:none;}  
	#new_video {
    margin-left: 0px;
    margin-right: 0px;}
	#cx_fl2 {
    width: 180px;}
}

#headerNav{text-align:left;}
.openNav{cursor:pointer;}
#fix_top #headerNav1,#fix_top #headerNav2{padding-left: 20px;padding-right: 20px;}
.smll{font-size: 15px;}


.ffot{position:relative;}
.podrrb{position: absolute;right: 15px;bottom: 10px;text-decoration: underline;color: #408a01;}


#rachet-proekta .zagolovok{font-size:34px}

.mll{font-size:13px;}


.tddd1{padding:0px;}
.tddd2{padding:0px;}
.tddd3{padding:0px;}

#korobka{position: relative;width: 100%;height: 100%;}
#korobka .objectSmallImages {height: 100%;}
#korobka .objectSmallImages .objectSlider{height: 100%;}

@media (max-width: 1269px) and (min-width: 1240px) 
{
	.content-second2 .container.ctr{overflow:hidden;width:100%;}
	.span1.mll img{margin-right:5px;}
	.content-second2{overflow:hidden;}
}

.vfdd{text-align:center;font-size:32px;font-size: 35px;font-family: 'roboto black';line-height: 1.2;}
.bbvv{font-size:0.9em;display:block; margin-top:10px;font-family: 'roboto medium';}
.mms20{margin-top:-20px;}
.opis_prtr{font-weight:bold; margin-top:20px; margin-bottom:20px; font-size:16px;}
#kmk1{display:block; margin-top:5px;margin-bottom:5px;font-size:16px;}
 
#kmk2{display:block; margin-top:5px;margin-bottom:5px;font-size:16px;}
 
@media (max-width: 1200px)
{
.vfdd{	
font-size:26px;line-height: 1.2;
}
}
@media (max-width: 768px)
{
.vfdd{	
font-size:20px;line-height: 1.2;
}
}


.prel{position:relative;}
.menns_img{width: 50px;position:absolute;position: absolute;  right: -45px;  top: 8px;}



@media (max-width: 1279px) and (min-width: 769px)
{
	.nashi_raboty .container {   width: 100%;box-sizing:border-box; padding-left:1.97vw; padding-right:1.97vw;   min-width: 724px;}
	.nashi_raboty .span12 {   width: 100%;    float: none;  overflow: hidden;}
	
}
@media (max-width: 991px) and (min-width: 769px)
{
	.nashi_raboty .container {   width: 90%;padding-left:0px; padding-right:0px; }
}
@media (min-width: 1005px)
{
	#kategorii_stroitelstva {    margin-top: 60px;}
	.new_glav {margin-top: 40px;}
	#bl21 {  display: table-cell;   vertical-align: middle;}
	#newmenu_3 {  display: table;}
	#newmenu_3 { right: 190px;   left: auto;   height: 120px;  box-sizing: border-box;}
}
@media (min-width: 1001px)
{
	#bl21 {  display: table-cell;   vertical-align: middle;}
	#newmenu_3 {  display: table;}
	#newmenu_3 { right: 190px;   left: auto;   height: 120px;  box-sizing: border-box;}
}
.fancybox-overlay {z-index:5555555;z-index: 444444;}
.fancybox-opened {   z-index: 444445;}

.dkmnty{width:100%;text-align:center;}
.svid_img img{width:100%;border: 1px solid #ccc;}
.svid_nazv{display: block;   font-size: 22px;   margin-bottom: 15px;    font-weight: bold;}
.skachat a{    background: url(../img/foot_scr.png) no-repeat; background-size: contain;    position: relative;  width: 143px;  height: 42px;  line-height: 38px;  font-size: 16px;  display: block;   margin-left: auto;   margin-right: auto;   color: #fff;   text-decoration: none;}

.darim_proekty.dokk{position:relative;}
@media (min-width: 940px)
{
	.dkmnty{width:100%; text-align: justify;}
	.dkmnty:before{width: 100%;content: '';display: inline-block; overflow:hidden; visibility:hidden;}
	.dkmnty:after{width: 100%;content: '';display: inline-block;overflow:hidden; visibility:hidden;}
	.dokk{display:inline-block; vertical-align:top; width:260px;text-align:center;}
	.svid_nazv{display: block;   font-size: 18px;   margin-bottom: 15px;    font-weight: bold;}
	.darim_proekty.dokk{ margin-bottom:20px;}
    #newb52{height: 196px;}
	.new_liniya5 {   margin-top: 37px;}

}
@media (min-width: 1240px)
{
	
	.dkmnty{width:100%; text-align: justify;}
	.dkmnty:before{width: 100%;content: '';display: inline-block; overflow:hidden; visibility:hidden;}
	.dkmnty:after{width: 100%;content: '';display: inline-block;overflow:hidden; visibility:hidden;}
	.dokk{display:inline-block; vertical-align:top; width:360px;text-align:center;}
	.darim_proekty.dokk{ width:352px;margin-bottom:40px;}
	.svid_img img{width:100%;}
	.svid_nazv{display: block;   font-size: 22px;   margin-bottom: 15px;    font-weight: bold;}
	.skachat a {  background: url(../img/foot_scr.png) no-repeat;    background-size: contain;  position: relative;   width: 183px;   height: 62px;  line-height: 48px; font-size: 20px;  display: block;   margin-left: auto;  margin-right: auto;  color: #fff;   text-decoration: none;}
}
@media (max-width: 940px)
{
	.dokk{  width:100%;text-align:center; max-width:600px; margin-bottom:40px;display:inline-block;}
}
.content-second.kontentn .row {margin-left: 0px;}
.content-second.kontentn .span12{margin-left: 0px;}
#aktualnaya-informaciya.pokazzzzzz{  margin-top: -40px;}
.news_block .podrobnee_n{display:none;}
.darim_proekty{border: 1px solid #ccc; /* border-radius: 25px; */  overflow: hidden;}
	.darim_proekty .svid_img img{box-sizing:border-box;}
	.opss1{margin-top:-5px;}
	.opss2{margin-bottom:10px;}
	
	
	
	
	
	
	
	.centt .section__capital {position: relative; margin: 0;  padding: 15px 0 15px;  margin-bottom: 10px;  line-height: 1.4;  font-weight: 400;}
.centt .section__capital:after { position: absolute;      bottom: 10px;   left: 50%;   width: 200px;   height: 4px;    margin-left: -100px; background: #008000;   content: "";}
.section_k {    width: 100%;   position: relative;   text-align: justify;    margin-bottom: 10px;}
.section_k:before {   width: 100%;    content: '';   display: inline-block;}
.section_k:after {   width: 100%;   content: '';   display: inline-block;}
.section_img {   width: 45%;    display: inline-block;    vertical-align: middle;}
.section_img img {   width: 100%;    transition: box-shadow 0s, -webkit-box-shadow 0s;    display: inline-block;  max-width: 100%;   max-height: 100%;  padding: 5px;    border-radius: 2px;    position: relative;}
.centt {    text-align: center;}
.section_text {   width: 45%;   display: inline-block;    vertical-align: middle;}
.float_right{float:right;}
.float_left{float:left;}
@media screen and (max-width: 1024px)
{
	.float_right,.float_left{float:none;}
	.section_k {   text-align: center;}
	.section_text, .section_img {  width: 80%;    display: block;   margin-left: auto;   margin-right: auto;}
}
@media screen and (max-width: 650px)
{
	.section_text, .section_img {    width: 100%;   display: block;   margin-left: auto;    margin-right: auto;}
}


.cena_bezzapros{font-size: 35px;  font-weight: bold;}
.cena_zapros{font-size: 25px;   font-weight: bold;}
.padding20{box-sizing:border-box; width:100%; display:block;padding-left:20px; padding-right:20px;}
.block_out_title {   padding: 10px 0;   text-align: center;}
.wrapper {  margin: 0 auto; padding: 0 20px;width:100%;}
	.wrapper  *{ box-sizing:border-box;margin: 0; margin-bottom: 0px;padding: 0;border: 0;vertical-align: baseline;}
	.wrapper  ul	{font: inherit;font-size: inherit;font-size: 100%;}
	.block_out_title .title {   letter-spacing: .9px;   text-transform: uppercase;   margin-bottom: 13px;}
	.block_news {   padding: 20px 0 70px;}
	.child_out_title {   padding-bottom: 40px;}
	.news-wrap{display:inline-block; vertical-align:top; position:relative;width:100%;text-align:justify;}
		.news-item{display:inline-block; vertical-align:top; position:relative;    width: -webkit-calc(33.33% - 23px);   width: -moz-calc(33.33% - 23px);   width: calc(33.33% - 23px);   -webkit-border-radius: 4px;   -moz-border-radius: 4px;  border-radius: 4px;    border: solid 1px #efe8d9;    background-color: #efe8d9; overflow: hidden;   margin-bottom: 30px;}
		.child_out_title .preview_picture { height: auto;   max-width: 100%;}
			.news-info
			{
				padding: 25px 30px 40px;display: -webkit-box; display: -webkit-flex; display: -moz-box;display: -ms-flexbox; display: flex; -webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;
				-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-webkit-justify-content: space-between;-moz-box-pack: justify; -ms-flex-pack: justify;
				justify-content: space-between;  height: 100%;
			}
				.pomosh{display:inline-block; width:100%;height:1px; line-height:0px; font-size:0px; overflow:hidden;}
				.news_title {line-height: 1.25;      font-size: 20px;color: #000;    font-weight: bold;text-align: left;}
				.child_out_title .top_block>.news_title {  margin-bottom: 20px;}
				.child_out_title .bold {  font-size: 16px;   line-height: 1.5;   color: #000;   margin-bottom: 30px;}
				.padding20 ol, .padding20 ul {    list-style: none;}
				.child_out_title .preview_block li
				{  
					display: -webkit-box;   display: -webkit-flex;   display: -moz-box;   display: -ms-flexbox;   display: flex;-webkit-box-pack: justify;   -webkit-justify-content: space-between; -moz-box-pack: justify;  -ms-flex-pack: justify;
					justify-content: space-between; -webkit-box-align: center;  -webkit-align-items: center;   -moz-box-align: center;    -ms-flex-align: center; align-items: center;
					font-size: 16px;  line-height: 1.5;  color: #867f6f;   margin-bottom: 5px;
				}
				.child_out_title .preview_block li b {   color: #000;}
				.child_out_title .more_detailed {}
		.child_out_title .preview_picture {
    height: auto;
    max-width: 100%;
}		
			
	.flex {

    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;

	}
	.flex-wrap {

    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

}

.flex-between {

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;

}
.news-item {

    width: -webkit-calc(33.33% - 23px);
    width: -moz-calc(33.33% - 23px);
    width: calc(33.33% - 23px);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #efe8d9;
    background-color: #efe8d9;
    overflow: hidden;
    margin-bottom: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;

}


.child_out_title .more_detailed {

    width: 100%;
    height: 46px;
    padding: 0 32px 0 36px;
    line-height: 46px;
    color: 

#fff;

-webkit-border-radius: 3px;

-moz-border-radius: 3px;

border-radius: 3px;

background:
rgb(48, 144, 17,0.9);

font-size: 16px;

-webkit-box-sizing: border-box;

-moz-box-sizing: border-box;

box-sizing: border-box;

-webkit-box-shadow: 0 3px 12px 1px #2e7b15;

-moz-box-shadow: 0 3px 12px 1px #2e7b15;

box-shadow: 0 3px 12px 1px

    #2e7b15;
    cursor: pointer;
    text-transform: uppercase;
    display: block;
    text-align: center;
    margin-top: 26px;
	text-decoration:none;

}
	.transparent {     background: none; color: transparent;   border-color: transparent;}
	.child_out_title .link-img {
    background: #fff;
    text-align: center;
    font-size: 0;
}
.padding20 h2{position: relative;margin: 0;  padding: 15px 0 15px;  margin-bottom: 10px; line-height: 1.4;   font-weight: 600;text-align: left;}
.padding20 h2:after {
    position: absolute;
    bottom: 10px;
    left: 50%;
    width: 200px;
    height: 4px;
    margin-left: -100px;
    background: #008000;
    content: "";
}	

@media only screen and (max-width: 1299px)
{
.child_out_title .news-item {
    width: -webkit-calc(50% - 15px);
    width: -moz-calc(50% - 15px);
    width: calc(50% - 15px);
}
}
@media only screen and (max-width: 740px)
{
.child_out_title .news-item {
    width: 100%;
}
}

.block_out_title h2{text-align:center;}

@media only screen and (min-width: 991px)
{
	#sp_portfolio {right: 140px;}
}

.svid_img img {   width: 100%;    border: 1px solid #ccc;}
.dkmnty {   width: 100%;   text-align: center;}	
@media (min-width: 940px)
{
	.dkmnty {   width: 100%;  text-align: justify;  text-align: center;}
	.dkmnty:before { width: 100%;   content: '';   display: inline-block; overflow: hidden;   visibility: hidden;}
	.dokk {display: inline-block;vertical-align: top;width: 260px;text-align: center;margin-left: 30px;margin-right: 30px;}
}
@media (min-width: 1240px)
{
	.dkmnty {   width: 100%;  text-align: justify;  text-align: center;}
	.dokk {display: inline-block;vertical-align: top;width: 360px;text-align: center;margin-left: 30px;margin-right: 30px;}
}

@media (min-width: 1240px)
{
.newblock { margin-right: 10px;margin-left: 10px;/*width: 280px;height: 305px;*/}
.new_imgg {width: 100%;/*height: 192px;*/ border-radius: 15px;   overflow: hidden;}
}
#ssylki{position:absolute;    width: 150px;bottom: 50px;  left: 210px;left: 215px;}
#ssylki img {max-width: 35px; display:inline-block; vertical-align:middle;}
#ssylki img:first-cjild{margin-left:0px; margin-right:0px;}
#new_footer .soc_seti img{max-width: 65px;display:inline-block; vertical-align:middle;}

#news_nazad{left:-65px;top:50%; margin-top:-32.5px;position: absolute;   cursor: pointer;   width: 65px;   height: 65px;  background: url(../img/z-lev.png);}
#news_vpered{right:-65px;top:50%; margin-top:-32.5px; position: absolute;cursor: pointer;width: 65px;height: 65px;background: url(../img/z-prav.png);}
@media (max-width: 1400px)
{
	#news_nazad{left:-35px;top:50%; margin-top:-32.5px;}
	#news_vpered{right:-35px;top:50%; margin-top:-32.5px; }
}
@media (max-width: 1360px)
{
	#news_nazad{left:0px;top:50%; margin-top:-32.5px;}
	#news_vpered{right:0px;top:50%; margin-top:-32.5px; }
	#news_blocki{padding-left:65px; padding-right:65px; box-sizing:border-box;}
}

@media only screen and (max-width: 535px)
{
	.z_adres {clear:both;}
	.new_obj {padding-bottom:20px;}
	.newblocks { /* width: 290px;*/max-width:100%; }
}
@media only screen and (max-width: 480px)
{
	#news_nazad {margin-top: -17.5px;left: 50%;margin-left: -80px;bottom: 0px;top: auto;}
	#news_vpered {margin-top: -17.5px;right: 50%;margin-right: -80px;bottom: 0px;top: auto;}
	#news_blocki {  padding-left: 0px;padding-right: 0px;padding-bottom: 40px;}
}
@media only screen and (max-width: 365px)
{
	.new_imgg img {
    height: auto;
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.slider_next {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
}
}
table.double, table.double2  { width: 1235px; }
table.double .name, table.double2 .name { font-weight: 700; text-align:center; }
table.double .price, table.double2 .price { font-weight: 700; text-align:center; font-size: 16px; color:#3ba648; }
table.double .price2, table.double2 .price2  { font-weight: 700; text-align:center; font-size: 14px; color:#3ba648; }

table.double .check {
    height:32px;
    background: url("../images/check32.png") no-repeat center center;
}

table.double tr td:first-child {
    font-weight: 700;
    color: #000000;
}

table.double3 tr td:first-child {
    font-weight: 400;
    color: #000000;
}



table.double tr td:nth-child(1) { width: 105px; }
table.double tr td:nth-child(2) { width: 570px; }
table.double tr td:nth-child(3) { width: 95px; border-left: 1px dashed #d8d8d8; }
table.double tr td:nth-child(4) { width: 95px; border-left: 1px dashed #d8d8d8; }
table.double tr td:nth-child(5) { width: 95px; border-left: 1px dashed #d8d8d8; }
table.double tr td:nth-child(6) { width: 95px; border-left: 1px dashed #d8d8d8; }
table.double tr td:nth-child(7) { width: 95px; border-left: 1px dashed #d8d8d8; }
table.double tr td:nth-child(8) { width: 95px; border-left: 1px dashed #d8d8d8; }
table.double tr td:nth-child(9) { width: 95px; border-left: 1px dashed #d8d8d8; }

table.double.compl3cols .invis { display:none; }

table.double.compl3cols tr td:nth-child(1) {
	box-sizing:border-box;
	width: 150px;
}
table.double.compl3cols tr td:nth-child(2) {
	box-sizing:border-box;
	width: 100px;
	text-align:center;
}

table.double.compl3cols tr td:nth-child(2) a {
	display: inline-block;
    padding: 7px 10px;
	border:1px solid #3ba648;
    color: #3ba648;
    line-height: 12px;
    border-radius: 5px;
    text-decoration: none;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
table.double.compl3cols tr td:nth-child(2) a:hover {
    background: none;
    background: #3ba648;
    color: #ffffff;
}
table.double.compl3cols tr td:nth-child(3) {
	box-sizing:border-box;
	width: auto;
	border-left:none;
}
@media (min-width: 769px)
{
.t_left{text-align:left!important}
.w-autos{width:auto!important}
}
@media (max-width: 768px)
{
	#compl{font-size: 24px;}
	table.double, table.double2 {  width: auto;  overflow: hidden;  display: block;   max-width: 100%;   margin: 0 20px;}
	table.double.compl3cols tr td:nth-child(1) {
    width: 100%;
    display: inline-block;
    background: none;
    padding: 0px;
    padding-top: 10px;
    border-top: 0px;
    border-bottom: 0px;
    font-size: 20px;
    text-align: center;
}
table.double.compl3cols tr td:nth-child(2) {
    width: 100%;
    display: inline-block;
    background: none;
    padding-bottom: 0px;
    padding-top: 10px;
    border-top: 0px;
    border-bottom: 0px;
    text-align: center;
}
table.double.compl3cols tr td:nth-child(3) {
    width: 100%;
    display: inline-block;
    background: none;
    border-top: 0px;
}
}
a.vvva{display: inline;   text-decoration: none;}
#content a.vvva img{margin-bottom:0px;}

.kolletion_video{position:absolute;}
.kolletion_video {position: absolute;height:90px;padding-top: 40px; bottom: -100px;width: 100%;}
.kolletion_video_flex{display: flex; align-items: center;justify-content: space-between; height: 50px;width: 100%;}
.kolletion_video span.pdrnn{color: #408a01;border-radius: 7px;padding: 3px 7px;    border: 1px solid #408a01;}
.kolletion_video span.pdrt{clear:both;display: none;}
.fotoplus .abs_video{    bottom: -85px;}
.video_conts .video.fotoplus{    margin-bottom: 120px;}
.black_important{color:#000!important}
.wfx{font-weight: bold;font-size: 18px;}
@media   (max-width: 700px)
{
	.newbll3 {display: inline-block;  vertical-align: middle;}
}
 @media   (max-width: 525px)
{
	.newbll1{display: block;text-align: center;margin-right: 0px;}
	.newbll2{margin-left: 0px;display: block;text-align: center;}	
}

.newmen1 .menns_img {display:none!important}
