* {font-family: 'Open Sans', sans-serif; font-size: 16px;}
p {text-align: justify;}
.no-padding {padding: 0 !important;}
.margin-t-20 {margin-top: 20px;}
h1, .slider-text h2 {color: #758c6e; font-weight: 700; font-size: 44px}
h4.green-light.text-center {min-height: 40px;}
#slider-text > h2 {margin-top: 0; margin-bottom: 0;}
header {padding: 20px 0;}
.content a {color: #2baa62; }
.fa {padding: 0 20px;}
.fa-social {padding: 0 10px;}
.logo {max-width: 300px;}
.navbar {margin-bottom: 0;}
.navbar-default {background-color: inherit; border-color: inherit; border: 0;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color: inherit;}
.navbar-default .navbar-nav > li > a {color: #000;}
.navbar-default .navbar-nav > li > a:hover {color: #666;}
.navbar-default .navbar-nav > li > a:focus{color: #000;}
.navbar-nav {float: right}
.navbar-nav > li > a {font-size: 18px; padding: 20px 10px;}
#slider {position: relative;}
.rslider{position: relative;}
.slider-text > h2 {margin: 0; }
.slider-text {position: absolute; z-index: 999; background-color: rgba(226,226,226, 0.8); padding: 20px 30px;}
#slider-text {bottom: 10%; left: 2%; display: none;}
#slider-text1 {bottom: 10%; left: 2%;}
#slider-text2 {top: 10%; right: 2%;}
#slider-text3 {top: 10%; left: 2%;}
#slider-text4 {bottom: 10%; right: 2%;}
#slider-text5 {bottom: 10%; left: 2%;}
#slider-text6 {top: 10%; right: 2%;}
#slider-text7 {top: 10%; left: 2%;}
#slider-text8 {bottom: 10%; right: 2%;}
#slider-text9 {top: 10%; left: 2%;}
.description > h1 {padding-bottom: 60px; margin-top: 60px;}
.description > p {color: #666;}
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {display: initial;}
.carousel-control.left, .carousel-control.right {background-image: inherit;}
.col-md-4.block {margin-top: 15px; margin-bottom: 15px; padding: 0 10px;}
.block-top {position: relative;}
.block-top > h2 {position: absolute; bottom: 4%; left: 4%; color: #fff; font-weight: 700; text-transform: uppercase;}
.block-content {background-color: #e2e2e2; padding-bottom: 20px;}
.block-content > p {padding: 20px 0 0 20px; color: #666; min-height: 174px;}
.block-content > hr {border-top: 1px solid #666;}
.block-content > a, .block-top > a:focus {color: #90c37f; text-transform: uppercase; padding: 20px 0 20px 20px;}
.block-content > a:hover {text-decoration:none;}
.content > h2 {color: #758c6e; font-size: 32px; font-weight: 700; margin-bottom: 40px;}
.btn-green {display:block; background-color: #637e5f; border: 1px solid #637e5f; color: #fff !important; text-transform: uppercase; font-size: 18px; padding: 10px; margin: 10px 50px;}
.btn-green:hover {background-color: #fff; color: #637e5f !important; text-decoration: none;}
.btn-green:focus {text-decoration: none;}
.btn-white{display:block; background-color: #fff; border: 1px solid #637e5f; color: #637e5f !important; text-transform: uppercase; font-size: 18px; padding: 10px; margin: 10px 50px;}
.btn-white:hover {background-color: #637e5f; color: #fff !important; text-decoration: none;}
.btn-white:focus {text-decoration: none; }
.amazingcarousel-image > div {display: none !important;}
#amazingcarousel-1 .amazingcarousel-item-container {-webkit-box-shadow: none; box-shadow: inherit; border: 0;}
#amazingcarousel-1 .amazingcarousel-image img {-webkit-box-shadow: none; box-shadow: inherit; }
.amazingcarousel-prev{background: url(../carouselengine/controls.png) 0% 0% no-repeat !important;}
.amazingcarousel-next{background: url(../carouselengine/controls.png) 100% 0% no-repeat !important;}
#amazingcarousel-1 .amazingcarousel-title{min-height: 40px;}
footer {background-color: #e2e2e2; padding: 40px 0;}
footer a, footer a:hover {color: #637e5f;}
.form-control {height: 50px;border-radius: 0;margin: 20px 0;}
input::-moz-placeholder {color:#2baa62;}
.btn-footer {color: #1d7500;border: 2px solid #276b39; padding: 5px 10px;text-transform: uppercase;font-weight: 600;padding: 15px 20px;margin: 0 auto;}
.btn-footer:hover {background:#276b39; color: #fff; text-decoration: none;}
#grey {background-color: #f0f0f0;}
.green {color: #2baa62;}
.green:hover {color: #2baa62;}
.green-light {color: #90c37f;}
.green-light:hover {color: #90c37f;}
#contacts {background: url(../images/bg/bg-contacts.jpg); background-position: 0% 40%;background-size: cover;}
#company {background: url(../images/bg/bg-contacts.jpg); background-position: 0% 40%;background-size: cover;}
#company .title {background: #e2e2e2;text-align: center;text-transform: uppercase;padding: 40px 0;}
#company .title h2 {max-width: 70%;margin: 0 auto;}
#company .title hr {border-top: 5px solid #79922b;width: 20%;margin-bottom: 0;}
#company .col-md-12 p:first-child {margin-top: 20px;}
#company .image-block {margin: 40px -15px;}
#company .grey-section {background: #f0f0f0;}
#company .grey-section hr {border-top: 5px solid #79922b;width: 20%;}
.content > .container {background-color: #fff;}
.services  h2 {margin-bottom: 30px;}
.services {background: url(../images/bg/bg-services.jpg) fixed no-repeat;}
.services > .container {background-color: #fff;}
/*.services p {padding: 15px 0;}*/
.services li {padding-bottom: 10px;}
.green-point {border: 5px solid #2baa62; padding: 3px 13px; color: #2baa62; border-radius: 27px; font-weight: 600; font-size: 24px;}
.col-md-4.land {min-height: 300px;}
hr.green {border-top: 5px solid #2baa62;}
.btn-white.form{background-color: #fff; border: 1px solid #2baa62; color: #2baa62 !important; text-transform: uppercase; font-size: 18px; padding: 11px; margin: 10px 50px; display: inline-block; width: auto; vertical-align: middle;}
.btn-white.form:hover {background-color: #2baa62; color: #fff !important; text-decoration: none;}
.btn-white.form:focus {text-decoration: none; }
.form-control.green {border-color: #2baa62;min-width: 300px;}
.portfolio {background: url(../images/bg/bg-portfolio.jpg) fixed no-repeat; background-position: 0 74%;}
.portfolio > .container {background-color: #fff;}
.portfolio p {margin: 20px 0;}
.portfolio a {font-weight: 600; font-size: 18px;}
.portfolio .col-md-3{padding-top: 15px; padding-bottom: 15px;}
.porfolio_block {position: relative;}
.portfolio_text{display: none; position: absolute; top: 0; width: 100%; height: 100%; padding: 15px; background: rgba(255,255,255,0.8);}
.porfolio_block:hover .portfolio_text {display: block;}
.portfolio_text a .fa {font-size: 26px;border: 2px solid #333334;border-radius: 50%;padding: 10px 12px;color: #333334;}
.portfolio_text a:hover .fa {border: 2px solid #2baa62; color: #2baa62;}
.portfolio img {opacity: 0.7;}
.row.popup-gallery {padding: 0 15px 15px 15px;}
.row.popup-gallery > .col-md-4, .row.popup-gallery > .col-md-3  {padding-top: 15px; padding-bottom: 15px;}
.row.popup-gallery img {opacity: 0.7;}
.row.popup-gallery img:hover{opacity: 1;}
.portfolio img:hover {opacity: 1;}
.catalog{padding-bottom: 40px;}
.catalog .col-md-4 {padding: 15px;}
#k-keramika  h1{padding-bottom: 40px;}
#k-keramika  h2{padding: 20px 0;}
#k-keramika .row {margin-bottom: 20px; margin-top: 20px;}
#form-contacts {margin-bottom: 30px;}
.modal-content {border-radius: 0;}
.modal-body {margin-bottom: 50px;}
.btn-white.form.pull-right {margin: 0;}
#amazingcarousel-1 .amazingcarousel-prev {left:0;}
#amazingcarousel-1 .amazingcarousel-next {right:0;}

/*Page 404*/
#content-404  {
	background: url(../images/bg/bg-404.jpg) fixed no-repeat; 
	background-position: 0 74%;
	color: #fff;
    font-weight: 600;
    line-height: 0.8;
    padding: 3% 0;
	text-shadow: -3px -3px 19px rgba(0, 0, 0, 1);
	}
.phrase-1 {font-size: 56px;}
.phrase-2 {font-size: 305px;}
.phrase-3 {font-size: 79px}

#banner {    position: absolute;    top: 12%;    right: 2%;    z-index: 999;    background-color: #fff;    -webkit-box-shadow: 10px 10px 72px 0px rgba(0,0,0,0.75);    -moz-box-shadow: 10px 10px 72px 0px rgba(0,0,0,0.75);    box-shadow: 10px 10px 72px 0px rgba(0,0,0,0.75);}
#banner img {    max-width: 300px;}
a #banner p {  color: #000;  max-width: 300px;    text-align: left;    padding-left: 10px;}
a #banner p:last-child {    color: #758C6E;}

.services.ozelenenie-ofisov {background: #CBDAC6;}
.services.ozelenenie-ofisov .container {padding: 20px 15px 0;}
.services.ozelenenie_ofisov {background: #CBDAC6;}
.services.ozelenenie_ofisov .container {padding: 20px 15px 0;}
.services.ozelenenie_ofisov h3 {margin-top: 20px;}
#ozelenenie_ofisov {background: url(../images/bg/ozelenenie_ofisov.jpg); min-height: 300px; background-position: center center;}
#ozelenenie_ofisov > div {background: rgba(0,0,0,0.6); min-height: 300px; display: flex; flex-direction: row; justify-content: center; align-items: center;}
#ozelenenie_ofisov h1 {text-align: center; font-weight: 100; color: #fff; font-size: 50px; width: 750px; margin: 0 auto;}
#ozelenenie-ofisov {background: url(../images/bg/ozelenenie-ofisov.jpg); min-height: 300px; background-position: center center;}
#ozelenenie-ofisov > div {background: rgba(0,0,0,0.6); min-height: 300px; display: flex; flex-direction: row; justify-content: center; align-items: center;}
#ozelenenie-ofisov h1 {text-align: center; font-weight: 100; color: #fff; font-size: 50px; width: 750px; margin: 0 auto;}
.block-bg {background: #f0f0f0; margin: 0 -15px; padding: 20px;}
.block-bg h2 {color: #758c6e; font-weight: 800; margin-bottom: 20px; margin-top:0;}
.row-0 {margin: 0;}
.margin-r-15 {margin-right: 15px;}
.margin-l-15 {margin-left: 15px;}
.services-cards {margin: 0;}
.block-service {position: relative; padding: 0;}
.block-service > .row {margin-bottom: 20px;}
.block-service .number-img {background: #758c6e; min-height: 500px; padding: 0;}
.block-service .number-img span {color: #758c6e; font-weight: 600; z-index: 3; position: relative;padding: 5px 10px; font-size: 20px;}
.block-service .number-img img {   position: absolute; bottom: 0; right: -42px; z-index: 2;}
.triangle-topleft {width: 0; height: 0; border-top: 50px solid #fff; border-right: 50px solid transparent; position: absolute; top: 0;z-index: 2; left: 0;}
.block-service .text {background: #fff; padding: 10px; min-height: 500px; position: relative;}
.block-service .text h3 {color: #758c6e; text-transform: uppercase; font-weight: 600;}
.block-service .text p {/*text-align: left;*/ font-size: 14px;}
.block-service .text .text-content {bottom: 0; text-align: left; position: absolute; padding: 0 20px 0 40px;}
.prof-obs .number-img.first {background: url(../images/prof_obs/pic11.jpg) no-repeat;}
.prof-obs .number-img.second {background: url(../images/prof_obs/pic12.jpg) no-repeat;}
.prof-obs .number-img.third {background: url(../images/prof_obs/pic13.jpg) no-repeat;}
.prof-obs .number-img.forth {background: url(../images/prof_obs/pic14.jpg) no-repeat;}
.prof-obs .number-img.fifth {background: url(../images/prof_obs/pic15.jpg) no-repeat;}
.prof-obs .number-img.sixth {background: url(../images/prof_obs/pic16.jpg) no-repeat;}
.prof-obs .number-img.seventh {background: url(../images/prof_obs/pic18.jpg) no-repeat;}
.prof-obs .number-img.eighth {background: url(../images/prof_obs/pic17.jpg) no-repeat;}
.prof-obs .number-img>div{background: rgba(0,0,0,0.5); width: 100%; height: 425px;}
.prof-obs .number-img img {display: none;}
.plan{left: 0; bottom: 50px; max-height: 290px;}
.car{bottom: 147px !important;left: 0;}
.title-green {color: #758c6e; font-weight: 800; margin-bottom: 20px; margin-top:0; text-transform: uppercase; text-align: center;}
.padding-t-10 {padding-top: 10px;}
.padding-b-10 {padding-bottom: 10px;}
.title-green.thin {font-weight: 100;margin-bottom: 20px; margin-top:30px;text-transform: inherit; text-align: center;}

#prof-obs {background: url(../images/bg/prof-obs.jpg); min-height: 300px; background-position: center center;}
#prof-obs > div {background: rgba(0,0,0,0.6); min-height: 300px; display: flex; flex-direction: row; justify-content: center; align-items: center;}
#prof-obs h1 {text-align: center; font-weight: 100; color: #fff; font-size: 50px; margin: 0;}
.services.prof-obs {background: #CBDAC6;}
.prof-obs .prof-obs .block-service .number-img {min-height: 425px;}
.prof-obs .prof-obs .block-service .text {min-height: 425px;}
.prof-obs .block-service .number-img img.prof1 {right: -50px;}
.prof-obs .block-service .number-img img.prof2 {right: -41px;}
.prof-obs .block-service .number-img img.prof3 {right: -102px;}
.prof-obs .block-service .number-img img.prof4 {right: -41px;}
.prof-obs .block-service .number-img img.prof5 {right: -60px;}

#vertical {background: url(../images/bg/vertical.jpg); min-height: 300px; background-position: center center;}
#vertical > div {background: rgba(0,0,0,0.6); min-height: 300px; display: flex; flex-direction: row; justify-content: center; align-items: center;}
#vertical h1 {text-align: center; font-weight: 100; color: #fff; font-size: 50px; margin: 0;}
.services.vertical  {background: #CBDAC6;}
.vertical hr {width: 70%;}
.vertical hr.green {width: 100%;}
.vertical h2 {margin-top: 30px;}
.vertical img {margin-bottom: 20px;}

#moh {background: url(../images/bg/moh.jpg); height: 300px; background-position: center center;}
#moh > div {background: rgba(0,0,0,0.6); display: flex; flex-direction: row; justify-content: center; align-items: center; height: 300px; display: flex; flex-direction: row; justify-content: center; align-items: center;}
#moh h1 {text-align: center; font-weight: 100; color: #fff; font-size: 50px;  margin: 0;}
.services.moh  {background: #CBDAC6;}
.services.moh p:first-child {padding-top: 30px;}
.services.moh p {padding: 10px;}

#iskus {background: url(../images/bg/iskus.jpg); height: 300px; background-position: center center;}
#iskus > div {background: rgba(0,0,0,0.6); display: flex; flex-direction: row; justify-content: center; align-items: center; height: 300px;}
#iskus h1 {text-align: center; font-weight: 100; color: #fff; font-size: 50px;  margin: 0;}
.services.iskus  {background: #CBDAC6;}
.services.iskus p:first-child {padding-top: 30px;}
.services.iskus p {padding: 10px;}

#sad {background: url(../images/bg/sad.jpg); height: 300px; background-position: center center;}
#sad > div {background: rgba(0,0,0,0.6); display: flex; flex-direction: row; justify-content: center; align-items: center; height: 300px;}
#sad h1 {text-align: center; font-weight: 100; color: #fff; font-size: 50px;  margin: 0;}
.services.sad  {background: #CBDAC6;}
.services.sad p:first-child {padding-top: 30px;}
.services.sad p {padding: 10px;}

#land {background: url(../images/bg/land.jpg); height: 300px; background-position: center center;}
#land > div {background: rgba(0,0,0,0.6); display: flex; flex-direction: row; justify-content: center; align-items: center; height: 300px;}
#land h1 {text-align: center; font-weight: 100; color: #fff; font-size: 50px;  margin: 0;}
.services.land  {background: #CBDAC6;}
.services.land p:first-child {padding-top: 30px;}
.services.land p {padding: 10px;}
.services.land h2, .services.land .owl-carousel {display: none;} /*Временно на время отладки*/

#ozelenenie-torgovyh-centrov {background: url(../images/bg/ozelenenie-torgovyh-centrov.jpg); height: 300px; background-position: center center;}
#ozelenenie-torgovyh-centrov > div {background: rgba(0,0,0,0.6); display: flex; flex-direction: row; justify-content: center; align-items: center; height: 300px;}
#ozelenenie-torgovyh-centrov h1 {text-align: center; font-weight: 100; color: #fff; font-size: 50px;  margin: 0;}
.services.ozelenenie-torgovyh-centrov  {background: #CBDAC6;}
.services.ozelenenie-torgovyh-centrov p:first-child {padding-top: 30px;}
.services.ozelenenie-torgovyh-centrov p {padding: 10px;}
.services.ozelenenie-torgovyh-centrov .container {padding: 20px 15px 0;}

#ozelenenie-restoranov {background: url(../images/bg/ozelenenie-restoranov.jpg); height: 300px; background-position: center center;}
#ozelenenie-restoranov > div {background: rgba(0,0,0,0.6); display: flex; flex-direction: row; justify-content: center; align-items: center; height: 300px;}
#ozelenenie-restoranov h1 {text-align: center; font-weight: 100; color: #fff; font-size: 50px;  margin: 0;}
.services.ozelenenie-restoranov  {background: #CBDAC6;}
.services.ozelenenie-restoranov p:first-child {padding-top: 30px;}
.services.ozelenenie-restoranov p {padding: 10px;}
.services.ozelenenie-restoranov .container {padding: 20px 15px 0;}

#ozelenenie-avtosalonov {background: url(../images/bg/ozelenenie-avtosalonov.jpg); height: 300px; background-position: center center;}
#ozelenenie-avtosalonov > div {background: rgba(0,0,0,0.6); display: flex; flex-direction: row; justify-content: center; align-items: center; height: 300px;}
#ozelenenie-avtosalonov h1 {text-align: center; font-weight: 100; color: #fff; font-size: 50px;  margin: 0;}
.services.ozelenenie-avtosalonov  {background: #CBDAC6;}
.services.ozelenenie-avtosalonov p:first-child {padding-top: 30px;}
.services.ozelenenie-avtosalonov p {padding: 10px;}
.services.ozelenenie-avtosalonov .container {padding: 20px 15px 0;}

#ozelenenie-domov {background: url(../images/bg/ozelenenie-domov.jpg); height: 300px; background-position: center center;}
#ozelenenie-domov > div {background: rgba(0,0,0,0.6); display: flex; flex-direction: row; justify-content: center; align-items: center; height: 300px;}
#ozelenenie-domov h1 {text-align: center; font-weight: 100; color: #fff; font-size: 50px;  margin: 0;}
.services.ozelenenie-domov  {background: #CBDAC6;}
.services.ozelenenie-domov p:first-child {padding-top: 30px;}
.services.ozelenenie-domov p {padding: 10px;}
.services.ozelenenie-domov .container {padding: 20px 15px 0;}

#ozelenenie-verand {background: url(../images/bg/ozelenenie-verand.jpg); height: 300px; background-position: center center;}
#ozelenenie-verand > div {background: rgba(0,0,0,0.6); display: flex; flex-direction: row; justify-content: center; align-items: center; height: 300px;}
#ozelenenie-verand h1 {text-align: center; font-weight: 100; color: #fff; font-size: 50px;  margin: 0;}
.services.ozelenenie-verand  {background: #CBDAC6;}
.services.ozelenenie-verand p:first-child {padding-top: 30px;}
.services.ozelenenie-verand p {padding: 10px;}
.services.ozelenenie-verand .container {padding: 20px 15px 0;}

#ozelenenie-krish {background: url(../images/bg/ozelenenie-krish.jpg); height: 300px; background-position: center center;}
#ozelenenie-krish > div {background: rgba(0,0,0,0.6); display: flex; flex-direction: row; justify-content: center; align-items: center; height: 300px;}
#ozelenenie-krish h1 {text-align: center; font-weight: 100; color: #fff; font-size: 50px;  margin: 0;}
.services.ozelenenie-krish {background: #CBDAC6;}
.services.ozelenenie-krish p:first-child {padding-top: 30px;}
.services.ozelenenie-krish p {padding: 10px;}
.services.ozelenenie-krish .container {padding: 20px 15px 0;}

#ozelenenie-biznesa {background: url(../images/bg/ozelenenie-biznesa.jpg); height: 300px; background-position: center center;}
#ozelenenie-biznesa > div {background: rgba(0,0,0,0.6); display: flex; flex-direction: row; justify-content: center; align-items: center; height: 300px;}
#ozelenenie-biznesa h1 {text-align: center; font-weight: 100; color: #fff; font-size: 50px;  margin: 0;}
.services.ozelenenie-biznesa {background: #CBDAC6;}
.services.ozelenenie-biznesa p:first-child {padding-top: 30px;}
.services.ozelenenie-biznesa p {padding: 10px;}
.services.ozelenenie-biznesa .container {padding: 20px 15px 0;}

#chooseServices {background: url(../images/bg/bg-main-uslugi.png);}
#chooseServices > div {background: rgba(175,223,155,0.6); padding: 2%;}
.main-card{background: #fff;}
.main-card .row {padding: 20px;}
.main-card .col-md-6:first-child {border-right: 1px solid #CACACA;padding: 30px;}
.main-icon {margin: 0 auto;max-width: 70px;display:block;}
.main-card .carousel-indicators li {border: 1px solid #f0f0f0;}
.main-card .carousel-indicators .active {border: 0; background: #CFECC3;}
.main-card .carousel-indicators {bottom: -45px;}
#choosePlants {background: url(../images/bg/bg-main-plants.png);}
#choosePlants > div {background: rgba(206,221,199,0.6); padding: 2%;}
#chooseKashpo {background: url(../images/bg/bg-main-kashpo.png);}
#chooseKashpo > div {background: rgba(175,223,155,0.6); padding: 2%;}
#backCall {position: relative; padding-top: 2%; padding-bottom: 8%;}
.backCall-block {position: absolute; top: 0; width: 100%;}
.formBackCall{background: #f0f0f0;border: 1px solid #333; padding: 20px;}
.main-card .btn-green, #backCall .btn-green {margin: 10px auto;padding: 10px 35px;}
.formBackCall span {font-size: 12px; color: #999;}
.resultCallBack{display:none;}
#price-table {background: #CBDAC6;}
#price-table .container{background: #fff;}
#chooseServices .carousel-inner .item:first-child img, #choosePlants .carousel-inner .item:first-child img, #chooseKashpo .carousel-inner .item:first-child img {min-width: 309px;}

ul#sub-nav { 
	list-style: none; 
	background: #f0f0f0; 
	padding: 10px; 
	display: flex; 
	width: 100%; 
	height: 100%;
	border: 1px solid #c1bcbc;
	}
ul#sub-nav>li {padding-bottom: 0; display: inline-block; margin: 0 auto;}
ul#sub-nav>li>a {color: #343434; padding: 5px; display: block;}
ul#sub-nav>li>a:hover, ul.sub-nav>li>a:focus {background: #e2e2e2; text-decoration: none;}
ul#sub-nav.affix {top: 0; position: fixed !important;max-width: 1140px;height: 52px;z-index: 999;}

/*Promo page*/

.promo-head {position: relative;}
.promo-title {position: absolute;top: 44%;width: 100%;text-align: center;font-size: 48px;font-weight: 600;}
.promo-head img {opacity: 0.7;}
#obrezka .container {padding: 25px 0;}
.block-content {max-width: 599px;}
#top100Counter + a {display: none;}
.companyImg {margin-bottom: 20px;}
.companyImg:last-child {margin-bottom: 0;}

/*13052016*/
.bg-services {
    background: url(http://www.bkl.ru/images/portfolio/other/img38.jpg);
    margin: 20px -15px 10px -15px;
    background-size: cover;
    background-position: center center;
}
.bg-services > div {background: rgba(0,0,0,0.6); padding: 4%;}
.calculate-r {background: url(../images/bg/bg-plants.jpg); margin: 20px -15px 20px -15px; background-size: cover; background-position: center center;}
.calculate-k-1 {background: url(../images/bg/bg-derevo.jpg); margin: 20px -15px 20px -15px; background-size: cover; background-position: center center;}
.calculate-k-2 {background: url(../images/bg/bg-keramika.jpg); margin: 20px -15px 20px -15px; background-size: cover; background-position: center center;}
.calculate-k-3 {background: url(../images/bg/bg-metall.jpg); margin: 20px -15px 20px -15px; background-size: cover; background-position: center center;}
.calculate-k-4 {background: url(../images/bg/bg-plastik.jpg); margin: 20px -15px 20px -15px; background-size: cover; background-position: center center;}
.formSendUs {background: #fff; padding: 20px;}
#send-us h3, .calculate h3 {color: #666; font-size: 30px; font-weight: 100;}
#send-us label, .calculate label {font-size: 18px; color: #666; font-weight: 100;}
#send-us .form-control, .calculate .form-control {border: 0; border-bottom: 2px solid #f0f0f0; box-shadow: inherit; height: 34px; margin: 10px 0;}
#send-us .form-control:active, #send-us .form-control:focus, .calculate .form-conrol:active, .calculate .form-control:focus {border-color: #999;}
.form-text h3, .form-end h3 {color: #fff; font-weight: 100; font-size: 30px; margin-top: 0;}
.form-text h3:last-child {font-weight: 600;}
.form-text h3 .bold, .form-end h3 .bold {font-size: 30px; font-weight: 600; display: block;}
.form-text ol {padding-left: 0;}
.form-text li {font-size: 25px; font-weight: 600; display: block; color: #fff;}
.calculate h3 .bold {display: inline-block;}
.form-end h2 {color: #A2D890; font-size: 30px; font-weight: 100;}
#send-us .btn-send, .calculate .btn-send {background: inherit; border: 2px solid #A2D890; color: #A2D890; text-transform: uppercase; padding: 10px 20px;}
#send-us .btn-send:hover, .calculate  .btn-send:hover {background: #A2D890; color: #fff;}
.formSendUs .form-end {display: flex; flex-direction: row; justify-content: center; align-items: center;}

/*20072016*/
#contact-bottom .phone, #contact-bottom .address {font-size: 18px; padding-top: 16px;}
footer hr {border-top: 1px solid #999;width: 98%;}
footer .call a {
    padding: 15px 20px;
    border: 2px solid #5e9e48;
    display: inline-block;
    text-transform: uppercase;
    color: #5e9e48;
	margin: 0 auto;
	font-weight: 600;
}
footer .call a:hover, footer .call a:focus {
	background: #5e9e48;
    color: #fff;
	text-decoration: none;
}

.dop-pages {position: relative;padding: 0;}
.dop-pages .dop-text {
	position: absolute; 
	top: 0; 
	padding: 20px; 
	display: flex; 
	flex-direction: column; 
	justify-content: center; 
	height: 100%; 
	width: 100%;
	background: rgba(0,0,0,0.5);
	color: #fff;
	}
.dop-pages .btn-send {
    color: #fff;
    border: 2px solid #fff;
    padding: 15px;
    text-align: left;
    text-transform: uppercase;
	width: 50%;
}
.dop-pages .btn-send:hover, .dop-pages .btn-send:focus {color: #A2D890; border: 2px solid #fff; background:#fff; text-decoration: none;}
.dop-pages img {margin-bottom: 0;}

#skidka {background: url(../images/portfolio/other/img46.jpg); background-size: cover; background-position: center center; color: #fff; margin-top: 15px;}
#skidka  > div {background: rgba(0,0,0,0.5);padding-bottom: 10px;}
#skidka .big {font-size: 35px; font-weight: 800;}
#akc_main {margin-top: 15px;}
#akc_main .row .table-cell {display: table-cell; height: 100%;}
#akc_main .akc_form_block {background: #CBDAC6;padding: 20px;}
#akc_main .akc_text {
background: url(../images/bg/bg_akc_main.jpg);
background-size: cover;
background-position: center center;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.akc_form_block h3.text-center {
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 0;
}
.akc_form_block label {
    color: #fff;
    font-weight: 100;
    margin-bottom: 0;
}
.akc_form_block .form-control {
    height: 40px;
    margin-top: 0;
    background: transparent;
    border: 0;
    box-shadow: inherit;
    border-bottom: 2px solid #276b39;
    color: #fff;
}
.akc_form_block .form-control option {background: #fff; color: #343434;}
.akc_form_block .btn-footer {background: transparent;}

/* Page Spasibo */
#spasibo_bg {
    background: #7ed695;
    display: table;
    height: 100%;
    width: 100%;
}
#spasibo_bg .content {
    display: table-cell;
    vertical-align: middle;
}
#spasibo_bg .bg-white {
    background: #fff;
    max-width: 600px;
    padding: 40px;
    border: 1px solid #f0f0f0;
    margin: 0 auto;
}
#spasibo_bg .bg-white h3 {
    font-weight: 100;
}
/* End of page Spasibo */