/*----------grid-----------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, menu, nav, section, main {display: block;}
body {line-height: 1;}
ul {list-style: none;}
ol {line-height: 2;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
.container{margin:0 auto; max-width:960px; width:100%;}
.cont {width: 100%; max-width:100%; margin: 0 auto; padding: 0;}
.hg {margin-bottom: 0.7em;}
.backs {background:url('../images/geometry2.png') #F1F1F1;}
.shapka {margin:0 auto; width:100%; max-width:960px;}
.sh_grdt_6-1{width:59%; display:inline; float: left;}
.sh_grdt_6-2{width: 39%;
	min-height:166px;
	padding-left: 15%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;}
#raz {display: inline-block;}
#raz:hover {opacity: 0.7;}
#raz img {margin:0 auto 0 -3.5em; float:none;}
#dva {display: inline-block; float:right;}
@media only screen and (max-width: 960px) {
	.sh_grdt_6-2 {padding-left: 2%; padding-right: 2%}
	.sh_grdt_6-1,
	.sh_grdt_6-2 {margin:0 auto; width:100%; text-align:center;  }
	.grdt_12{padding:0 0.8em;}
	#dva {float:none; width: 100%;}
	#raz img {margin:0 auto;}
	
	
	
	
	
	
	
	overflow:hidden;
overflow-y:hidden;  /*для вертикального*/
overflow-x:hidden;  /*для горизонтального*/
<body style='overflow-x:hidden;'>
	
	
	
	
	
	
	
}
.grdt_1, .grdt_2, .grdt_3, .grdt_4, .grdt_5, .grdt_6, .grdt_7, .grdt_8, .grdt_9, .grdt_10, .grdt_11, .grdt_12 {
	display:inline; float: left; margin:0 0 0.8em; width:100%; max-width:960px;}
.grdt_1{width:60px;}
.grdt_2{width:140px;}
.grdt_3{width:30%;}
.grdt_4{width:300px;}
.grdt_5{width:380px;}
.grdt_6{width:47%;}
.grdt_7{width:540px;}
.grdt_8{width:60%;}
.grdt_9{width:700px;}
.grdt_10{width:780px;}
.grdt_11{width:860px;}
.grdt_12{width:100%;}
.prefix_1{padding-left:5%;}
.prefix_2{padding-left:25%;}
.prefix_3{padding-left:240px;}
.prefix_4{padding-left:320px;}
.prefix_5{padding-left:400px;}
.prefix_6{padding-left:480px;}
.prefix_7{padding-left:560px;}
.prefix_8{padding-left:640px;}
.prefix_9{padding-left:720px;}
.prefix_10{padding-left:800px;}
.prefix_11{padding-left:880px;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after{content:'.';display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0;}
.clearfix:after,
.container:after{clear:both;}
*/.clearfix,
  .container{zoom:1;}
/* ---menu--- */
*, *::after, *::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html{font-size:62.5%;}
body{font-size:1.6rem;font-family:'Roboto', sans-serif;color:#2e3233;background-color:#ffffff;}
@media only screen and (max-width:1169px){body.nav-on-left.overflow-hidden{overflow:hidden;}
}
a{text-decoration:none;}
img{max-width:100%;}
input{font-family:'Roboto', sans-serif;font-size:1.6rem;}
input[type="search"]::-ms-clear{display:none;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration{display:none;}
.cd-main-content, .cd-main-header{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);will-change:transform;}
.cd-main-content, .cd-main-header{position:relative;-webkit-transition:-webkit-transform 0.3s;-moz-transition:-moz-transform 0.3s;transition:transform 0.3s;}
@media only screen and (max-width:1169px){.cd-main-content.nav-is-visible, .cd-main-header.nav-is-visible{-webkit-transform:translateX(-260px);-moz-transform:translateX(-260px);-ms-transform:translateX(-260px);-o-transform:translateX(-260px);transform:translateX(-260px);}
	.nav-on-left .cd-main-content.nav-is-visible, .nav-on-left .cd-main-header.nav-is-visible{-webkit-transform:translateX(260px);-moz-transform:translateX(260px);-ms-transform:translateX(260px);-o-transform:translateX(260px);transform:translateX(260px);}
}
.cd-main-content{z-index:2;}
.cd-main-header{height:50px; background:url('../images/background.png') #F1F1F1 0 0 no-repeat;z-index:3;border-top:3px solid #E58B1E; border-bottom:3px solid #E58B1E;font-size:1.4em;font-family:'Roboto Condensed', sans-serif;}
.fixed{position:fixed;top:0;left:0;width:100%;-moz-box-shadow:3px 3px 20px #333;-webkit-box-shadow:3px 3px 20px #333;box-shadow:3px 3px 20px #333;z-index:2000;}
.nav-is-fixed .cd-main-header{position:fixed;top:0;left:0;width:100%;}
@media only screen and (min-width:1170px){.cd-main-header{height:80px;box-sizing:content-box;}
	.cd-main-header:after{content:"";display:table;clear:both;}
}
.cd-logo{position:absolute;top:12px;left:5%;}
.cd-logo img{display:block;}
@media only screen and (max-width:1169px){.nav-on-left .cd-logo{left:auto;right:5%;}
}
@media only screen and (min-width:1170px){.cd-logo{top:26px;left:4em;}
}
.cd-header-buttons{position:absolute;display:inline-block;top:3px;right:5%;}
.cd-header-buttons li{display:inline-block;}
@media only screen and (max-width:1169px){.nav-on-left .cd-header-buttons{right:auto;left:5%;}
	.nav-on-left .cd-header-buttons li{float:right;}
}
@media only screen and (min-width:1170px){.cd-header-buttons{top:18px;right:4em;}
}
.cd-search-trigger, .cd-nav-trigger{position:relative;display:block;width:44px;height:44px;overflow:hidden;white-space:nowrap;color:transparent;z-index:3;}
.cd-search-trigger::before, .cd-search-trigger::after{content:'';position:absolute;-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;transition:opacity 0.3s;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.cd-search-trigger::before{top:11px;left:11px;width:18px;height:18px;border-radius:50%;border:3px solid #2e3233;}
.cd-search-trigger::after{height:3px;width:8px;background:#2e3233;bottom:14px;right:11px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.cd-search-trigger span{position:absolute;height:100%;width:100%;top:0;left:0;}
.cd-search-trigger span::before, .cd-search-trigger span::after{content:'';position:absolute;display:inline-block;height:3px;width:22px;top:50%;margin-top:-2px;left:50%;margin-left:-11px;background:#2e3233;opacity:0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:opacity 0.3s, -webkit-transform 0.3s;-moz-transition:opacity 0.3s, -moz-transform 0.3s;transition:opacity 0.3s, transform 0.3s;}
.cd-search-trigger span::before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.cd-search-trigger span::after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
.cd-search-trigger.search-is-visible::before, .cd-search-trigger.search-is-visible::after{opacity:0;}
.cd-search-trigger.search-is-visible span::before, .cd-search-trigger.search-is-visible span::after{opacity:1;}
.cd-search-trigger.search-is-visible span::before{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);}
.cd-search-trigger.search-is-visible span::after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.cd-nav-trigger span, .cd-nav-trigger span::before, .cd-nav-trigger span::after{position:absolute;display:inline-block;height:3px;width:24px;background:#2e3233;}
.cd-nav-trigger span{position:absolute;top:50%;right:10px;margin-top:-2px;-webkit-transition:background 0.3s 0.3s;-moz-transition:background 0.3s 0.3s;transition:background 0.3s 0.3s;}
.cd-nav-trigger span::before, .cd-nav-trigger span::after{content:'';right:0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:0% 50%;-moz-transform-origin:0% 50%;-ms-transform-origin:0% 50%;-o-transform-origin:0% 50%;transform-origin:0% 50%;-webkit-transition:-webkit-transform 0.3s 0.3s;-moz-transition:-moz-transform 0.3s 0.3s;transition:transform 0.3s 0.3s;}
.cd-nav-trigger span::before{top:-6px;}
.cd-nav-trigger span::after{top:6px;}
.cd-nav-trigger.nav-is-visible span{background:rgba(46, 50, 51, 0);}
.cd-nav-trigger.nav-is-visible span::before, .cd-nav-trigger.nav-is-visible span::after{background:#2e3233;}
.cd-nav-trigger.nav-is-visible span::before{-webkit-transform:translateX(4px) translateY(-3px) rotate(45deg);-moz-transform:translateX(4px) translateY(-3px) rotate(45deg);-ms-transform:translateX(4px) translateY(-3px) rotate(45deg);-o-transform:translateX(4px) translateY(-3px) rotate(45deg);transform:translateX(4px) translateY(-3px) rotate(45deg);}
.cd-nav-trigger.nav-is-visible span::after{-webkit-transform:translateX(4px) translateY(2px) rotate(-45deg);-moz-transform:translateX(4px) translateY(2px) rotate(-45deg);-ms-transform:translateX(4px) translateY(2px) rotate(-45deg);-o-transform:translateX(4px) translateY(2px) rotate(-45deg);transform:translateX(4px) translateY(2px) rotate(-45deg);}
@media only screen and (min-width:1170px){.cd-nav-trigger{display:none;}
}
.cd-primary-nav, .cd-primary-nav ul{position:fixed;top:0;right:0;height:100%;width:260px;background:#2e3233;overflow:auto;-webkit-overflow-scrolling:touch;z-index:1;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform 0.3s;-moz-transition:-moz-transform 0.3s;transition:transform 0.3s;}
.cd-primary-nav a, .cd-primary-nav ul a{display:block;height:50px;line-height:50px;padding:0 20px;color:#ffffff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #3a3f40;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);will-change:transform, opacity;-webkit-transition:-webkit-transform 0.3s, opacity 0.3s;-moz-transition:-moz-transform 0.3s, opacity 0.3s;transition:transform 0.3s, opacity 0.3s;}
.cd-primary-nav.is-hidden, .cd-primary-nav ul.is-hidden{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);}
.cd-primary-nav.moves-out > li > a, .cd-primary-nav ul.moves-out > li > a{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);opacity:0;}
@media only screen and (max-width:1169px){.nav-on-left .cd-primary-nav, .nav-on-left .cd-primary-nav ul{right:auto;left:0;}
}
.cd-primary-nav .see-all a{color:#006700;}
.cd-primary-nav .cd-nav-gallery .cd-nav-item, .cd-primary-nav .cd-nav-icons .cd-nav-item{height:50px;line-height:50px;}
.cd-primary-nav .cd-nav-gallery .cd-nav-item h3, .cd-primary-nav .cd-nav-icons .cd-nav-item h3{overflow:hidden;text-overflow:ellipsis;}
.cd-primary-nav .cd-nav-gallery .cd-nav-item{padding-left:90px;}
.cd-primary-nav .cd-nav-gallery .cd-nav-item img{position:absolute;display:block;height:40px;width:auto;left:20px;top:50%;margin-top:-20px;}
.cd-primary-nav .cd-nav-icons .cd-nav-item p{font-family: 'Roboto Condensed';color:#2e3233;font-size:1.4rem;display:none;}
.cd-primary-nav .cd-nav-icons .cd-nav-item::before{content:'';display:block;position:absolute;left:8px;top:8px;width:80px;height:60px; background-repeat:no-repeat;background-position:center center;background-size:80px 60px;}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-1::before{background-image:url("../images/uslugi/kompleks/kvartira.jpeg");}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-2::before{background-image:url("../images/uslugi/santeh/smes.jpeg");}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-3::before{background-image:url("../images/uslugi/electro/electrik.jpeg");}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-4::before{background-image:url("../images/uslugi/bit/varoch.jpeg");}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-5::before{background-image:url("../images/uslugi/kompleks/zamerschik.jpeg");}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-6::before{background-image:url("../images/uslugi/san/san.jpg");}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-7::before{background-image:url("../images/uslugi/bit/bit.jpg");}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-8::before{background-image:url("../images/otziv.jpeg");}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-9::before{background-image:url("../images/qw.jpeg");}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-10::before{background-image:url("../images/smet.jpeg");}
@media only screen and (max-width:1169px){.cd-primary-nav{visibility:hidden;-webkit-transition:visibility 0s 0.3s;-moz-transition:visibility 0s 0.3s;transition:visibility 0s 0.3s;}
	.cd-primary-nav.nav-is-visible{visibility:visible;-webkit-transition:visibility 0s 0s;-moz-transition:visibility 0s 0s;transition:visibility 0s 0s;}
	.cd-primary-nav .cd-nav-icons .cd-nav-item::before{display: none;}
}
@media only screen and (min-width:1170px){.cd-primary-nav{position:static;padding:0 100px 0 0;height:auto;width:auto;float:right;overflow:visible;background:transparent;}
	.cd-primary-nav:after{content:"";display:table;clear:both;}
	.cd-primary-nav.moves-out > li > a{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);opacity:1;}
	.cd-primary-nav ul{position:static;height:auto;width:auto;background:transparent;overflow:visible;z-index:3;}
	.cd-primary-nav ul.is-hidden{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);}
	.cd-primary-nav ul.moves-out > li > a{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);opacity:1;}
	.cd-primary-nav > li{float:left;margin-left:2em;}
	.cd-primary-nav > li > a{position:relative;display:inline-block;height:80px;line-height:80px;padding:0 1px;color:#2e3233;overflow:visible;border-bottom:none;-webkit-transition:color 0.3s, box-shadow 0.3s;-moz-transition:color 0.3s, box-shadow 0.3s;transition:color 0.3s, box-shadow 0.3s;}
	.cd-primary-nav > li > a:hover{color:#E58B1E;}
	.cd-primary-nav > li > a.selected{color:#E58B1E;box-shadow:inset 0 -2px 0 #006700;}
	.cd-primary-nav .go-back, .cd-primary-nav .see-all{display:none;}
	.cd-primary-nav .cd-secondary-nav, .cd-primary-nav .cd-nav-gallery, .cd-primary-nav .cd-nav-icons{position:absolute;top:80px;width:100vw;background:#ffffff;padding:48px 64px 80px;/**/box-shadow:inset 0 1px 0 #e2e3df, 0 3px 6px rgba(0, 0, 0, 0.05);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity .3s 0s, visibility 0s 0s;-moz-transition:opacity .3s 0s, visibility 0s 0s;transition:opacity .3s 0s, visibility 0s 0s;}
	.cd-primary-nav .cd-secondary-nav:after, .cd-primary-nav .cd-nav-gallery:after, .cd-primary-nav .cd-nav-icons:after{content:"";display:table;clear:both;}
	.cd-primary-nav .cd-secondary-nav.is-hidden, .cd-primary-nav .cd-nav-gallery.is-hidden, .cd-primary-nav .cd-nav-icons.is-hidden{opacity:0;visibility:hidden;-webkit-transition:opacity .3s 0s, visibility 0s .3s;-moz-transition:opacity .3s 0s, visibility 0s .3s;transition:opacity .3s 0s, visibility 0s .3s;}
	.cd-primary-nav .cd-secondary-nav > .see-all, .cd-primary-nav .cd-nav-gallery > .see-all, .cd-primary-nav .cd-nav-icons > .see-all{display:block;position:absolute;left:0;bottom:0;height:80px;width:100%;overflow:hidden;margin:0;padding:0;}
	.cd-primary-nav .cd-secondary-nav > .see-all a, .cd-primary-nav .cd-nav-gallery > .see-all a, .cd-primary-nav .cd-nav-icons > .see-all a{position:absolute;width:100%;height:100%;top:0;left:0;font-size:2.2rem;font-weight:bold;text-align:center;line-height:80px;border-top:1px solid #e2e3df;border-bottom:none;margin:0;padding:0;-webkit-transition:color 0.2s, background 0.2s, border 0.2s;-moz-transition:color 0.2s, background 0.2s, border 0.2s;transition:color 0.2s, background 0.2s, border 0.2s; text-transform:uppercase;}
	.cd-primary-nav .cd-secondary-nav > .see-all a:hover, .cd-primary-nav .cd-nav-gallery > .see-all a:hover, .cd-primary-nav .cd-nav-icons > .see-all a:hover{background:#2e3233;border-color:#2e3233;color:#ffffff;}
	.cd-primary-nav .cd-secondary-nav > li{height:390px;width:23.8%;float:left;margin-right:1.2%;border-right:1px solid #e2e3df;overflow:hidden;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;}
	.cd-primary-nav .cd-secondary-nav > li:nth-child(4n+2){margin-right:0;border-right:none;}
	.cd-primary-nav .cd-secondary-nav > li > a{color:#006700;font-weight:bold;font-size:1.6rem; margin-bottom:0.2em; text-transform:uppercase;}
	.cd-primary-nav .cd-secondary-nav a{height:27px;line-height:30px;padding:0 18% 0 0;color:#2e3233;border-bottom:none;font-size:1.4rem;}
	.cd-primary-nav .cd-secondary-nav a:hover{color:#006700;}
	.cd-primary-nav .cd-secondary-nav ul{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);}
	.cd-primary-nav .cd-secondary-nav ul ul{position:absolute;top:0;left:0;height:100%;width:100%; margin-top: 0.1em;}
	.cd-primary-nav .cd-secondary-nav ul ul.is-hidden{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);}
	.cd-primary-nav .cd-secondary-nav ul ul .go-back{display:block;}
	.cd-primary-nav .cd-secondary-nav ul ul .go-back a{color:transparent;}
	.cd-primary-nav .cd-secondary-nav ul ul .see-all{display:block;}
	.cd-primary-nav .cd-secondary-nav > li > ul > li > a:before{content: "\f054"; color: #E58B1E; font-family: FontAwesome; font-size:1.4rem; margin-right: 5px;}
	.cd-primary-nav .cd-secondary-nav .moves-out > li > a{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);}
	.cd-primary-nav .cd-nav-gallery li{width:22%;float:left;margin:0 4% 40px 0;}
	.cd-primary-nav .cd-nav-gallery li:nth-child(4n+2){margin-right:0;}
	.cd-primary-nav .cd-nav-gallery .cd-nav-item{border-bottom:none;padding:0;height:auto;line-height:1.2;}
	.cd-primary-nav .cd-nav-gallery .cd-nav-item img{position:static;margin-top:0;height:auto;width:100%;margin-bottom:.6em;}
	.cd-primary-nav .cd-nav-gallery .cd-nav-item h3{color:#006700;font-weight:bold;padding:0 .4em;}
	.cd-primary-nav .cd-nav-icons li{width:33%;float:left;margin:0 0.5% 20px 0;}
	.cd-primary-nav .cd-nav-icons li:nth-child(3n+2){margin-right:0;}
	.cd-primary-nav .cd-nav-icons .cd-nav-item{border: 2px solid #E58B1E; border-radius: 2px; height:80px;line-height:1.2;padding:24px 0 0 85px;}
	.cd-primary-nav .cd-nav-icons .cd-nav-item:hover{background:#f6f6f5;}
	.cd-primary-nav .cd-nav-icons .cd-nav-item h3{margin-left: 15px; color:#006700;font-weight:bold;}
	.cd-primary-nav .cd-nav-icons .cd-nav-item p{margin-left: 15px; display:block;}
}
.has-children > a, .go-back a{position:relative;}
.has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after{content:'';position:absolute;top:50%;margin-top:-1px;display:inline-block;height:2px;width:10px;background:#464c4e;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.has-children > a::before, .go-back a::before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.has-children > a::after, .go-back a::after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
@media only screen and (min-width:1170px){.has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after{background:#E58B1E;}
	.has-children > a:hover::before, .has-children > a:hover::after, .go-back a:hover::before, .go-back a:hover::after{background:#006700;}
}
.has-children > a{padding-right:40px;}
.has-children > a::before, .has-children > a::after{right:20px;-webkit-transform-origin:9px 50%;-moz-transform-origin:9px 50%;-ms-transform-origin:9px 50%;-o-transform-origin:9px 50%;transform-origin:9px 50%;}
.cd-primary-nav .go-back a{padding-left:40px;}
.cd-primary-nav .go-back a::before, .cd-primary-nav .go-back a::after{left:20px;-webkit-transform-origin:1px 50%;-moz-transform-origin:1px 50%;-ms-transform-origin:1px 50%;-o-transform-origin:1px 50%;transform-origin:1px 50%;}
@media only screen and (min-width:1170px){.has-children > a::before, .has-children > a::after{right:15%;}
	.cd-primary-nav > .has-children > a{padding-right:30px !important;}
	.cd-primary-nav > .has-children > a::before, .cd-primary-nav > .has-children > a::after{width:9px;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;background:#E58B1E;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:width 0.3s, -webkit-transform 0.3s;-moz-transition:width 0.3s, -moz-transform 0.3s;transition:width 0.3s, transform 0.3s;}
	.cd-primary-nav > .has-children > a::before{right:12px;}
	.cd-primary-nav > .has-children > a::after{right:7px;}
	.cd-primary-nav > .has-children > a.selected::before, .cd-primary-nav > .has-children > a.selected::after{width:14px;}
	.cd-primary-nav > .has-children > a.selected::before{-webkit-transform:translateX(5px) rotate(-45deg);-moz-transform:translateX(5px) rotate(-45deg);-ms-transform:translateX(5px) rotate(-45deg);-o-transform:translateX(5px) rotate(-45deg);transform:translateX(5px) rotate(-45deg);}
	.cd-primary-nav > .has-children > a.selected::after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
	.cd-secondary-nav > .has-children > a::before, .cd-secondary-nav > .has-children > a::after{display:none;}
	.cd-primary-nav .go-back a{padding-left:20px;}
	.cd-primary-nav .go-back a::before, .cd-primary-nav .go-back a::after{left:1px;}
}
.cd-search{position:absolute;height:50px;width:100%;top:50px;left:0;z-index:3;opacity:0;visibility:hidden;-webkit-transition:opacity .3s 0s, visibility 0s .3s;-moz-transition:opacity .3s 0s, visibility 0s .3s;transition:opacity .3s 0s, visibility 0s .3s;}
.cd-search form{height:70%;width:100%;}
.cd-search input{border-radius:0;border:none;background:#ffffff;height:100%;width:100%;padding:0 5%;box-shadow:inset 0 1px 0 #e2e3df, 0 3px 6px rgba(0, 0, 0, 0.05);-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;}
.cd-search input::-webkit-input-placeholder{color:#c9cbc4;}
.cd-search input::-moz-placeholder{color:#c9cbc4;}
.cd-search input:-moz-placeholder{color:#c9cbc4;}
.cd-search input:-ms-input-placeholder{color:#c9cbc4;}
.cd-search input:focus{outline:none;}
.cd-search.is-visible{opacity:1;visibility:visible;-webkit-transition:opacity .3s 0s, visibility 0s 0s;-moz-transition:opacity .3s 0s, visibility 0s 0s;transition:opacity .3s 0s, visibility 0s 0s;}
.nav-is-fixed .cd-search{position:fixed;}
@media only screen and (min-width:1170px){.cd-search{height:120px;top:129px;}
	.cd-search input{padding:0 2em;font-size:3.2rem;font-weight:300;}
}
.cd-overlay{position:fixed;z-index:2;height:100%;width:100%;top:0;left:0;cursor:pointer;background-color:rgba(153, 153, 153, .3);visibility:hidden;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s;-moz-transition:opacity 0.3s 0s, visibility 0s 0.3s, -moz-transform 0.3s 0s;transition:opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s;}
.cd-overlay.is-visible{opacity:1;visibility:visible;-webkit-transition:opacity 0.3s 0s, visibility 0s 0s, -webkit-transform 0.3s 0s;-moz-transition:opacity 0.3s 0s, visibility 0s 0s, -moz-transform 0.3s 0s;transition:opacity 0.3s 0s, visibility 0s 0s, transform 0.3s 0s;}
@media only screen and (max-width:1169px){.cd-overlay.is-visible{-webkit-transform:translateX(-260px);-moz-transform:translateX(-260px);-ms-transform:translateX(-260px);-o-transform:translateX(-260px);transform:translateX(-260px);}
	.nav-on-left .cd-overlay.is-visible{-webkit-transform:translateX(260px);-moz-transform:translateX(260px);-ms-transform:translateX(260px);-o-transform:translateX(260px);transform:translateX(260px);}
	.cd-overlay.is-visible.search-is-visible, .nav-on-left .cd-overlay.is-visible.search-is-visible{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);}
}
.no-js .cd-primary-nav{position:relative;height:auto;width:100%;overflow:visible;visibility:visible;z-index:2;}
.no-js .cd-search{position:relative;top:0;opacity:1;visibility:visible;}
@media only screen and (min-width:1170px){.no-js .cd-primary-nav{position:absolute;z-index:3;display:inline-block;width:auto;top:0;right:150px;padding:0;}
	.no-js .nav-is-fixed .cd-primary-nav{position:fixed;}
}
body a, html a {text-decoration: none;}
/*----------paragraphs-----------*/
p {line-height: 1.5; font-family: 'Roboto', sans-serif;}
p + p {margin-top: 1.5em;}
h1 {font-family: 'Roboto Condensed', sans-serif; font-weight: normal;}
h2 {font-family: 'Roboto Condensed', sans-serif; font-weight: normal;}
h1 {text-transform:uppercase;}
h1, h1 a, h1 a:active, h1 a:visited {font-size: 2em; line-height: 1.3; color: black;}
.block-title {
	width: 100%;
	margin: 0.5em 0 0 0 !important;
	padding: 10px 10px;
	box-sizing: border-box;
	background: #E58B1E;
	position: relative;
	clear: both;
	text-align: center;
	color: #fff;}
.block-title:after {
	content: "";
	position: absolute;
	top: 0;
	left: -4px;
	height: 100%;
	width: 8px;
	background: #457425;}
h2 {
	display: block;
	font-size: 1.4375em;
	margin: 1.125em 0 1.575em 0;
	color: black;}
#page_content h3 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.2em;
	color:#E58B1E;
	margin-bottom: 1em;
	line-height: 1.5;
	background: none;
	width: auto;
	height: auto;
	text-transform:uppercase;}
h4 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: normal;
	font-size: 1.5em;
	line-height: 1.3;
	color: black;
	text-transform:uppercase;}
h4:before {
	display:inline-block;
	content: "";
	width: 8px;
	height: 17px;
	background-color: #E58B1E;
    margin-right:5px;}
img {max-width:100%; height:auto;}
@media \0screen {
img a, img { 
  	width: auto; /* for ie 8 */}
}
.hplan {font-family: 'Roboto Condensed'; color:#E58B1E; text-transform:uppercase;}
.gr .calc_grd .hplan {padding: 0.5em 0.5em; background:white; opacity:0.9;}
/*----------<a>-----------*/
.container a {color:#006700; text-decoration:none;}
.container a:hover{text-decoration: underline;}
/*----------calc_grd-----------*/
.calc_grd {max-width: 940px; margin: auto; position: relative; *zoom: 1;}
.bg {position: relative; overflow: hidden;}
.x{	background:url('../images/background.png') #E58B1E 0 0 no-repeat;}
.y{	background:url('../images/background.png') #006700 0 0 no-repeat; border-bottom:3px solid #E58B1E;}
.z {padding-bottom: 1em;}
.f {background-image:linear-gradient(rgba(238, 238, 238, 0.78), rgba(238, 238, 238, 0.78)),url('../images/slide/kvartira.jpeg');
	background-repeat: no-repeat, no-repeat; background-size: cover; background-position: center center; margin: 0 auto; padding: 1em;  border-top:3px solid #E58B1E; }
.lw {
	text-align: center;
	font-size: 2em;
	font-family: 'Roboto Condensed';
	color: #006700;
}
.lwn{font-size: 1.5em; text-align: center; font-family: 'Roboto Condensed';}
.bg .col1 {padding: 36px 0 10px 0; float: left;}
.bg .col1 .list1, .bg .col1 .list2 {
	padding-left: 2px;
	color: white;
	font-family: 'Roboto Condensed';
	text-transform:uppercase;
	font-size: 24px;
	font-weight: 500;
	line-height: 24px;
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin-bottom: 26px;}
.bg .col1 .list1:before {
	content: "\f158";
    color: white;
    font-family: FontAwesome;
    font-weight: normal;
	font-size:2em;
    padding-right: 0.5em;}
.bg .col1 .list2:before {
	content: "\f0ad";
    color: white;
    font-family: FontAwesome;
    font-size:2em;
    font-weight: normal;
    padding-right: 0.5em;}
.bg .col1 .list1 span, .bg .col1 .list2 span {
	border-bottom: 1px dotted #d2def3;
	padding-bottom: 4px;
	display: inline-block;
	vertical-align: top;}
.bg .col1 .list1:hover span, .bg .col1 .list2:hover span {border: none; padding-bottom: 5px;}
.bg .col_calc {float: right; padding-top: 27px; text-align: center;}
.bg .col_calc .calc_btn {
	text-align: left;
	text-indent: 64px;
	width: 370px;
	height: 78px;
	display: block;
	line-height: 78px;
	color: white;
	font-family: 'Roboto Condensed';
	text-transform:uppercase;
	font-size: 28px;
	position: relative;
	font-weight: 500;
	margin: auto;
	border: 3px solid white;
	border-radius:2px;
	-webkit-transition:all .2s ease 0s;
	transition:all .2s ease 0s;
	-webkit-animation:shadow 1s ease 0s infinite normal;
	animation:shadow 1s ease 0s infinite normal}
	.bg .col_calc .calc_btn:hover{
	color:#E58B1E;
	background:#fff;
	border-radius:2px;
	-webkit-animation-play-state:paused;
	animation-play-state:paused}
	.bg .col_calc .calc_btn:hover::before {
	position: absolute;
	right: 20px;
	display: block;
	content: "\f1ec ";
    color: #E58B1E;
    font-family: FontAwesome;
    font-size:1.5em;
    font-weight: normal;}
.bg .col_calc .calc_btn:before {
	position: absolute;
	right: 20px;
	display: block;
	content: "\f1ec ";
    color: white;
    font-family: FontAwesome;
    font-size:1.5em;
    font-weight: normal;}
.bg .col_calc span {color: white; font-family: 'Roboto'; font-size: 15px; font-weight: 400; line-height: 14px; display: block; padding-top: 15px;}
@media screen and (max-width: 775px) {
.bg .col1 {width: 310px; float: none; margin: auto; height: auto;}
.bg .col1 .list1, .bg .col1 .list2 {font-size: 20px;}
.bg .col_calc {padding-top: 0; width: 310px; float: none; margin: auto; padding-bottom: 30px;}
.bg .col_calc .calc_btn {width: 300px;}
.bg .col_calc .calc_btn:before {display: none;}
.bg .col_calc .calc_btn:hover::before {display: none;}
}
/*----------calculator-----------*/
.calc_base1 {background: #E58B1E; padding-top: 32px;}
.calc_base1 select {
	width: 316px;
	height: 40px;
	background-color: white;
	border: 1px solid #cccccc;
	display: block;
	color: black;
	font-family: 'Roboto';
	font-size: 14px;
	padding: 0 14px;
	font-weight: 400;
	line-height: 40px;
	cursor: pointer;}
.calc_base1 .stroke2 {max-width: 632px; margin: auto; padding: 0 10px;}
.calc_base1 .stroke2 p {
	padding-bottom: 10px;
	display: block;
	*zoom: 1;
	color: white;
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 700;
	line-height: 25px;}
.calc_base1 .stroke2 p:after {content: " "; display: table; clear: both;}
.calc_base1 .stroke2 p span {float: right; color: white; font-size: 25px; font-weight: bold;}
.calc_base1 .stroke2 p span em {font-style: normal; font-weight: bold;}
.calc_base1 .stroke2 p span i {font-style: normal; font-size: 20px; font-weight: normal;}
@media screen and (max-width: 568px) {
.calc_base1 .stroke2 p span {font-size: 20px;}
.calc_base1 .stroke2 p span i {font-size: 15px;}
.calc_base1 select {width: 250px;}
}
.calc_base1 .stroke1 {width: 526px; margin: auto; padding-bottom: 40px;}
.calc_base1 .stroke1 p {display: block; *zoom: 1; padding-bottom: 10px; color: white; font-family: Roboto; font-size: 14px; font-weight: 400;}
.calc_base1 .stroke1 p:after {content: " "; display: table; clear: both;}
.calc_base1 .stroke1 p label {
	float: left;
	line-height: 42px;
	color: white;
	font-family: Roboto;
	font-size: 1em;
	font-weight: 400;
	width: 171px;}
.calc_base1 .stroke1 p input[type=text] {
	width: 316px;
	height: 40px;
	background-color: white;
	border: 1px solid #cccccc;
	display: block;
	color: black;
	font-family: Roboto;
	font-size: 14px;
	padding: 0 14px;
	font-weight: 400;}
@media screen and (max-width: 568px) {
.calc_base1 .stroke1 {width: auto; padding: 0 10px;}
.calc_base1 .stroke1 p label {float: none; display: block; line-height: 20px; padding-bottom: 5px;}
.calc_base1 .stroke1 p input[type=text] {display: block; width: 250px;}
.calc_base1 .stroke1 p select {display: block; width: 250px;}
}
.calc_base2 {padding: 28px 10px; background: #006700; margin-top: -5px; margin-bottom: 10px;}
.calc_base2 .itog {margin: auto; max-width: 632px;}
.calc_base2 .itog p {
	padding-bottom: 5px;
	display: block;
	*zoom: 1;
	font-family: Roboto;
	font-size: 14px;
	font-weight: 700;
	line-height: 25px;}
.calc_base2 .itog p:after {content: " "; display: table; clear: both;}
.calc_base2 .itog p:last-child {padding-bottom: 0;}
.calc_base2 .itog p span {float: right; font-size: 25px; font-weight: bold;}
.calc_base2 .itog p span em {font-style: normal; font-weight: bold;}
.calc_base2 .itog p span i {font-style: normal; font-size: 20px; font-weight: normal;}
@media screen and (max-width: 568px) {
.calc_base2 .itog p span {font-size: 20px;}
.calc_base2 .itog p span i {font-size: 15px;}
}
.calc_base2 .itog p:first-child {text-transform: uppercase; font-size: 24px; font-weight: normal;}
.calc_base2 .itog p:first-child span {font-size: 28px; text-transform: none;}
@media screen and (max-width: 568px) {
.calc_base2 .itog p:first-child {font-size: 20px;}
.calc_base2 .itog p:first-child i {font-size: 15px;}
}
/*----------Back to top button-----------*/
#back-to-top{position:fixed; z-index: 999; display:none; bottom:70px; right:15px; cursor:pointer;}
#back-to-top i{width: 50px;
	height: 50px; 
	display:block; 
	color: #fff; 
	background: #E58B1E; 
	text-align:center; 
	font-size:16px; 
	line-height: 50px; 
	border-radius: 5px;
	-webkit-transition:  .3s all;
	   -moz-transition:  .3s all;
	    -ms-transition:  .3s all;
	     -o-transition:  .3s all;
	        transition:  .3s all;}
#back-to-top i:hover{background:#333;}
/*--------------------img on page--------------------*/
.img_cont {width:100%; max-width:960px; margin: 0 auto;}
.img_cont img {max-width: 49%; display:inline-block; width:480px;}
/*--------------------shapka--------------------*/
.phone a, .phone a:active, .phone a:visited{color:#E58B1E; text-decoration:none}
.phone a:hover{text-decoration: none;}
.phone {font-size:2.5em; font-family:'Roboto Condensed'; color: black;}
.phone a:hover {border-bottom: 1px dotted black;}
.com_name {font-size:2em; font-family:'Roboto Condensed'; color: black;}
.com_name .c {color: #006700; display: inline;}
.adr {color: black; font-family: Roboto; font-size: 0.9em; font-weight: 300; line-height: 24px;}
.shapka span {color: black; font-family: Roboto; font-size: 18px; font-weight: 300; line-height: 24px;}
.top_words {text-align:center;}
.top_words p {font-family:'Roboto Condensed'; text-transform:uppercase; color: #E58B1E; font-size: 3.6vw;}
/*--------------------hr style--------------------*/
hr{padding-bottom:5px; background-color:#006700; border:none; margin-bottom: 0;}
/*--------------------knopka style--------------------*/
.knop11, .knop2 {
	display:block;
	text-decoration:none;
	margin:1em auto 0;
	text-align:center;
    padding: 0.7em 1.5em;
	font-family:'Roboto Condensed';
	text-transform:uppercase;
	font-size:1em;
	width:100%;
	color:#fff;
	background:#006700;
	-webkit-transition:all .2s ease 0s;
	transition:all .2s ease 0s;
	border-radius:2px;
	border:2px solid #006700;
	-webkit-animation:shadow 1s ease 0s infinite normal;
	animation:shadow 1s ease 0s infinite normal}
.knop11:hover, .knop2:hover {color:#006700; background:#fff; -webkit-animation-play-state:paused; animation-play-state:paused}
 /*--------------------knopka price--------------------*/ 
.container .grdt_12 a.knop_price{
	display:block;
	text-decoration:none;
	margin:0.3em auto 0;
	text-align:center;
    padding: 0.8em 1.5em;
	font-family:'Roboto Condensed';
	text-transform: uppercase;
	font-size:1.1em;
	width:100%;
	min-height:57px;
	color:#E58B1E;
	background:#fff;
	-webkit-transition:all .2s ease 0s;
	transition:all .2s ease 0s;
	border-radius:2px;
	border:2px solid #E58B1E;
	-webkit-animation:shadow 1s ease 0s infinite normal;
	animation:shadow 1s ease 0s infinite normal}
.container .grdt_12 .knop_price:hover{
	color:#fff;
	background:#E58B1E;
	-webkit-animation-play-state:paused;
	animation-play-state:paused}
/*--------------------footer container--------------------*/
#footer { background:url('../images/footer.png' )   center 100% no-repeat;

background-size: cover;
min-height:560px;

-webkit-background-size: cover;
-o-background-size: cover;
-moz-background-size: cover; text-align: center; }
#footer .2bse {text-align: center; font-size: 0.01px;}
#footer .fcnt {display: inline-block; vertical-align: top; padding: 15px 0;}
#footer .fcnt span {display: block; color: #5f6871; font-family: Roboto; font-size: 14px; font-weight: 400; line-height: 12px; padding-bottom: 8px;}
#footer .fcnt div {
	color: black;
	font-family: Roboto;
	font-size: 24px;
	font-weight: 700;
	line-height: 24px;
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 6px;}
#footer .fcnt div a {color: black !important;}
#footer .fcnt div a:hover {border-bottom: 1px dotted black;}
#footer .fcnt i {display: block; height: 3px;}
#footer p {color: black; font-family:  'Roboto'; font-size: 18px; font-weight: 300; line-height: 24px;}
#footer p a {color: #E58B1E;}
#footer p a:hover {text-decoration: underline;}
#footer p i {display: inline-block; height: 5px; width: 20px;}
#footer p.copy {color: #5f6871; font-family: Roboto; font-size: 14px; font-weight: 100; line-height: 14px;}
#footer .social {padding: 34px 0; font-size: 0.01px; text-align:center;}
#footer .social a {display: inline-block; vertical-align:-25px; margin: 0 9px;}
#footer .br_m {display: none;}
@media screen and (max-width: 486px) {
#footer p {font-size: 16px; line-height: 20px;}
#footer .social a {margin: 0 4px;}
}
@media screen and (max-width: 486px) and (max-width: 400px) {
#footer p {font-size: 14px;}
}
@media screen and (max-width: 486px) and (max-width: 400px) {
#footer .br_m {display: block;}
#footer p i {display: block; height: 0;}
#footer .social {padding: 15px 0;}
#footer .social a {margin: 0 2px;}
}
/*--------------------footer menu--------------------*/
.menu_foot {
	height: 77px;
	background-color: #F1F1F1;
	border-top: 3px solid #E58B1E;
	border-bottom: 3px solid #E58B1E;}
.menu_foot ul {font-size: 0.01px; text-align: center; display: block; position: relative; top: 30px;}
.menu_foot ul li {display: inline-block; vertical-align: top; padding: 0 10px;}
.menu_foot ul li + li {border-left: 1px solid black;}
.menu_foot ul li a {color: black; font-family: 'Roboto Condensed'; font-size: 14px; font-weight: 400; line-height: 15px;}
.menu_foot ul li a:hover {text-decoration: underline;}
.menu_foot ul li a.active {text-decoration: underline; font-weight: 700;}
@media screen and (max-width: 960px) {
.menu_foot {height: auto; padding: 20px 0 12px 0;}
.menu_foot ul {top: 0;}
.menu_foot ul li {padding: 0 5px 8px 5px;}
}
@media screen and (max-width: 960px) and (max-width: 867px) {
.menu_foot ul li + li {border: none;}
}
/*--------------------menu--------------------*/
.sub_menu .uslugi{width:100%;overflow:hidden;float: center; margin-left:20px;}
.sub_menu .uslugi li{width:290px; margin: 5px 0px;  overflow:hidden; float:center; border: 2px solid #E58B1E; margin-right: 1em;}
.sub_menu .uslugi ul	{padding-left: 1.25em; display:inline-block; overflow:hidden; line-height: 1.5; float: center; width: 98%; padding: 20px 10px 20px 10px;}
.sub_menu .uslugi li:hover{background:#F1F1F1}
.sub_menu .uslugi li a{display:inline-block; overflow:hidden; cursor:pointer}
.sub_menu .uslugi img{height:85px; width:82px; float:left; border: 0px solid #D8D8D8; box-shadow: 1px 1px 3px #ECECEC; margin-top:5px;}
.sub_menu .uslugi .group{
		display:inline-block;
		overflow:hidden;
		height:67px;
		float:center;
		width:175px;
		
		}
.sub_menu .uslugi .name{display:inline-block; color:#006700; font-size:15px; line-height:13px}
.sub_menu .uslugi .price{display:inline-block; color:#E58B1E; margin-top:10px; font-size:18px; line-height:21px}
.sub_menu .uslugi .price span.unit{background:none; display:block; font-size:14px}
/*--------------------forma--------------------*/
.form-container{width:100%; max-width:240px; background: #fff;}
/*--------------------spoiler--------------------*/
.spoiler h2,
.spoiler.close h2{font-size:1.2em; color:#ffffff; cursor:pointer; margin:5px 0 0 0; margin-top:1em; text-transform:uppercase;}
.close.spoiler h2{background:#006700; padding: 1em 1.2em; cursor:pointer;}
.close.spoiler h2.bgcolor{background:#E58B1E;}
.spoiler h2{background:#E58B1E; text-align:center; margin-right:10px;}
.spoiler h2.bgcolor{background:#bbb;}
.spoiler h2 span{font-size:1.2em; color:#fff; float:right;}




.spoiler h6,
.spoiler.close h6{font-size:1.2em; color:#ffffff; cursor:pointer; margin:5px 0 0 0; margin-top:1em;}
.close.spoiler h6{background:#006700; padding: 1em 1.2em; cursor:pointer;}
.close.spoiler h6.bgcolor{background:#E58B1E;}
.spoiler h6{background:#E58B1E; text-align:left;}
.spoiler h6.bgcolor{background:#bbb;}
.spoiler h6 span{font-size:0.7em; color:#fff; float:left; margin-right: 1em}


.spoiler .block{padding:7px 7px; border:1px solid #ddd; background:#fff; overflow:hidden;}
.spoiler .block p {line-height: 1.5; font-family: 'Roboto', sans-serif; padding: 0.5em 0.5em;}
.show {display: none;}
.bgcolor .show {display: block;}
.hide {display: block;}
.bgcolor .hide {display: none;}
.close .show {display: block;}
.close .bgcolor .show {display: none;}
.close .hide {display: none;}
.close .bgcolor .hide {display: block;}
.spoiler_open { display:block; }
/*--------------------slider--------------------*/
/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {
	display: none; 
	-webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}
/* FlexSlider Default Theme
*********************************/
.flexslider { 
max-width: 100%;
background: #fff; 
border: 4px solid #fff; 
position: relative; 
-webkit-border-radius: 4px; 
-moz-border-radius: 4px; 
-o-border-radius: 4px; 
border-radius: 4px; 
-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); 
-moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); 
-o-box-shadow: 0 1px 4px rgba(0,0,0,.2); 
box-shadow: 0 1px 4px rgba(0,0,0,.2); 
zoom: 1; }
.flex-viewport { 
max-height: 2000px; 
-webkit-transition: all 1s ease; 
-moz-transition: all 1s ease; 
-o-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport { max-height: 300px;}
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px;}
/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { display: block; width: 40px; height: 40px; line-height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: '\f001'; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; }
/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003';}
/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7);}
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default;}
.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}
/* End */
.top-slider.flexslider{position: static;  border:0; border-radius:0; box-shadow:none;}
.top-slider.flexslider .slides > li{height:450px; position: static; font-size:36px; line-height:20px; color:white;}
.top-slider.flexslider .slides > li .container{padding:0 30px;}

.top-slider.flexslider .slides .s1 {background:url('/images/header.jpg' )  top no-repeat; -moz-background-size:cover; -webkit-background-size:cover; background-size: cover;}

.top-slider .flex-direction-nav a:before{font-family:FontAwesome; font-size:20px; color:white;}
.top-slider .flex-direction-nav a.flex-prev:before{content:"\f104";}
.top-slider .flex-direction-nav a.flex-next:before{content:"\f105";}
.top-slider .flex-control-nav{bottom:15px;}
.top-slider .flex-control-nav li{margin:0 5px;}
.top-slider .flex-control-nav a{background:white; border:2px solid transparent; border-radius:17px; width:14px; height:14px;}
.top-slider .flex-control-paging li a{background:white; box-shadow:none;}

overflow:hidden;
overflow-y:hidden;  /*для вертикального*/
overflow-x:hidden; 


.top-slider .text{height:400px; line-height:475px;}
.top-slider .text .inner{padding-top:82px; line-height:20px;}
.top-slider div.title{font-size:36px; line-height:52px; padding:10px; background: #E58B1E; opacity: 0.7}
.top-slider div.text-block{line-height:26px; padding:10px; background: #E58B1E; opacity: 0.7}
.top-slider .title-link{text-decoration:none;}
.top-slider .row.dark h1, .top-slider .row.dark div.title, .top-slider .row.dark .inner, .top-slider .row.dark p{color:#555555;}
.top-slider.flexslider .row.dark a.btn.btn-transparent{border:1px solid #999; color:#666;}
.top-slider.flexslider .row.dark a.btn.btn-transparent:hover{border:1px solid #fff; color:#fff;}
@media (max-width:678px){
	.top-slider .text .inner{padding-top:30px;}
	.top-slider div.title{font-size:15px;line-height:12px;padding:10px;}
	.top-slider.flexslider .slides > li{height:240px; }
	.top-slider div.text-block, .top-slider div.text-block p{font-size:11px;line-height:18px;}
}
@media ( max-width: 991px ){
	.slider-container .tp-caption h1{ font-size: 24px; line-height: 30px;}
	.slider-container .tp-caption{ font-size: 12px;}
	.top-slider .img{ display: none;}
	.flex-direction-nav{ display: none;}
	.flex-control-nav{ display: none;}
}
@media ( max-width: 767px ){
	.slider-container .tp-caption h1{ font-size: 15px; line-height: 18px; }
	.slider-container .tp-caption{ font-size: 11px !important; line-height: 13px !important; }
	.slider-container .tp-caption a.btn{ font-size: 11px; line-height: 13px; }
}
.slider-container .tp-caption a:not(.btn):hover {color: #1395d6;}
.btn-primary {color: #ffffff; background-color: #E58B1E; border-color: #bfbfbf;}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {
  color: #ffffff;
  background-color: #006700;
  border-color: #a1a1a1;
  	-webkit-transition:all .2s ease 0s;
	transition:all .2s ease 0s;
	-webkit-animation:shadow 1s ease 0s infinite normal;
	animation:shadow 1s ease 0s infinite normal}
.btn-primary:active,
.btn-primary.active {background-image: none;}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;}
.btn:hover,
.btn:focus {color: #333333; text-decoration: none;}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);}
.btn-transparent {background: rgba(255,255,255,0); border: 1px solid #fff; box-shadow: 0 2px 0 0 rgba(230,230,230,0);}
.btn-transparent:hover,
.btn-transparent:active,
.btn-transparent:focus {
  background: #E58B1E;
  border: 1px solid #fff;
  	-webkit-transition:all .2s ease 0s;
	transition:all .2s ease 0s;
	-webkit-animation:shadow 1s ease 0s infinite normal;
	animation:shadow 1s ease 0s infinite normal}
.btn-transparent:active,
.btn-transparent:focus {box-shadow: 0 2px 0 0 rgba(230,230,230,0), 0 3px 5px rgba(0,0,0,0.125) inset;}
.col-md-6 {position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px;}
@media (min-width: 992px) {
.col-md-6 {float: left; width: 50%;}}
/*--------------------table style--------------------*/
.maink {
    border: solid #ccc 1px;
	width: 100%; 
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scroll;
    -webkit-box-shadow: 0 1px 1px #ccc; 
    -moz-box-shadow: 0 1px 1px #ccc; 
    box-shadow: 0 1px 1px #ccc;}
.maink tr:nth-child(2n) {background: #F1F1F1;}
.maink th{color: #000;}
.maink tr:hover {background: #E58B1E; color: #fff;    }
.maink td, .maink th{padding: 0.6em;}
.maink td a {line-height: 1.5;}
.maink tr td{text-align: left; vertical-align: middle;}
.maink tr td ~ td{text-align: center; }
.maink th {
	word-break: break-all;
    background: #ededed;
    text-align:center;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
    border-top: none;
    text-shadow: 0 1px 0 rgba(255,255,255,.5); }
.maink th:first-child {text-align: center; padding-left:1.25em; width: 80%;}
.maink td:first-child, .maink th:first-child {border-left: none;}
.maink span {font-family: 'Roboto Condensed'; color: #006700; font-size: 1.2em;}
.maink tr:hover span {color: white;}
.container .grdt_12 .maink tr:hover a {color: white;}
@media screen and (max-width: 570px) {
.maink tr td, .maink th {font-family: 'Roboto'; font-size: 0.8em;}
}
/*--------------------lists style--------------------*/	
.grdt ul {list-style: none; text-indent: -1.5em;}
.grdt ul li:before{
    content: "\f00c ";
    color: #E58B1E;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    padding-right: 0.5em;}
#page_content ul  {
list-style-position: outside;
padding-left: 1.25em;
line-height: 1.5;
margin: 1.25em 0 0.9375em 0.625em;
font-family: 'Roboto', Arial, Helvetica, sans-serif;}
#page_content ul li {padding-left: 0.5em; margin-bottom: 0.3125em;}
.ssp ul li{text-transform: uppercase; border-bottom: 1px dashed #c6c6c6; width: 100%;}
.sspt ul li:before{
	content: "\f046";
	color: #E58B1E;
	font-family: FontAwesome;
	font-size: 1.2em;
	font-style: normal;
	font-weight: normal;
	padding-right: 0.5em;}
/*--------------------company +--------------------*/	
.container .grdt_12 .company ul {list-style: none; text-indent: -1.5em;}
.container .grdt_12 .company ul li:before{
    content: "\f067";
    color: #006700;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    padding-right: 0.5em;}
.container .grdt_12 .company {background:#F8F8F8;display: inline-block; width:45%; font-size: 10px;  padding:10px 10px 10px; margin:10px 10px 10px; top:0;}
.container .grdt_12 .company i {color:#E58B1E;}
.container .grdt_12 .company h2 {font-family: 'Roboto Condensed'; color:#4A993D; text-transform:uppercase;}
.kant {border: 2px solid #006700;}
.kant p { color:#E58B1E;}
.kant h2 {margin: 0.5em 0 0.5em 0 ; text-align:left;}
/*--------------------block-content--------------------*/		
.block-content{width:100%; text-align:center}
.block-content h2{font:700 3em 'Roboto Condensed'; letter-spacing:-1px; margin:0; color: black; font-weight: 100; line-height: 50px;}
.block-content h3{font:700 2em 'Roboto Condensed'; margin:0}
.block-content i {color:#E58B1E;}
@media screen and (max-width: 488px) {
.block-content h2 {font:700 1.8em 'Roboto Condensed';}
}
@media screen and (max-width: 646px) {
.block-content h2 {font:700 2.5em 'Roboto Condensed';}
}
/*--------------------content h2--------------------*/
.container .grdt_12 .price2 {font-family:'Roboto'; text-transform:uppercase; font-size: 1.5em; color: #FAFAFA; background:#006700; padding:10px 10px 10px; top:0;}
.container .grdt_12 .price3 {
	border: 2px solid #E58B1E; 
	background-color:#fafafa; 
	padding: 9px 9px;
	font-family:'Roboto Condensed';
	text-transform:uppercase;
margin-bottom: 5px;
margin-top: 3px;}
.container .grdt_12 .price3 span {color:#006700; font-family:'Roboto Condensed'; font-size: 1.5em;}
.container .grdt_12 .price3 a:hover {border-bottom: 1px dotted; text-decoration: none;}
/*--------------------tabs near shapka--------------------*/	
.tabs {min-width: 320px; max-width: 960px; padding: 0px; margin: 0 auto; cursor:pointer;}
.tabs li {
  display: inline-block;
  margin: 0 0 -1px;
  padding: 6px 16px;
  font-weight: 600;
  text-align: center;
  border: 1px solid #ddd;
  background: #f1f1f1;
  border-radius: 3px 3px 0 0;}
.tabs li + li {margin-left: 2px;}
.tabs li:hover, .tabs li.active {color: white; background: #E58B1E; border-color: #E58B1E;}
.tabs li a {color: #000; -webkit-animation:shadow 1s ease 0s infinite normal; animation:shadow 1s ease 0s infinite normal}
.tabs li a:hover, .tabs li.active a {color: white; background-image: none; background: #E58B1E; border-color: #E58B1E;}
.grdt_8 .text {margin-left: 20px;}
.grdt_3 img {border: 1px solid #D8D8D8; box-shadow: 1px 1px 3px #ECECEC;}
@media screen and (max-width: 700px) {
.grdt_8, .grdt_3 {margin:0 auto; width:100%; text-align:center;}
.grdt_8 {margin-bottom: 0.3125em;}
.grdt_8 .text {margin:0 auto;}
}
select {
	width: 100%;
	height: 40px;
	padding: 0.29em 0.9em;
	background-color: white;
	border: 1px solid #cccccc;
	display: block;
	color: black;
	font-family: Roboto;
	font-size: 14px;
	font-weight: 400;}	
/*--------------------wrp after H1--------------------*/		
.wrp {width:100%; max-width:960px; margin: 0 auto;}
.wrp .col1 {float: left; max-width: 49%; width:480px; height:auto;}
.wrp .col2 .col-str1 .makr1 {
	width: 160px;
	height: 67px;
	background: url(../images/mark.png);
	margin-bottom: 8px;
	padding-left: 11px;}
.wrp .col2 .col-str1 .makr1 span {
	height: 67px;
	display: table-cell;
	vertical-align: middle;
	color: #fff;
	font-family: 'Roboto';
	font-weight: 300;
	font-size: 18px;
	line-height: 20px;}
.col-str1, .col-str2 {display: inline-block;}
.col-str1 {float:left;}
.col-str2 {margin:3.5em auto 0.5em;
	  float:right;}
.wrp .col2 {float: right; max-width: 49%; width:480px; margin:2.2em auto 0;}
.container .grdt_12 .wrp .col2 .col-str2 .knop2 {
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	margin:1em auto 0;
	text-align:center;
    padding: 0.9em 1em;
	font-family:'Roboto Condensed';
	font-size:1.2em;
	width:100%;
	
	color:#fff;
	background:#E58B1E;
	-webkit-transition:all .2s ease 0s;
	transition:all .2s ease 0s;
	border-radius:2px;
	border:2px solid #E58B1E;
	-webkit-animation:shadow 1s ease 0s infinite normal;
	animation:shadow 1s ease 0s infinite normal}
.container .grdt_12 .wrp .col2 .col-str2 .knop2:hover {
	color:#E58B1E;
	background:#fff;
	-webkit-animation-play-state:paused;
	animation-play-state:paused}
@media only screen and (max-width: 797px) {	
.wrp .col2 {margin:0 auto;}
}
@media only screen and (max-width: 736px) {	
.wrp .col2 .col-str1 {display:none}
}
@media only screen and (max-width: 580px) {	
.wrp .col1 {width: 100%; float: none;}
.wrp .col2 {width: 100%; max-width: 100%; float: none;}
.wrp .col1 {max-width: 100%; width:100%; height:auto}
.wrp .col1, 
.wrp .col2 {margin:0 auto; width:100%; text-align:center;}
.col-str2 {margin:0 auto; width:100%; text-align:center; float:none;}
}
/*--------------------kontakt.php--------------------*/	
.kont_mark {display:inline-block; margin:0 0 auto;}
.kont_mark i{width: 50px; height: 50px; color: #fff; background: #E58B1E; text-align:center; line-height: 50px; display:inline-block;}
.kont_base {margin-top:0.5em;}
.k2 {display:inline-block;}
.k_name {color: black; font-family: 'Roboto'; font-size: 1.1em; font-weight: 300; line-height: 24px; display:inline-block;}
.k_rezult {color: black; font-family: 'Roboto Condensed'; font-size: 1.2em; font-weight: 300; line-height: 24px; display:inline-block;}
@media only screen and (max-width: 450px) {	
.k_name {display:none;}
}
/*--------------------banner call you--------------------*/
.bg2 {position: relative; overflow: hidden; background-color:#EEEEEE}
.bg3{position: relative; overflow: hidden;
	background-image: url('../images/feed.jpeg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;}
.gr {
	background-image: url('../images/fon.jpeg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	border-bottom:3px solid #E58B1E;}
@media only screen and (max-width: 767px) {
.gr {background-image: url('../images/fon-mobile.jpeg');}
}
.gr2 {
	background-image: url('../images/bg-light.png');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	border-bottom:3px solid #E58B1E;}
.gr3 {
	background-image: url('/images/header.jpg');
	background-position: fixed;
	background-repeat: no-repeat;
	background-size: cover;}
@media only screen and (max-width: 767px) {
	.gr {background-image: url('../images/header.jpg') ;}
}
.call_text {font-size: 1.2em; text-align: center; padding: 30px 0 10px 0; }
@media (min-width: 992px) { 
.call_text {float: left; padding: 23px 0 22px 0; }
}
.call_buttons {text-align: center; padding: 10px 0 30px 0; color:#FFFFFF; }
@media (min-width: 992px) { 
.call_buttons {float: right; padding: 14px 0 13px 0; }
}
/*--------------------bred navi--------------------*/	
.navi_3 {box-shadow: 0 2px 2px #e6e6e6; font-size: 0.9em; color: #E58B1E; margin-bottom: 10px;}
.navi_3 a {position: relative; display: inline-block; padding: 14px 0; font-family: 'Roboto'; color: black; padding-right: 10px; margin-right: 10px; font-size: 0.9em; }
@media (min-width: 480px) { 
.navi_3 a {padding: 14px 0; padding-right: 20px; margin-right: 20px; }
.navi_3 a::before, .navi_3 a::after { height: 25px; }
}
.navi_3 a::before, .navi_3 a::after {position: absolute; content: ""; height: 25px; width: 1px; right: 0; background: #e2e2e2; }
.navi_3 a::before {top: -2px; -webkit-transform: rotate(-30deg); -ms-transform: rotate(-30deg); transform: rotate(-30deg);}
.navi_3 a::after {bottom: -2px; -webkit-transform: rotate(30deg); -ms-transform: rotate(30deg); transform: rotate(30deg);}
.navi_3 a:hover {color: #E58B1E; text-decoration: none; }
.navi_3 .lasturl {font-size: 1em; color: #E58B1E;}
@media only screen and (max-width: 950px) {
.mn {padding-left: 2%;}
	.navi_3 .lasturl,.navi_3 { font-size: 0.7em; }
.navi_3 a::before, .navi_3 a::after { height: 23px; }
}
.clb {
	font-family:'Roboto';
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 1em;
  line-height: 1.428571429;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;}
/*--------------------3col cennik--------------------*/	
#plans,#plans ul,#plans ul li {margin: 0; padding: 0; list-style: none;}
#pricePlans:after {content: ''; display: table; clear: both;}
#pricePlans {zoom: 1;}
#pricePlans {max-width: 92em; margin: 0 auto;}
#pricePlans #plans .plan {background: #fff; float: left; width: 100%; text-align: center; margin: 0 0 20px 0; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1); box-shadow: 0 1px 3px rgba(0,0,0,0.1); opacity:0.9;}
.calc_grd .diza {text-transform:uppercase; font-size: 1.2em; color: #006700;}
.planContainer .title h2 {font-size: 2.125em; font-weight: 300; color: #E58B1E; margin: 0; padding: .6em 0;}
.planContainer .title h2.bestPlanTitle {background: #E58B1E; color: #fff;}
.planContainer .price p {background: #E58B1E; color: #fff; font-size: 1.4em; font-weight: 700; height: 3.2em; line-height: 1.5em; margin: 0 0 0.7em;}
.planContainer .price .bestPlanPrice {background: #006700;}
.planContainer .price p span {color: #f4ffec; text-decoration: line-through; font-size: 0.8em; font-weight: 300;}
.planContainer ul{min-height: 80px;}
.planContainer ul li{padding: 35px 0 0; text-align: left; font-size: 1em;}
.planContainer .options li {font-weight: 400; color: #364762; line-height: 1.5; padding: 35px 0 0 ; position: relative;}
.planContainer ul li::before {content: "\f055"; color: #006700; font-family: "FontAwesome"; font-size: 1em; font-style: normal; font-weight: normal; padding-right: 0.4em; padding-left: 1.4em;}
.planContainer .button a {text-transform: uppercase; text-decoration: none; display: inline-block; width: 80%; margin: 1.5em 0 1.8em;}
@media screen and (min-width: 481px) and (max-width: 1000px) {
#pricePlans #plans .plan {width: 100%; margin: 0 2% 20px 0;}
#pricePlans #plans > li:nth-child(2n) {margin-right: 0;}}
@media screen and (min-width: 1001px) {
#pricePlans {margin: 2em auto;}
#pricePlans #plans .plan {width: 32.3%; margin: 0 1.33% 20px 0; -webkit-transition: all .25s; -moz-transition: all .25s; -ms-transition: all .25s; -o-transition: all .25s; transition: all .25s;}
#pricePlans #plans > li:last-child {margin-right: 0;}
#pricePlans #plans .plan:hover {-webkit-transform: scale(1.04); -moz-transform: scale(1.04); -ms-transform: scale(1.04); -o-transform: scale(1.04); transform: scale(1.04);}
.planContainer .button a {-webkit-transition: all .25s; -moz-transition: all .25s; -ms-transition: all .25s; -o-transition: all .25s; transition: all .25s;}
.planContainer .button a:hover {background: #fff; color: #006700;}
.planContainer .button a.bestPlanButton:hover {background: #006700; border: 2px solid #006700;}
}
/*----------smeta--------------*/
.smet {border: 2px dashed #E58B1E; background:#F8F8F8; padding:0.4em 0.4em 0.4em; margin:0.4em 0 0.4em;}
.smet ul {list-style: none; text-indent: -1.5em;}
.smet ul li:before{content: "\f0f6"; color: #006700; font-family: FontAwesome; font-size: 1.2em; font-style: normal; font-weight: normal; padding-right: 0.5em;}
.container .grdt_12 .smet ul li span a, .sl {
	font-family: 'Roboto Condensed';
	font-size: 1.2em;
	color: #E58B1E;
	border-bottom: 1px dotted #E58B1E;}
.container .grdt_12 .smet ul li a:hover, .sl:hover {border-bottom: none; text-decoration:none;}
/*----------a_table--------------*/
.a_table {border: 2px dashed #E58B1E; background:#F8F8F8; padding:0.1em 0.1em 0.1em; margin:0.4em 0 0.4em;}

.a_table ul li:before{

    color: #006700;
    font-family: FontAwesome;
	font-size: 1.2em;
    font-style: normal;
    font-weight: normal;
    padding-right: 1.5em;}
.container .grdt_12 .a_table ul li span a {
font-family: 'Roboto Condensed';
	font-size: 1.2em;
	color: #E58B1E;
	border-bottom: 1px dotted #E58B1E;}
.container .grdt_12 .a_table ul li a:hover  {border-bottom: none; text-decoration:none;}
.container .grdt_12 .a_table ul li {font-family: 'Roboto'; font-size: 0.9em;}
/*----------region--------------*/
section.region{padding-top: 0.5em;}
section.region ul {text-align: center; padding: 0.5em 0 1em;}
section.region ul li{display: inline-block; min-width: 150px; padding: 0.5em;}
section.region a{color: #ffffff; cursor: pointer;}
section.region h3{
	font:700 2em 'Roboto Condensed';
	color: #E58B1E;
	margin:0;
	text-align: center;
	padding: 0.2em 0.2em 0.2em;
	background:white;
	opacity:0.7;}
/*----------block-top--------------*/
section.block-top article{position: relative; height: 300px; margin-top: 1em;}
section.block-top .image{position: absolute; width:100%; left:0; top: 0; text-align: left;}
section.block-top .image .left_t {position: relative; display: inline-block;}
section.block-top .image img{height: 300px; border-radius: 5px;}
section.block-top .text{display: table; position:absolute; right:0; max-width: 440px; height: 300px; text-align: left; z-index: 1;}
section.block-top .text .middle{display: table-cell; vertical-align: middle;}
section.block-top .text .title {
	padding:0;
	margin: 0;
	background: transparent;
	color:#E58B1E;
	text-transform: uppercase;
	font-size:36px;
	line-height: 36px;
	text-align: left;}
section.block-top .text .button {max-width:300px; position:relative;}
.container .grdt_12 section.block-top .text .button .button_order {
	display:inline-block;
	text-decoration:none;
	text-transform:uppercase;
	margin:0.5em auto 0;
	text-align:center;
	vertical-align: middle;
	line-height: 1em;
	padding: 0.5em 0;
	font-family:'Roboto Condensed';
	font-size:1.75em;
	width:100%;
	color:#006700;
	background:rgba(255, 255, 255, 0.4);
	-webkit-transition:all .2s ease 0s;
	transition:all .2s ease 0s;
	border-radius:4px;
	border:2px solid #006700;
	-webkit-animation:shadow 1s ease 0s infinite normal;
	animation:shadow 1s ease 0s infinite normal  }
.container .grdt_12 section.block-top .text .button .button_order:hover {
	color:#fff;
	background:#006700;
	text-decoration: none;
	border:2px solid #006700;
	-webkit-animation-play-state:paused;
	animation-play-state:paused}
section.block-top .text .button  span{font-size: 0.7em;}
section.block-top .adv li{display: block; font-family:'Roboto Condensed'}
.top-price-wrapper{position: absolute; left: 0; bottom: 3em; opacity: 0.9;}
.top-price{font-size: 0em; padding: 0.5em; color: white; background-color:#E58B1E; z-index: 2;}
.top-price > p{display: block; line-height: 60px; font-size: 40px; font-weight: bold; margin: 0 0.5em; padding-left: 1em; color: white; z-index: 2;}
@media only screen and (max-width: 960px) {
section.block-top .image img {opacity: 0.5;}
section.block-top .text .title {text-align: center;}
section.block-top .text .subtitle {text-align: center;}
section.block-top .text .button {margin: 20px auto 0 auto;}
}
@media only screen and (max-width: 768px) {
section.block-top .image img{-webkit-filter: blur(3px); -moz-filter: blur(3px); filter: blur(3px);}
section.block-top .text .title {text-align: right; padding-right: 5%;}
section.block-top .text .button {margin-right: 5%;}
}
@media only screen and (max-width: 600px) {
section.block-top .adv{display: none;}
section.block-top .top-price-wrapper{top: 0; left:0;}
section.block-top .top-price-wrapper{top: 0; left:0;}
.top-price > p{line-height: 50px;}
section.block-top .text .middle{padding-top: 3em;}
section.block-top .text .button div {margin: 0 0 0 50px;}
}
@media only screen and (max-width: 520px) {
section.block-top .image{width: 100%; text-align: center;}
section.block-top .image img{width: 100%; height: auto;}
}
@media only screen and (max-width: 440px) {
section.block-top article{height: 300px;}
section.block-top .image img{-webkit-filter: blur(2px); -moz-filter: blur(2px); filter: blur(2px);}
section.block-top .text{top: 50px;}
section.block-top .text .middle{padding-top: 0;}
section.block-top .text .title{font-size: 30px; line-height: 30px;}
.top-price > p{font-size: 30px;}
}
.tooltip_templates {display: none}
.tooltip-link {cursor: pointer; text-decoration: none; font-weight: bold; color: #fff; border-bottom: 1px dotted #fff}
.tooltip-link:hover {color: #c5d2e1; border-bottom: 1px dotted #c5d2e1}
.tooltip-link2 {cursor: pointer; text-decoration: none; color: #000; border-bottom: 1px dotted #000;}
.tooltip-link2:hover {color: #5F6871; border-bottom: 1px dotted #5F6871;}
.rew {max-width: 1170px; margin: auto; position: relative; *zoom: 1;}
.topik {
	font:700 2em 'Roboto Condensed';
	color:white;
	text-align: center;
	padding: 0.5em 0.5em;
	background:#E58B1E;
	margin: 0;}
section.block-rew {padding: 0 0 3em 0; margin-left: 5px; margin-right: 5px;}
section.block-rew .info {padding: 1.5em;}
section.block-rew .review {
	width:49%;
	float: left;
	background:#fff;
	min-height:150px;
	position: relative;
	padding: 1em;
	border: 1px solid #ddd;
	border-radius: 0.5em;
	box-shadow: 0 5px 20px rgba(0,0,0,0.45);
	margin-top:2%;}
section.block-rew .review2 {
	width:100%;
	float: left;
	background:#fff;
	min-height:150px;
	position: relative;
	padding: 1em;
	border: 1px solid #ddd;
	border-radius: 0.5em;
	box-shadow: 0 5px 20px rgba(0,0,0,0.45);
	margin-top:2%;}
section.block-rew .review:nth-child(odd), section.block-rew .review2:nth-child(odd){clear: left;}
section.block-rew .review:nth-child(even){margin-left:2%;}
section.block-rew .review .image {float: left; width:150px; height: 150px;}
section.block-rew .review .image img {width:90%; border-radius: 50%;}
section.block-rew .review .header, section.block-rew .review2 .header{font-size: 1.25em;  }
section.block-rew .review .header .title, section.block-rew .review2 .header .title{
	font-family:'Roboto Condensed';
	text-transform:uppercase;
	color: #006700;
	padding: 0.3em;
	overflow: hidden;
	text-overflow: ellipsis;}
section.block-rew .review .text cite, section.block-rew .review2 .text cite{margin: 0 0 10px 0; text-align: left;}
section.block-rew .review .contacts, section.block-rew .review2 .contacts {display:block; color: #E58B1E; margin-top: 0.5em;}
section.block-rew .review .contacts span, section.block-rew .review2 .contacts span{padding-right: 1em;}
section.block-rew .review .contacts address, section.block-rew .review2 .contacts address{display: inline;}
section.block-rew .review .text, section.block-rew .review2 .text {text-align:justify;}
.but_price .button, section.block-rew .button{
	font-family:'Roboto Condensed';
	text-transform:uppercase;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	display: inline-block;
	background: #E58B1E;
	border-radius: 4px;
	border: 0;
	padding: 0.75em 1em;
	cursor: pointer;
	-webkit-transition:all .2s ease 0s;
	transition:all .2s ease 0s;
	-webkit-animation:shadow 1s ease 0s infinite normal;
	animation:shadow 1s ease 0s infinite normal}
.but_price .button:hover, section.block-rew .button:hover{background: #006700;}
.but_price, section.block-rew .but_rew{text-align: center; margin: 1em 0 1em;}
@media only screen and (max-width: 960px) {
section.block-rew .review {width:49%;}
}
@media only screen and (max-width: 768px) {
section.block-rew .review {width:100%; border-radius:0; margin-top:0; box-shadow: none; border-top: 0; border-left: 0; border-right: 0;}
section.block-rew .review:nth-child(even){margin-left:0;}
}
@media only screen and (max-width: 693px) {
.but_price, section.block-rew {padding-left: 2%; padding-right: 2%}
.but_price .button, section.block-rew .button{width:100%; margin-bottom: 0.4em}
}
@media only screen and (max-width: 520px) {
section.block-rew .review .image {width: 100px;}
}
/*Advant*/
section.block-bottom article{position: relative; height: 300px; margin-top: 1em;}
section.block-bottom .image{position: absolute; width:100%; left:0; top: 0; text-align: left;}
section.block-bottom .image .left_t {position: relative; display: inline-block;}
section.block-bottom .image img{height: 300px;}
section.block-bottom .text{display: table; position:absolute; right:0; max-width: 440px; height: 300px; text-align: left; z-index: 1;}
section.block-bottom .text .middle{display: table-cell; vertical-align: middle;}
section.block-bottom .text .title {
	padding:0;
	margin: 0;
	background: transparent;
	color:#457425;
	text-transform: uppercase;
	font-size:36px;
	line-height: 36px;
	text-align: left;}
section.block-bottom .adv li{display: block; font-family:'Roboto Condensed'}
section.block-bottom .adv ul li:before{
	content: "\f046";
	color: #006700;
	font-family: FontAwesome;
	font-size: 1.2em;
	font-style: normal;
	font-weight: normal;
	padding-right: 0.5em;}
.bottom-price-wrapper{position: absolute; left: 0; bottom: 3em;}
.bottom-price{
	margin-bottom: 8px;
	font-size: 0em;
	padding: 0.5em;
	color: white;
	background-color:#006700;
	z-index: 2;}
.bottom-price > p{
	display: block;
	line-height: 60px;
	font-family:'Roboto Condensed';
	font-size: 20px;
	margin: 0 0.5em;
	padding-left: 1em;
	color: white;
	z-index: 2;}
@media only screen and (max-width: 960px) {
	section.block-bottom .image img {opacity: 0.5;}
	section.block-bottom .text .title {text-align: center;}
	section.block-bottom .text .subtitle {text-align: center;}
}
@media only screen and (max-width: 768px) {
	section.block-bottom .image img{-webkit-filter: blur(3px); -moz-filter: blur(3px); filter: blur(3px);}
	section.block-bottom .text .title {text-align: right; padding-right: 5%;}
}
@media only screen and (max-width: 730px) {
	.bottom-price-wrapper{display: none;}
}
@media only screen and (max-width: 520px) {
	section.block-bottom .image{width: 100%; text-align: center;}
	section.block-bottom .image img{width: 100%; height: auto;}
}
@media only screen and (max-width: 470px) {
	section.block-bottom .text .title{display: none;}
}
@media only screen and (max-width: 440px) {
	section.block-bottom article {height: 300px;}
	section.block-bottom .image img {-webkit-filter: blur(2px); -moz-filter: blur(2px); filter: blur(2px);}
	section.block-bottom .text .middle {padding-top: 0;}
}
.category {background: #fff; padding: 1%; box-shadow: 0 0 5px rgba(0,0,0,0.1); margin-left: 1%; margin-right: 1%;}
.gal_srub {
	text-align: center; }
.gal_srub img {display: inline-block; width: 390px; margin: 5px; border-radius: 5px;}
@media only screen and (max-width: 440px) {
.gal_srub img {width: 100%; margin: auto; border-radius: 0;}
}
/* IMAGE LIGHTBOX SELECTOR */
#imagelightbox {
	cursor: pointer !important;
	position: fixed;
	z-index: 10000;
	-ms-touch-action: none;
	touch-action: none;
	-webkit-box-shadow: 0 0 3.125em rgba( 0, 0, 0, .75 ); /* 50 */
	box-shadow: 0 0 3.125em rgba( 0, 0, 0, .75 ); /* 50 */ }
/* ACTIVITY INDICATION */
#imagelightbox-loading,
#imagelightbox-loading div {border-radius: 50%;}
#imagelightbox-loading {
	width: 2.5em; /* 40 */
	height: 2.5em; /* 40 */
	background-color: #444;
	background-color: rgba( 0, 0, 0, .5 );
	position: fixed;
	z-index: 10003;
	top: 50%;
	left: 50%;
	padding: 0.625em; /* 10 */
	margin: -1.25em 0 0 -1.25em; /* 20 */
	-webkit-box-shadow: 0 0 2.5em rgba( 0, 0, 0, .75 ); /* 40 */
	box-shadow: 0 0 2.5em rgba( 0, 0, 0, .75 ); /* 40 */}
#imagelightbox-loading div {
	width: 1.25em; /* 20 */
	height: 1.25em; /* 20 */
	background-color: #fff;
	-webkit-animation: imagelightbox-loading .5s ease infinite;
	animation: imagelightbox-loading .5s ease infinite;}
@-webkit-keyframes imagelightbox-loading {
	from { opacity: .5;	-webkit-transform: scale( .75 ); }
	50%	 { opacity: 1;	-webkit-transform: scale( 1 ); }
	to	 { opacity: .5;	-webkit-transform: scale( .75 ); } }
@keyframes imagelightbox-loading {
	from { opacity: .5;	transform: scale( .75 ); }
	50%	 { opacity: 1;	transform: scale( 1 ); }
	to	 { opacity: .5;	transform: scale( .75 ); } }
/* OVERLAY */
#imagelightbox-overlay {
	background-color: #fff;
	background-color: rgba( 255, 255, 255, .9 );
	position: fixed;
	z-index: 9998;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0; }
/* "CLOSE" BUTTON */
#imagelightbox-close {
	width: 3em; /* 40 */
	height: 3em; /* 40 */
	text-align: left;
	background-color: #666;
	border-radius: 50%;
	position: fixed;
	z-index: 10002;
	top: 3em; /* 40 */
	right: 3em; /* 40 */
	-webkit-transition: color .3s ease;
	transition: color .3s ease;
	cursor: pointer;
	border: none; }
#imagelightbox-close:hover,
#imagelightbox-close:focus { background-color: #111; }
#imagelightbox-close:before,
#imagelightbox-close:after {
	width: 2px;
	background-color: #fff;
	content: '';
	position: absolute;
	top: 20%;
	bottom: 20%;
	left: 50%;
	margin-left: -1px;}
#imagelightbox-close:before {-webkit-transform: rotate( 45deg ); -ms-transform: rotate( 45deg ); transform: rotate( 45deg ); }
#imagelightbox-close:after {
	-webkit-transform: rotate( -45deg );
	-ms-transform: rotate( -45deg );
	transform: rotate( -45deg ); }
/* CAPTION */
#imagelightbox-caption {
	text-align: center;
	color: #fff;
	background-color: #666;
	position: fixed;
	z-index: 10001;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 0.625em; /* 10 */ }
/* ARROWS */
.imagelightbox-arrow {
	width: 3.75em; /* 60 */
	height: 7.5em; /* 120 */
	background-color: #444;
	background-color: rgba( 0, 0, 0, .5 );
	vertical-align: middle;
	display: none;
	position: fixed;
	z-index: 10001;
	top: 50%;
	margin-top: -3.75em; /* 60 */
	cursor: pointer;
	border: none;}
.imagelightbox-arrow:hover,
.imagelightbox-arrow:focus	{ background-color: rgba( 0, 0, 0, .75 ); }
.imagelightbox-arrow:active { background-color: #111; }
.imagelightbox-arrow-left	{ left: 2.5em; /* 40 */ }
.imagelightbox-arrow-right	{ right: 2.5em; /* 40 */ }
.imagelightbox-arrow:before {width: 0; height: 0; border: 1em solid transparent; content: ''; display: inline-block; margin-bottom: -0.125em; /* 2 */ }
.imagelightbox-arrow-left:before {border-left: none; border-right-color: #fff; margin-left: -0.313em; /* 5 */ }
.imagelightbox-arrow-right:before {border-right: none; border-left-color: #fff; margin-right: -0.313em; /* 5 */ }
#imagelightbox-loading,
#imagelightbox-overlay,
#imagelightbox-close,
#imagelightbox-caption,
#imagelightbox-nav,
.imagelightbox-arrow {-webkit-animation: fade-in .25s linear; animation: fade-in .25s linear;}
@-webkit-keyframes fade-in {
	from	{ opacity: 0; }
	to		{ opacity: 1; } }
@keyframes fade-in {
	from	{ opacity: 0; }
	to		{ opacity: 1; } }
@media only screen and (max-width: 41.250em) /* 660 */ {
	.container {width: 100%;}
	#imagelightbox-close {top: 1.25em; /* 20 */ right: 1.25em; /* 20 */ }
	.imagelightbox-arrow {width: 2.5em; /* 40 */ height: 3.75em; /* 60 */ margin-top: -2.75em; /* 30 */ }
	.imagelightbox-arrow-left	{ left: 1.25em; /* 20 */ }
	.imagelightbox-arrow-right	{ right: 1.25em; /* 20 */ }
}
@media only screen and (max-width: 20em) /* 320 */ {
	.imagelightbox-arrow-left	{ left: 0; }
	.imagelightbox-arrow-right	{ right: 0; }
}
#uberzakaz {background-image:linear-gradient(rgba(238, 238, 238, 0.78), rgba(238, 238, 238, 0.78)),url('../images/slide/kvartira.jpeg');
	background-repeat: no-repeat, no-repeat; background-size: cover; background-position: center center;}
#uberzakaz .container {position: relative; margin: 0 1em;}
#uberzakaz .content {width: 80%; padding: 50px 0;}
#uberzakaz .content .title {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.5em;
	margin-bottom: 1em;
	line-height: 1.5;
	background: none;
	width: auto;
	height: auto;
	text-transform:uppercase;
	color: #457425;
	text-align: center}
#uberzakaz .content .list {position: relative;width: 90%;}
#uberzakaz .content .list .circle-block {position: absolute; top: -3px; left: 12px;}
#uberzakaz .content .list .circle-block .circle {overflow: hidden; display: inline-block; position: relative; width: 65px; height: 180px;}
#uberzakaz .content .list .circle-block .circle:before {content: ""; position: absolute; top: 0.2em; left: 0; bottom: 0.2em; border: 1px dashed #006700;}
#uberzakaz .content .list ul {position: relative; z-index: 1;}
#uberzakaz .content .list ul li {font-size: 16px; line-height: 24px; margin-bottom: 14px; padding-left: 44px; position: relative;}

#uberzakaz .content .list ul li span.number {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -12px;
	display: block;
	width: 24px;
	height: 24px;
	background: #006700;
	color: #fff;
	text-align: center;
	line-height: 24px;
	border-radius: 50%;
	
	margin-right: 20px;}
#uberzakaz .content a {color: #006700; border-bottom: 1px solid #006700;}
#uberzakaz .man {position: absolute;  right: 0; display: block; margin-right: -335px; bottom: 0; height: 100%;}
@media screen and (max-width: 300px) {
#uberzakaz .content {width: 100%;}
#uberzakaz .content .list ul li {font-size: 14px; }
}
@media screen and (max-width: 936px) {
#uberzakaz .content {width: 100%;}
#uberzakaz .man {display: none;}
}
@media screen and (max-width: 767px) {
#uberzakaz .content .title {font-size: 22px;}
#uberzakaz .content .list .circle-block {display: none; }
}
@media screen and (max-width: 50px) {
#uberzakaz .content .title {font-size: 18px;}
#uberzakaz .content .list ul li {padding-left: 45px; margin-bottom: 10px; }
#uberzakaz .content .list ul li span.number {position: relative; float: left; margin-left: -35px; margin-right: 0; margin-top: 0; top: 0; left: 0;}
}
.prices_t {background: linear-gradient(to bottom, #FEFEFE, #FFF)}
.grdt_12 .prices_t ul {list-style: none; text-indent: 0;}
.grdt_12 .prices_t ul li:before{display: none; padding-right: 0;}
.block-prices_t-wrp:nth-child(even) {justify-content: flex-start}
.block-prices_t-wrp:nth-child(odd) {justify-content: flex-end}
.block-prices_t-wrp:nth-child(2), .block-prices_t-wrp:nth-child(3), .block-prices_t-wrp:nth-child(4) {margin-bottom: 0.8em}
.block-prices_t-wrp:nth-child(2), .block-prices_t-wrp:nth-child(1){margin-top: 0.9em}
.block-prices_t {width: 100%}
.block-prices_t-title {position: relative; font-size: 1.5em; margin-bottom: 1em;}
.block-prices_t-title::before {display:inline-block; content: ""; width: 8px; height: 17px; background-color: #E58B1E; margin-right:5px;}
.item-prices_t {display: flex}
.item-prices_t {justify-content: space-between; padding: 5px; border-bottom: 1px dashed #c6c6c6}
.item-prices_t:first-child {border-top: 1px dashed #c6c6c6;}
.item-prices_t-name, .item-prices_t-value {display: inline-block; font-size: 1em}
.item-prices_t-name {font-family: 'Roboto', sans-serif; color: #353535; text-align: left}
.item-prices_t-value span {font-family: 'Roboto Condensed', sans-serif; color: #006700; font-size: 1.2em}
.item-prices_t-value {color: #000; text-align: right}
.std {position: relative; min-height: 1px;  padding-left: 1em; padding-right: 1em;}
@media (min-width: 991px) {
	.std {-webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; float: left; width: 50%;}
}


/* catalog
--------------------------------------------------------*/
.catalog-list { display: flex; align-items: stretch; flex-wrap: wrap; }
.catalog-list > li { width: 33.33%; }
.catalog-item { position: relative; display: block; height: 100%; padding: 15px 15px 25px; color: inherit; text-decoration: none; box-shadow: 0 0 0 transparent; transition: all 0.5s ease 0s; }
.catalog-item .img { overflow: hidden; background: #000; }
.catalog-item .img img { display: block; width: 100%; transition: all 0.5s ease 0s; }
.catalog-item .title { font-size: 18px; font-weight: 700; line-height: 22px; margin-top: 15px; }
.catalog-item .info { margin-top: 15px; line-height: 15px; }
.catalog-item .info > li { display: flex; align-items: flex-start; justify-content: space-between; flex-wrap: wrap; margin-bottom: 10px; border-bottom: 1px dotted #c9c9c9; }
.catalog-item .info > li:last-child { margin: 0; }
.catalog-item .info-label { margin-bottom: -1px; color: #6b6b6b; background: #fff; padding-right: 5px; }
.catalog-item .info-value { margin-bottom: -1px; font-weight: 500; background: #fff; padding-left: 5px; }
.catalog-item .extra { display: flex; align-items: center; flex-wrap: wrap; margin-top: 15px; }
.catalog-item .extra-label { font-weight: 700; line-height: 15px; }
.catalog-item .extra-items { display: flex; align-items: center; flex-wrap: wrap; margin-left: 10px; }
.catalog-item .extra-items > li { margin-right: 8px; }
.catalog-item .extra-items > li:last-child { margin-right: 0; }
.catalog-item .extra-item { position: relative; }
.catalog-item .extra-item:hover .extra-hint { display: block; }
.catalog-item .extra-img._1 { width: 22px; height: 21px; background: url("../img/icons/equip-1.png") no-repeat center; }
.catalog-item .extra-img._2 { width: 24px; height: 24px; background: url("../img/icons/equip-2.png") no-repeat center; }
.catalog-item .extra-img._3 { width: 22px; height: 22px; background: url("../img/icons/equip-3.png") no-repeat center; }
.catalog-item .extra-img._4 { width: 20px; height: 20px; background: url("../img/icons/equip-4.png") no-repeat center; }
.catalog-item .extra-hint { display: none; position: absolute; bottom: 100%; right: -20px; font-size: 12px; font-weight: 500; line-height: 15px; color: #fff; white-space: nowrap; padding: 3px 5px; margin-bottom: 5px; border-radius: 3px; background: rgba(0, 0, 0, 0.8); }
.catalog-item .extra-hint:before { content: ""; display: block; position: absolute; top: 100%; right: 28px; border: 4px solid transparent; border-top-color: rgba(0, 0, 0, 0.8); }
.catalog-item .bottom { display: flex; flex-wrap: wrap; margin-top: 20px; }
.catalog-item .price { font-weight: 700; line-height: 20px; color: #f39e17; width: 100%; padding-right: 140px; margin-right: -130px; }
.catalog-item .link { width: 130px; }
.catalog-item .link .btn-inv { padding: 0 10px; width: 100%; }
.catalog-item:hover { z-index: 10; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); }
.catalog-item:hover .img img { opacity: 0.9; -webkit-transform: scale(1.03); -moz-transform: scale(1.03); -ms-transform: scale(1.03); -o-transform: scale(1.03); transform: scale(1.03); }
.catalog-advantages { padding: 60px 0 70px; background: #f0f0ee; }
.catalog-services { margin-top: 70px; }
.catalog-howwork { margin: 70px 0; }
.catalog-text { padding: 70px 0; }


/* wrapper
--------------------------------------------------------*/
.wrapper { position: relative; z-index: 10; width: 1170px; padding-left: 15px; padding-right: 15px; margin-left: auto; margin-right: auto; }

@media (max-width: 1200px) { .wrapper { width: 970px; } }
@media (max-width: 992px) { .wrapper { width: 750px; } }
@media (max-width: 768px) { .wrapper { width: auto; } }
@media (max-width: 768px) { .mobile-hide { display: none; }
  .mobile-show { display: block; } }
  
	RESPONSIVE
===================================================================== */
/* === SMALL PC's === */
@media (max-width: 1200px) { .header-btn { width: 45px; height: 45px; font-size: 24px; color: #fff; padding: 0; border-radius: 100%; border: 0; background: #f39e17; text-decoration: none; box-shadow: 0 0 0 0 rgba(243, 158, 23, 0.7), inset 0 1px 0 #f39e17; -webkit-animation: pulse 1s infinite cubic-bezier(0.6, 0, 0, 1); -moz-animation: pulse 1s infinite cubic-bezier(0.6, 0, 0, 1); -ms-animation: pulse 1s infinite cubic-bezier(0.6, 0, 0, 1); -o-animation: pulse 1s infinite cubic-bezier(0.6, 0, 0, 1); animation: pulse 1s infinite cubic-bezier(0.6, 0, 0, 1); }
  .header-btn .fa { display: block; -webkit-animation: cycle 1s infinite ease; -moz-animation: cycle 1s infinite ease; -ms-animation: cycle 1s infinite ease; -o-animation: cycle 1s infinite ease; -webkit-animation: cycle 1s infinite ease; }
  .header-btn .label { display: none; }
  .header-btn._pc { display: none; }
  .header-btn._mob { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; }
  .tmenu-link { font-size: 16px; padding: 20px 15px; }
  .footer-center { width: 200px; }
  .footer-right { width: 280px; } }
/* === LAPTOP's === */
@media (max-width: 992px) { .header-regions { display: none; }
  .logo-title { font-size: 24px; }
  .logo-descr { font-size: 12px; }
  .footer-center { display: none; }
  .tmenu { border-top: 2px solid #e5e4e1; }
  .tmenu-btn { display: block; }
  .tmenu-wrap { position: relative; }
  .tmenu-list { display: none; position: absolute; top: 100%; left: 0; width: 250px; background: #f6f6f6; box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3); }
  .tmenu-list > ul { display: block; }
  .tmenu-list > ul > li { display: block !important; }
  .tmenu-list._open { display: block; }
  .tmenu-link { height: auto; padding: 10px 50px 10px 20px; font-size: 15px; line-height: 20px; color: #343434; text-align: left; white-space: normal; border: 0; }
  .tmenu-link .toggle { display: block; position: absolute; top: 0; right: 0; width: 40px; height: 40px; text-align: center; line-height: 40px; border-left: 1px solid #222; }
  .tmenu-childs { display: none; position: static; width: auto; border-top: 1px solid #222; padding: 5px 0; background: #e5e4e1; }
  .tmenu-childs a { padding: 8px 10px 8px 30px; font-size: 13px; line-height: 20px; color: inherit; text-decoration: none; }
  .tmenu-childs._open { display: block; } }
/* === MOBILE's === */
@media (max-width: 768px) { .header .wrapper { display: block; }
  .header-contacts { margin-top: 20px; padding-right: 55px; }
  .header-contacts .phone { font-size: 16px; font-weight: 700; }
  .header-contacts .time { font-size: 10px; }
  .header-feedback { position: absolute; bottom: 0; right: 15px; }
  .logo { width: 40px; margin-right: 10px; }
  .logo-wrap { width: 270px; margin: 0 auto; }
  .logo-title { font-size: 20px; }
  .logo-descr { font-size: 10px; }
  .tmenu-btn { margin: 0 -15px; }
  .footer { text-align: center; }
  .footer-right { width: auto; }
  .footer-left { width: auto; margin-top: 30px; }
  .footer-social { margin: 25px 0 0; justify-content: center; }
  .footer-copyright { margin: 25px 0 0; font-size: 12px; line-height: 18px; }
  .footer-contacts .item { padding: 0; }
  .footer-contacts .fa { display: none; }
  .footer-feedback { margin: 20px 0 0; }
  .breadcrumbs { display: none; }
  .page-title { font-size: 24px; line-height: 30px; }
  .page-bottom { display: block; }
  .page-bottom-left { margin-top: 15px; } }


/* === MOBILE's === */
@media (max-width: 768px) { .offer { display: block; min-height: auto; background: none; }
  .offer .wrapper { display: block; }
  .offer-left { position: relative; padding: 40px 15px; margin: 0 -15px; background: url(../img/bg-offer.jpg) no-repeat center; background-size: cover; color: #fff; text-align: center; }
  .offer-left > div { position: relative; z-index: 5; }
  .offer-left:before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
  .offer-right { margin: 0 -15px; }
  .offer-info { display: inline-block; vertical-align: middle; text-align: left; }
  .offer-form { width: auto; padding: 20px 25px 35px; background: #f3f3f3; }
  .offer-title { position: relative; z-index: 5; font-size: 25px; line-height: 30px; color: #fff; }
  .offer-info { position: relative; z-index: 5; }
  .home-title { margin-bottom: 35px; }
  .home-title .title { font-size: 22px; line-height: 30px; }
  .home-title .title br { display: none; }
  .home-title .brief { font-size: 12px; line-height: 20px; }
  .home-title .brief br { display: none; }
  .home-about-advantages { display: block; margin: 0; }
  .home-about-advantages > li { width: auto; padding: 0; }
  .home-about-right { display: block; }
  .home-form { margin: 0 0 50px; }
  .home-prices-left { margin-bottom: 35px; }
  .home-prices-features { display: block; margin: 30px 0 0; }
  .home-prices-features > li { width: auto; padding: 0; }
  .home-articles { margin: 0 -15px; padding: 35px 15px; border-radius: 0; }
  .home-articles-list { display: block; margin: 0; }
  .home-articles-list > li { width: auto; padding: 0; margin-bottom: 20px; }
  .home-articles-list > li:last-child { margin-bottom: 0; }
  .howwork-list > li { width: 160px; }
  .howwork-list .item:after { display: none; }
  .advantages-list { display: block; margin: 0; }
  .advantages-list > li { width: auto; padding: 0; margin-bottom: 30px; }
  .advantages-list > li:last-child { margin: 0; }
  .catalog-list { display: block; }
  .catalog-list > li { width: auto; max-width: 300px; margin: 0 auto 30px; }
  .catalog-list > li:last-child { margin-bottom: 0; }
  .catalog-item { padding: 0; box-shadow: none !important; }
  .catalog-item .title { font-size: 16px; line-height: 22px; }
  .catalog-item .info { font-size: 12px; }
  .product-view { display: block; }
  .product-view-left { width: auto; max-width: 350px; margin: 0 auto 30px; }
  .product-view-right { width: auto; padding: 0; }
  .product-video { max-width: 350px; margin: 30px auto 0; }
  .services-list { display: block; margin: 0; }
  .services-list > li { width: auto; padding: 0; margin-bottom: 30px; }
  .services-list > li:last-child { margin-bottom: 0; }
  .services-item .img { max-width: 300px; }
  .services-iconlist { display: block; }
  .services-iconlist > li { width: auto; padding: 0; margin-bottom: 30px; }
  .services-iconlist > li:last-child { margin-bottom: 0; }
  .services-iconlist-bottom { margin-top: 40px; }
  .articles-item .img { max-width: 300px; margin: 0 0 20px; }
  .articles-item .descr { width: auto; padding: 0; }
  .calculator-map { display: none; }
  .calculator-form .form { padding: 0 25px; }
  .equipments-list > li { width: 160px; }
  .reviews-item { display: block; }
  .reviews-item .img { margin: 0 0 20px; }
  .reviews-item .descr { padding: 0; width: auto; }
  .reviews-item .info { display: block; }
  .reviews-item .info > li { margin: 0 0 10px; }
  .reviews-item .info > li:last-child { margin-bottom: 0; }
  .reviews-form-form .inputs-cols { display: block; margin: 0; }
  .reviews-form-form .inputs-cols > li { width: auto; margin-bottom: 10px; }
  .reviews-form-form .inputs-cols > li:last-child { margin-bottom: 0; }
  .regions-list { display: block; margin: 0; }
  .regions-list > li { width: auto; padding: 0 0 20px; border-bottom: 1px solid #d4d4d4; margin-bottom: 25px; }
  .regions-list > li:last-child { margin: 0; padding: 0; border: 0; }
  .regions-offer { margin: 0 -15px 30px; }
  .regions-offer-img { margin: 0 auto; max-width: 770px; }
  .regions-offer-form { width: auto; max-width: 350px; margin: 0 auto; }
  .regions-offer-form .inputs { display: block; margin: 0; }
  .regions-offer-form .inputs > li { width: auto; padding: 0; margin-bottom: 12px; }
  .regions-offer-form .bottom .btn { max-width: 100%; } }
@media (max-width: 350px) { .popup { width: 300px !important; } }  



