/*   
Theme Name: Green-Planet
Theme URI: http://green-planet.by
Description: Оформление сайта green-planet.by
Author: Nikita Yatsynovich
Author URI: http://yatsy.by
*/
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display: block;}
audio, canvas, video {display: inline-block;}
audio:not([controls]) {display: none; height: 0;}
[hidden] {display: none;}
html, body {width: 100%; height: 100%; margin:0; padding:0;}
html {font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}
body {-webkit-font-smoothing: antialiased;}
* { margin: 0; padding: 0;}
a:active, a:hover {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b, strong {font-weight:500;font-family:'MullerMedium-Regular';}
hr {-moz-box-sizing: content-box; box-sizing: content-box; height: 0;}
code, kbd, pre, samp {font-family: monospace, serif; font-size: 1em;}
pre {white-space: pre-wrap;}
q {quotes: "\201C" "\201D" "\2018" "\2019";}
small {font-size: 80%;}
img {border: 0;}
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup {top: -.5em;} sub {bottom: -.25em;}
svg:not(:root) {overflow: hidden;}
button::-moz-focus-inner, input::-moz-focus-inner, img, legend {border: 0;}
button, input, select, textarea {font-family: inherit; font-size: 100%;}
button, input {line-height: normal;}
button, select {text-transform: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button; cursor: pointer;}
button[disabled], html input[disabled] {cursor: default;}
input[type="checkbox"], input[type="radio"] {box-sizing: border-box;}
input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
textarea {overflow: auto; vertical-align: top; resize: none;}
table {border-collapse: collapse; border-spacing: 0;}
@font-face {
	font-family:'MullerLight-Regular';
	src: url('fonts/MullerLight_gdi.eot');
	src: url('fonts/MullerLight_gdi.eot?#iefix') format('embedded-opentype'),
		url('fonts/MullerLight_gdi.woff') format('woff'),
		url('fonts/MullerLight_gdi.ttf') format('truetype'),
		url('fonts/MullerLight_gdi.svg#MullerLight-Regular') format('svg');
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}
@font-face {
	font-family:'MullerBold-Regular';
	src: url('fonts/MullerBold_gdi.eot');
	src: url('fonts/MullerBold_gdi.eot?#iefix') format('embedded-opentype'),
		url('fonts/MullerBold_gdi.woff') format('woff'),
		url('fonts/MullerBold_gdi.ttf') format('truetype'),
		url('fonts/MullerBold_gdi.svg#MullerBold-Regular') format('svg');
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}
@font-face {
	font-family:'MullerMedium-Regular';
	src: url('fonts/MullerMedium_gdi.eot');
	src: url('fonts/MullerMedium_gdi.eot?#iefix') format('embedded-opentype'),
		url('fonts/MullerMedium_gdi.woff') format('woff'),
		url('fonts/MullerMedium_gdi.ttf') format('truetype'),
		url('fonts/MullerMedium_gdi.svg#MullerMedium-Regular') format('svg');
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}
@font-face {
	font-family:'MullerRegular-Regular';
	src: url('fonts/MullerRegular_gdi.eot');
	src: url('fonts/MullerRegular_gdi.eot?#iefix') format('embedded-opentype'),
		url('fonts/MullerRegular_gdi.woff') format('woff'),
		url('fonts/MullerRegular_gdi.ttf') format('truetype'),
		url('fonts/MullerRegular_gdi.svg#MullerRegular-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}
@font-face {
	font-family:'MullerThin-Regular';
	src: url('fonts/MullerThin_gdi.eot');
	src: url('fonts/MullerThin_gdi.eot?#iefix') format('embedded-opentype'),
		url('fonts/MullerThin_gdi.woff') format('woff'),
		url('fonts/MullerThin_gdi.ttf') format('truetype'),
		url('fonts/MullerThin_gdi.svg#MullerThin-Regular') format('svg');
	font-weight: 250;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}
@font-face {
	font-family:'MullerUltraLight-Regular';
	src: url('fonts/MullerUltraLight_gdi.eot');
	src: url('fonts/MullerUltraLight_gdi.eot?#iefix') format('embedded-opentype'),
		url('fonts/MullerUltraLight_gdi.woff') format('woff'),
		url('fonts/MullerUltraLight_gdi.ttf') format('truetype'),
		url('fonts/MullerUltraLight_gdi.svg#MullerUltraLight-Regular') format('svg');
	font-weight: 250;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}
html, body {
  font: 300 17px/19px 'MullerLight-Regular', sans-serif;
  color:#575757;
  background: #fff;
}
input, textarea, button {outline: none;border: none;background: transparent;}
ul, ol {
  margin: 0;
  list-style-type: none;
}
input:focus::-webkit-input-placeholder {color:transparent;}
input:focus:-moz-placeholder {color:transparent; }
input:focus::-moz-placeholder {color:transparent; }
input:focus:-ms-input-placeholder {color:transparent;}
input::-webkit-input-placeholder {color:#989898;}
input:-moz-placeholder {color:#989898; }
input::-moz-placeholder {color:#989898; }
input:-ms-input-placeholder {color:#989898;}
textarea:focus::-webkit-input-placeholder {color:transparent;}
textarea:focus:-moz-placeholder {color:transparent; }
textarea:focus::-moz-placeholder {color:transparent; }
textarea:focus:-ms-input-placeholder {color:transparent;}
textarea::-webkit-input-placeholder {color:#989898;}
textarea:-moz-placeholder {color:#989898; }
textarea::-moz-placeholder {color:#989898; }
textarea:-ms-input-placeholder {color:#989898;}
a,.openlink {
    color: #575757;
    text-decoration: underline;
    cursor: pointer;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
a:hover,.openlink:hover{
    color:#1F3A93;
}
.post p,.tabs-body  p{margin-bottom: 30px;}
.post ul,.tabs-body ul {
    list-style-type: disc;
}
.post ol,.tabs-body ol {
    list-style-type: decimal;
}
.post ul,.post ol,.tabs-body ol,.tabs-body ul {
	margin-top: 10px;
    margin-left: 30px;
	margin-bottom: 30px;
}
.post li ,.tabs-body li{
    margin-bottom: 5px;
}
.comment {
    margin-left: 40px;
    margin-bottom: 20px;
	margin-top: 20px;
}
.comment .autor {
    font-weight: bold;
}
.comment  .comment-data {
    font-size: 0.8em;
}
span.add-comment {
    font-size: 1.2em;
    font-weight: 600;
    line-height: 1.5em;
}
.alignright {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
}
.alignleft {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.aligncenter, div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
img {
  max-width: 100%;
  height: auto;
}
.adaptivevideowrapper {
  position: relative;
  /* padding-bottom: 56.25%; */
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  display: block !important;
}
.adaptivevideowrapper iframe, .adaptivevideowrapper embed, .adaptivevideowrapper object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
h1, .h1 {
    color: #434343;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 22px;
    font-family: 'MullerMedium-Regular';
    margin-bottom: 30px;
    margin-left: 40px;
    font-weight: 500;
}
h2,.h2 {
    color: #585858;
    font-size: 18px;
    line-height: 20px;
    font-family: 'MullerMedium-Regular';
    text-transform: none;
    margin-bottom: 12px;
}
h3,.h3 {
	color: #585858;
    font-size: 16px;
    line-height: 18px;
    font-family: 'MullerMedium-Regular';
    text-transform: none;
    margin-bottom: 12px;
}
.clear {
    clear: both;
}
.hide,.slicknav_menu{display:none;}
.wrap{
    width: 1140px;
    margin: auto;
}
.top-line-head {
    color: #535D64;
    background: #f2fbfe;
    margin-bottom: 22px;/*IE 8*//*FF 3.5+*//*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*//* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 *//*IE 5.5-7*/
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=0, Color=#000000)";/*IE 8*/
    -moz-box-shadow: 0 -1px 1px 2px rgba(0,0,0,0.3);/*FF 3.5+*/
    -webkit-box-shadow: 0 -1px 1px 2px rgba(0,0,0,0.3);/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
    box-shadow: 0 -1px 1px 2px rgba(0,0,0,0.3);/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color=#000000);/*IE 5.5-7*/
}
ul:after {
    content: "";
    display: block;
    clear: both;
}
.top-menu {
    font-size: 20px;
    line-height: 20px;
    font-family: 'MullerRegular-Regular';
}
.top-menu a {
    text-decoration: none;
    color: #535D64;
}
.top-menu li {
    float: left;
    margin-left: 32px;
}
.top-menu li:first-child {
    margin-left: 0;
}
.top-menu li a {
    display: block;
    padding: 13px 0 10px 0;
}
.top-menu li.current a {
    color: #93c03d;
    text-transform: uppercase;
    font-family: 'MullerBold-Regular';
}
.top-menu li a:hover {
    color: #93c03d;
}
.right-head {
    float: right;
}
.lg-site {
    float: left;
    margin-top: 20px;
}
.slogan {
    color: #3A539B;
    font-size: 1.2em;
    line-height: 1.5em;
    text-align: center;
    font-family: 'MullerMedium-Regular';
}
.foot-box {
    margin-bottom: 50px;
}
.adress-box {
    float: left;
    margin-right: 30px;
    padding-right: 22px;
    padding-top: 3px;
    font-family: 'MullerLight-Regular';
    color: #626262;
    font-size: 16px;
    line-height: 18px;
    text-align: right;
    background: url(images/metka-min.png) no-repeat right top;
}
.phone-link {
    float: right;
}
.adress-box p {
    margin-bottom: 7px;
}
.phone-box {
    margin-bottom: 12px;
    text-align: right;
}
.phone-box .phone {
    line-height: 20px;
    font-size: 22px;
    font-family: 'MullerRegular-Regular';
    color: #616161;
    padding-left: 40px;
    padding-top: 7px;
    padding-bottom: 4px;
    background-image: url(images/icon-phone.png);
    background-repeat: no-repeat;
    background-position: -1px 0;
    float: right;
    clear: both;
}
.phone-box .mts {
    background-position: 0 -34px;
}
.phone-box .phone span {
    font-size: 25px;
    display: inline-block;
    width: 130px;
}
.phone-link .onePopUp {
    width: 224px;
    display: block;
    padding: 16px 0 11px 0;
    padding-left: 36px;
    padding-right: 5px;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 15px;
    font-family: 'MullerRegular-Regular';
    text-align: right;
    text-decoration: none;
    background: #11ad36 url(images/phone-link.png) 7px 9px no-repeat;
    color: #fff;
    -webkit-border-radius: 4px;/*Safari, Chrome*/
    -moz-border-radius: 4px;/*Firefox*/
    border-radius: 4px;
}
.phone-box:after {
    content: "";
    clear: both;
    display: block;
}
.phone-link .onePopUp:hover {
    background: #3A539B url(images/phone-link.png) 7px 9px no-repeat;
}
nav.menu-cat-top {
    height: 55px;
    background: url(images/bg-black.png) repeat 0 0;
    text-align: center;
    margin-top: 14px;
}
nav.menu-cat-top ul li {
    display: inline-block;
    vertical-align: top;
}
nav.menu-cat-top ul li a {
    display: block;
    color: #fff;
    text-decoration: none;
    line-height: 20px;
    padding: 18px 15px 17px 15px;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
	text-transform: uppercase;
}
nav.menu-cat-top ul li.current-menu-item>a,nav.menu-cat-top ul li:hover>a {
    background-color: #11ad36;
}
nav.menu-cat-top ul li.rasch-but{background-color: #F64747;}
nav.menu-cat-top ul li.rasch-but.current-menu-item>a,nav.menu-cat-top ul li.rasch-but:hover>a{background-color: #EF4836;}
span.new {
    background-color: red;
    border-radius: 6px;
    margin-left: 6px;
    font-size: 0.8em;
    padding: 4px 6px 0px;
}
.slider-homebox {
    position: relative;
    margin-bottom: 60px;
    margin-top: -55px;
}
header.header-box {
    position: relative;
    z-index: 9999;
	margin-top: 14px;
}
.slider-homebox .position-sl {
    position: absolute;
    left: 0;
    right: 0;
    top: -55px;
    height: 478px;
    overflow: hidden;
}
.slide {
    height: 478px;
    background: url(images/slide.jpg) no-repeat center top;
    background-size: cover;
}
.slide .wrap {
    position: relative;
}
.it-sl {
    position: absolute;
    right: 100px;
    left: auto;
    top: 380px;
}
.it-sl .name-sl {
    color: #ffffff;
    font-family: 'MullerUltraLight-Regular';
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 10px;
	/*border: 1px solid #fff;*/
    background-color: rgba(0, 0, 0, 0.3);
	padding: 20px;
}
.it-sl .sl-link {
    display: block;
    text-align: right;
    font-size: 22px;
    line-height: 23px;
    color: #ffffff;
    text-decoration: none;
    padding-right: 20px;
    background: url(images/more-sl.png) no-repeat right center;
}
.bx-controls-direction a {
    display: block;
    position: absolute;
    left: 0;
    top: 207px;
    width: 90px;
    height: 90px;
    background: url(images/arrow-l.png) no-repeat 0 0;
    text-indent: -6000px;
}
.bx-controls-direction a.bx-next {
    background: url(images/arrow-r.png) no-repeat 0 0;
    left: auto;
    right: 0;
}
.d-inline {
    display: inline-block;
    vertical-align: top;
    width: 270px;
    text-align: center;
    color: #585858;
    font-size: 15px;
    line-height: 22px;
    margin: 0 5px;
    padding-top: 90px;
}
.d-inline .h3 {
    color: #585858;
    font-size: 20px;
    line-height: 22px;
    font-family: 'MullerMedium-Regular';
    text-transform: none;
    margin-bottom: 12px;
}
.v-inline {
    display: inline-block;
    vertical-align: top;
    width: 210px;
    text-align: center;
    color: #585858;
    font-size: 15px;
    line-height: 22px;
    margin: 0 5px;
    padding-top: 90px;
}
.v-inline .h3 {
    color: #585858;
    font-size: 20px;
    line-height: 22px;
    font-family: 'MullerMedium-Regular';
    text-transform: none;
    margin-bottom: 12px;
}
.preimbox {
    margin-bottom: 90px;
}
.d-inline.item-n1 {
    background: url(images/iconp-1.png) no-repeat center 6px;
}
.d-inline.item-n2 {
    background: url(images/iconp-2.png) no-repeat center 5px;
}
.d-inline.item-n3 {
    background: url(images/iconp-3.png) no-repeat center 7px;
}
.d-inline.item-n4 {
    background: url(images/iconp-4.png) no-repeat center 13px;
}
.v-inline.item-p1 {
    background: url(images/schuco.png) no-repeat center 6px;
}
.v-inline.item-p2 {
    background: url(images/salamander.png) no-repeat center 5px;
}
.v-inline.item-p3 {
    background: url(images/rehau.png) no-repeat center 7px;
}
.v-inline.item-p4 {
    background: url(images/kbe.png) no-repeat center 13px;
}
.v-inline.item-p5 {
    background: url(images/montblanc.png) no-repeat center 13px;
}
.v-inline.item-p6 {
    background: url(images/roto.png) no-repeat center 13px;
}
.box-pages {
    margin-bottom: 50px;
}
.title-box-h {
    color: #434343;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 22px;
    font-family: 'MullerMedium-Regular';
    margin-bottom: 30px;
    margin-left: 40px;
}
.title-box-j {
    color: #434343;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 22px;
    font-family: 'MullerMedium-Regular';
    margin-bottom: 30px;
}
.box-pages .title-box-h {
    margin-bottom: 70px;
}
.list-pages .item-box {
    float: left;
    width: 263px;
    margin-right: 29px;
    margin-bottom: 40px;
}
.list-pages .item-box.last {
    margin-right: 0;
}
.parent {
    position: relative;
    margin-bottom: 15px;
}
.parent .titlebox {
    position: absolute;
    left: 0;
    right: 0;
    top: 101px;
    width: 198px;
    margin: auto;
    text-align: center;
    color: #fff;
    font-size: 20px;
    line-height: 28px;
    font-family: 'MullerMedium-Regular';	text-decoration: none;
}
.parent img {
    display: block;
}
.parent .thumb:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 28px;
    width: 206px;
    height: 206px;
    margin: auto;
    background: url(images/bg-blue.png) repeat center center;
}
.line-4 .parent .titlebox {
    top: 79px;
}
.line-3 .parent .titlebox {
    top: 95px;
}
.item-box .submenu {
    font-size: 18px;
    line-height: 22px;
}
.item-box .submenu li {
    margin-bottom: 5px;
    padding-left: 20px;
    background: url(images/ul-arrow.png) no-repeat left 4px;
}
.works-box {
    margin-bottom: 90px;
}
.works-box .title-box-h {
    margin-bottom: 60px;
}
.works-box .d-inline {
    position: relative;
}
.works-box .d-inline:after {
    content: "";
    position: absolute;
    width: 25px;
    height: 18px;
    background: url(images/arrow-right.png) no-repeat 0 0;
    top: 30px;
    left: auto;
    right: -29px;
}
.d-inline.item-n4:after {
    content: "";
    display: none;
}
.left-box {
    float: left;
    width: 535px;
    font-size: 18px;
    line-height: 20px;
}
.articles-list {
    float: right;
    width: 560px;
    font-family: 'MullerRegular-Regular';
}
article h1 {
    font-weight: 500;
}
.articles-list .title-box-h {
    float: left;
    margin-right: 53px;
}
.post-item {
    position: relative;
    height: 120px;
    margin-bottom: 30px;
}
.post-item .title-item {
    padding-left: 295px;
    display: block;
    line-height: 24px;
    font-size: 19px;
}
.post-item .thumb {
    position: absolute;
    left: 0;
    top: 0;
}
.post-item .thumb img{max-width: 263px;}
a.all-articles {
    color: #1F3A93;
}
a.all-articles:hover {
    text-decoration: none;
}
.footer-box {
    padding-top: 20px;
    color: #fff;
    background: #22313F;
    margin-top: 40px;
}
.line-footer {
    margin-top: 20px;
    padding: 7px 0 4px 0;
    background: #535D64;
}
.it-bix {
    float: left;
    width: 330px;
    padding-top: 3px;
}
.it-bix.social-footer img {
    margin: 0 7px;
}
.it-bix div.mail a {
    text-decoration: none;
}
.footer-box a {
    color: #fff;
}
.it-bix div {
    margin-bottom: 5px;
}
.it-bix.social-footer {
    float: right;
    text-align: center;
}
.adress-footer a {
    color: #0297DA;
}
.adress-footer {
    padding-left: 20px;
    background: url(images/metka-min.png) no-repeat left top;
}
.popUpbg {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 99940;
    background: url(images/bg-black.png) repeat left top;
}
.popstyle {
    width: 400px;
    position: fixed;
    left: 0;
    right: 0;
    margin: auto;
    top: 20px;
    z-index: 99950;
    background: #3a3a3a;
    color: #fff;
    padding: 20px;
}
.popstyle .title-h2 {
    font-weight: 500;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 15px;
    text-align: center;
}
.popstyle .popUpclose {
    font-weight: 500;
    font-size: 20px;
    padding: 5px 0 4px 0;
    width: 28px;
    position: absolute;
    text-align: center;
    background: #366EC2;
    top: -12px;
    left: auto;
    right: -12px;
    cursor: pointer;
}
.formpop input, .formpop textarea {
    background: #fff;
    width: 100%;
    padding: 10px;
    border: 1px solid #c1c1c1;
}
.formpop .input,.formpop .textarea {
    margin-right: 22px;
    margin-bottom: 10px;
}
.formpop .submit input {
    color: #fff;
    text-transform: uppercase;
    background: #11ad36;
    font-weight: 500;
    border-color: #6cc035;
    padding: 12px 0 9px 0;
}
.formpop .submit input:hover {
    background: #3A539B;
    border-color: #3A539B;
}
.it-bix div.mail {
    padding-left: 35px;
    background: url(images/ic-cont.png) no-repeat 0 1px;
}
.it-bix div.skype {
    padding-left: 35px;
    background: url(images/ic-cont.png) no-repeat 0 -29px;
}
nav.menu-cat-top.vn-page {
    background: #535D64;
    margin-bottom: 40px;
}
nav.menu-cat-top.vn-page ul li.green a {
    background: #5ca53b;
}
.brs {
    margin-bottom: 40px;
    color: #93c1cf;
    font-family: 'MullerRegular-Regular';
    margin-left: 40px;
}
.brs a {
    text-decoration: none;
    padding-right: 27px;
    position: relative;
    color: #959595;
}
.brs a:after {
    content: "";
    width: 6px;
    height: 16px;
    position: absolute;
    left: auto;
    right: 9px;
    top: 1px;
    background: url(images/brs-ic.png) no-repeat 90% 4px;
}
.brs a,.brs span {
    float: left;
}
.brs:after {
    content: "";
    display: block;
    clear: both;
}
.item-gal-1 {
    width: 359px;
    height: 212px;
    float: left;
    margin-right: 31px;
    margin-bottom: 50px;
    position: relative;
}
.item-gal-1.last {
    margin-right: 0;
}
.item-gal-1 .thumb {
    display: block;
}
.item-gal-1 .name-gal {
    position: absolute;
    left: 0;
    right: 0;
    top: 72px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-size: 25px;
    line-height: 30px;
    font-family: 'MullerMedium-Regular';
    z-index: 10;
}
.item-gal-1 img {
    display: block;

}
.item-gal-1 .thumbbg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    background: url(images/bg-black.png) repeat 0 0;
    z-index: 3;
}
.item-gal-1 .thumb:after {
    content: "";
    position: absolute;
    right: 0;
    left: auto;
    top: auto;
    bottom: 0;
    width: 56px;
    height: 56px;
    background: url(images/more-link-gal.png) no-repeat 0 0;
	z-index: 10;
}
.item-gal-2 {
    width: 359px;
    float: left;
    margin-right: 31px;
    font-size: 18px;
    line-height: 20px;
    color: #353535;
    margin-bottom: 50px;
}
.item-gal-2.last {
    margin-right: 0;
}
.item-gal-2 .tag,.item-gal-2 .adress-meta {
    padding-left: 22px;
}
.item-gal-2 .adress-meta {
    background: url(images/metka-min.png) no-repeat 0 0;
    padding-top: 3px;
}
.item-gal-2 img {
    display: block;
    margin-bottom: 15px;
}
.item-gal-2 ul {
    height: 75px;
    margin-top: 15px;
    margin-bottom: 10px;
    font-family: 'MullerRegular-Regular';
    font-size: 17px;
}
.item-gal-2 ul li {
    padding-left: 13px;
    background: url(images/lin-li.png) no-repeat 0 8px;
}
.item-gal-2 .more-pod {
    display: block;
    color: #3A539B;
    font-family: 'MullerRegular-Regular';
}
.item-gal-2 .more-pod:hover {
    color: #11ad36;
}
.cat-title {
    padding-top: 10px;
    margin-bottom: 50px;
}
.item-gal-3 {
    float: left;
    width: 263px;
    margin-right: 22px;
    margin-bottom: 22px;
}
.item-gal-3 img {
    display: block;
}
.item-gal-3.last {
    margin-right: 0;
}
.page-templ .text-page {
    float: left;
    width: 755px;
    line-height: 22px;
}
.page-templ {
    margin-bottom: 60px;
}
.more-price-link {
    float: right;
}
.more-price-link .peicw-proj {
    display: block;
    width: 290px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    background: #93c03d;
    text-decoration: none;
    font-size: 20px;
    line-height: 22px;
    font-family: 'MullerMedium-Regular';
    padding: 22px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.more-price-link .peicw-proj:hover {
    background: #3A539B;
}
.nav-page {
    margin: 30px 0;
}
.nav-page a {
    text-decoration: none;
    font-size: 18px;
    line-height: 20px;
    font-family: 'MullerRegular-Regular';
    position: relative;
}
.nav-page div.prev {
    float: left;
}
.nav-page div.next {
    float: right;
}
.nav-page div.next a:after {
    content: "";
    position: absolute;
    left: auto;
    right: -20px;
    top: 0;
    width: 10px;
    height: 21px;
    background: url(images/pre-page.png) no-repeat -10px 0;
}
.nav-page div.prev a:after {
    content: "";
    position: absolute;
    left: -20px;
    top: 0;
    width: 10px;
    height: 21px;
    background: url(images/pre-page.png) no-repeat 0 0;
}
.post-gal {
    margin-bottom: 30px;
}
.page-templ h1 {
    text-transform: none;
}
.top-description .thumb {
    float: left;
    width: 359px;
    margin-right: 30px;
}
.top-description p{    margin-bottom: 10px;}
.box-right-text {
    width: 750px;
    float: left;
}
ul.stat-info-poj {
    margin-bottom: 30px;
}
ul.stat-info-poj .strong {
    color: #333;
    font-family: 'MullerMedium-Regular';
    font-size: 18px;
    line-height: 22px;
    padding-right: 5px;
}
ul.stat-info-poj li {
    margin-bottom: 10px;
}
ul.stat-info-poj .price-proj {
    font-family: 'MullerMedium-Regular';
    font-size: 20px;
    line-height: 22px;
}
.form-style .input,.form-style .input-submit {
    float: left;
    font-family: 'MullerRegular-Regular';
}
.form-style .input input {
    background: #f5f5f5;
    width: 188px;
    padding: 12px 15px 11px;
    border: 1px solid #f5f5f5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.form-style .input {
    margin-right: 20px;
}
.form-style .input-submit input {
    color: #fff;
    text-transform: uppercase;
    background: #11ad36;
    border-color: #6cc035;
    padding: 12px 10px 9px;
    text-align: center;
    width: 190px;
    height: 42px;
    display: block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.form-style .input-submit input:hover {
    background: #3A539B;
}
div.wpcf7 img.ajax-loader{display: none;}
.important-box {
    margin: 30px 0;
    color: #c91111;
    font-size: 25px;
    line-height: 27px;
    font-family: 'MullerRegular-Regular';
    text-align: center;
}
.important-box p {
    padding-left: 60px;
    padding-top: 12px;
    padding-bottom: 12px;
    display: inline-block;
    vertical-align: top;
    background: url(images/rsroch.png) no-repeat left 1px;
}
.tabs-box-b {
    padding: 30px 0;
    border-bottom: 1px solid #c1c1c1;
    margin-bottom: 20px;
}
.tabs-header {
    border-bottom: 1px solid #c1c1c1;
    margin-bottom: 20px;
}
.tabs-header a {
    text-decoration: none;
    color: #535D64;
    font-family: 'MullerRegular-Regular';
    float: left;
    padding: 13px 12px 10px;
    font-size: 20px;
    line-height: 22px;
    margin-right: 5px;
    border-top: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;
    border-color: #fff;
    border-bottom: 1px solid #c1c1c1;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    position: relative;
    top: 1px;
}
.tabs-header a:hover,.tabs-header a.active {
    border-color: #c1c1c1;
    border-bottom: 1px solid #FFFFFF;
}
.box-ins {
    padding: 0 10px;
}
.hide.box-ins.tab-3,.hide.box-ins.tab-4 {
    padding: 0;
}
.h2-title {
    color: #585858;
    font-size: 20px;
    line-height: 22px;
    font-family: 'MullerMedium-Regular';
    text-transform: none;
    margin-bottom: 12px;
}
.ic-title {
    padding: 8px 0 12px;
    padding-left: 33px;
    background: url(images/calc.png) no-repeat 0 0;
}
.calculator {
    padding: 0 10px;
    padding-bottom: 30px;
}
.input-calculator {
    float: left;
    margin-right: 25px;
    margin-bottom: 20px;
}
.input-calculator.last {
    margin-right: 0;
}
.calculator label {
    color: #474747;
    display: block;
    margin-bottom: 5px;
    height: 19px;
}
.input-calculator input {
    padding: 16px 10px;
    border: 1px solid #c1c1c1;
    width: 240px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.input-calculator input.wpcf7-file{padding: 12px 10px;}
.jq-selectbox-wrapper {
    position: relative;
}
.jq-selectbox-wrapper .jq-selectbox__select {
    padding: 16px 10px;
    padding-right: 30px;
    border: 1px solid #c1c1c1;
    width: 215px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: url(images/select.png) no-repeat 95% 20px;
    cursor: pointer;
}
.jq-selectbox__dropdown {
    position: absolute;
    width: 99% !important;
    top: 56px !important;
    border: 1px solid #c1c1c1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    z-index: 20;
    background: #fff;
}
.jq-selectbox {
    display: block;
    width: 100% !important;
}
.jq-selectbox__dropdown li {
    display: block;
    padding: 10px;
    cursor: pointer;
}
.jq-selectbox__dropdown li:hover {
    color: #3A539B;
}
.jq-selectbox__dropdown{bottom: initial;}
.input-calculators-submit input {
    padding: 16px 10px;
    border: 1px solid #11ad36;
    width: 546px;
    height: 51px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #11ad36;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 22px;
    font-family: 'MullerMedium-Regular';
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.input-calculators-submit {
    float: left;
}
.input-calculators-submit input:hover {
    border: 1px solid #3A539B;
    background: #3A539B;
}
.our-work {
    margin: 35px 0;
}
.our-work .h2-title {
    margin-bottom: 20px;
}
.box-ins.tab-3, .box-ins.tab-4 {
    padding: 0;
}
.item-news {
    position: relative;
    height: 140px;
    margin-bottom: 60px;
}
.item-news .box-text {
    padding-left: 380px;
    font-size: 18px;
    line-height: 22px;
}
.item-news .img {
    position: absolute;
    left: 0;
    top: 0;
}
.item-news .title-item {
    font-family: 'MullerRegular-Regular';
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 20px;
}
.more-link-new {
    text-align: right;
}
.more-link-new a {
    font-size: 16px;
    color: #3498DB;
    text-decoration: none;
}
.more-posts {
    text-align: center;
    margin: 50px 0;
    padding-bottom: 30px;
    /* background: url(images/load-posts.png) no-repeat center bottom; */
    /* cursor: pointer; */
    color: #b3b3b3;
    font-family: 'MullerRegular-Regular';
    text-decoration: underline;
}
.more-posts:hover {
    text-decoration: none;
}
.repost.social {
    text-align: right;
    margin: 30px 0;
    line-height: 32px;
    font-family: 'MullerRegular-Regular';
}
.repost.social a {
    display: inline-block;
    vertical-align: top;
    text-align: left;
}
.repost.social .n-box-t {
    padding-right: 10px;
}
.customfamily {
    font-family: 'MullerRegular-Regular';
}
.left-box-text {
    float: left;
    width: 360px;
}
.yandex-map {
    float: right;
    width: 725px;
    overflow: hidden;
}
.left-box-text li {
    font-family: 'MullerRegular-Regular';
    font-size: 20px;
    line-height: 22px;
    padding: 5px 0px;
    padding-left: 40px;
    margin-bottom: 10px;
    background-image: url(images/icons-cotacts.png);
    background-repeat: no-repeat;
    background-position: 2px -1px;
}
.left-box-text li.velcom {
    background-position: 2px -42px;
}
.left-box-text li.mail {
    background-position: 3px -82px;
}
.left-box-text li.skype {
    background-position: 5px -122px;
}
.left-box-text li.adress {
    background-position: 4px -166px;
}
.form-cont {
    margin-top: 50px;
}
.form-cont .h1 {
    margin-left: 20px;
}
.form-cont input, .form-cont textarea {
    background: #f5f5f5;
    width: 100%;
    padding: 12px 25px 11px;
    border: 1px solid #f5f5f5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.form-cont textarea {
    height: 110px;
}
.form-cont .input-s {
    margin-right: 52px;
    margin-bottom: 25px;
    font-family: 'MullerRegular-Regular';
}
.form-cont .input-submit input {
    color: #fff;
    text-transform: uppercase;
    background: #11ad36;
    border-color: #6cc035;
    padding: 12px 10px 9px;
    text-align: center;
    width: 100%;
    height: 42px;
    display: block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border: 1px solid transparent;
    font-family: 'MullerRegular-Regular';
}
.form-cont .input-submit input:hover {
    background: #3A539B;
}
nav.menu-cat-top ul li:hover ul {
    display: block;
    position: absolute;
    left: 0;
    text-align: left;
    font-family: 'MullerUltraLight-Regular';
    width: 240px;
    background: url(images/bg-submenu.png) repeat 0 0;
}
nav.menu-cat-top ul li ul {
    display: none;
}
nav.menu-cat-top ul li:hover>a {
    background-color: #11ad36;
}
nav.menu-cat-top ul li:hover {
    position: relative;
}
nav.menu-cat-top ul li:hover ul li {
    display: block;
    width: auto !important;
    border-top: 1px solid #93c1cf;
}
nav.menu-cat-top ul li:hover ul li a {
    padding: 14px 20px 13px 20px;
    line-height: 18px;
}
nav.menu-cat-top ul li:hover ul li:hover a {
    background: #393939;
}
nav.menu-cat-top ul li:hover ul li:first-child {
    border-top: 0;
}
@media screen and (max-width: 1500px){
nav.menu-cat-top ul li {
    font-size: 14px;
}
nav.menu-cat-top ul li a {
    padding: 18px 15px 17px 15px;
}
nav.menu-cat-top ul li.current a, nav.menu-cat-top ul li a:hover {
    background-size: cover;
}
}
@media screen and (max-width: 1200px){
nav.menu-cat-top ul li {
    font-size: 14px;
}
nav.menu-cat-top {
    background: #535D64;
    height: auto;
}
}
@media screen and (max-width: 1140px){
.slider-homebox {
    display: none;
}
nav.menu-cat-top {
    margin-bottom: 20px !IMPORTANT;
}
.wrap {
    width: auto;
    max-width: 1140px;
    padding: 0 10px;
}
.preimbox {
    text-align: center;
    margin-bottom: 20px;
}
.list-pages .item-box {
    text-align: left;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 10px !IMPORTANT;
}
.list-pages {
    text-align: center;
}
.works-box .d-inline:after {
    display: none;
}
.d-inline {
    text-align: center;
    margin: 10px;
}
.works-box .title-box-h {
    margin-bottom: 20px;
}
.title-box-h {
    margin-left: 0;
    text-align: center;
    margin-bottom: 20px !IMPORTANT;
}
.works-box {
    margin-bottom: 20px;
    text-align: center;
}
.top-menu li {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 10px;
}
.top-menu {
    text-align: center;
}
.left-box {
    float: none;
    width: auto;
}
.articles-list {
    float: none;
    width: auto;
}
.item-gal-1,.item-gal-2,.item-gal-3 {
    margin: 10px !IMPORTANT;
    float: none !important;
    display: inline-block;
    vertical-align: top;
}
.list-items-gal {
    text-align: center;
}
.item-gal-2 {
    text-align: left;
}
.page-templ .text-page {
    float: none;
    width: auto;
}
.more-price-link {
    float: none;
}
.nav-page {
    text-align: center;
}
.item-news .img {
    position: static;
    text-align: center;
    display: block;
}
.item-news .box-text {
    padding-left: 0;
    text-align: center;
}
.item-news {
    height: auto;
}
.top-description .thumb {
    float: none;
    width: auto;
    text-align: center;
    margin-bottom: 10px;
}
h1, .h1 {
    margin-left: 0 !IMPORTANT;
    text-align: center;
}
.form-style .input input {
    display: block;
    width: 100%;
}
.form-style .input, .form-style .input-submit {
    float: none;
    margin-right: 50px;
    margin-bottom: 10px;
}
.box-right-text {
    float: none;
    width: auto;
}
.input-calculator {
    float: none;
    width: auto;
}
.input-calculator input {
    width: 100%;
}
.input-calculators-submit input {
    width: 100%;
}
.input-calculators-submit {
    float: none;
}
.left-box-text {
    float: none;
    width: auto;
    margin-bottom: 20px;
}
.form-cont {
    margin-top: 20px;
}
.yandex-map {
    float: none;
    width: auto;
}
}
@media screen and (max-width: 920px){
.brs {
    margin-left: 0;
}
.top-line-head ul {
    display: none;
}
.top-line-head .top-menu {
    position: relative;
}
.slicknav_menu {
    display: block;
    text-align: center;
}
.slicknav_menu .slicknav_btn {
    display: block;
    padding: 15px 0;
}
span.slicknav_menutxt {
    display: inline-block;
    vertical-align: middle;
    margin-top: 3px;
}
span.slicknav_icon {
    display: inline-block;
    width: 40px;
    vertical-align: middle;
}
span.slicknav_icon .slicknav_icon-bar {
    display: block;
    height: 4px;
    margin: 3px;
    background: #535D64;
}
.slicknav_menu .slicknav_btn:hover {
    color: #11ad36;
}
.slicknav_menu .slicknav_btn:hover .slicknav_icon .slicknav_icon-bar {
    background: #11ad36;
}
nav.menu-cat-top span.slicknav_icon .slicknav_icon-bar {
    background: #FFFFFF;
}
nav.menu-cat-top .slicknav_menutxt {
    margin-top: 5px;
}
ul.slicknav_nav {
    position: absolute;
    left: 0;
    right: 0;
    top: 54px;
    background: #C8E2E5;
}
ul.slicknav_nav li {
    display: block;
    margin: 0;
}
ul.slicknav_nav li a {
    border: 1px solid;
}
nav.menu-cat-top ul {
    display: none;
}
nav.menu-cat-top .slicknav_btn {
    text-transform: uppercase;
    color: #fff;
    font-family: 'MullerMedium-Regular';
    text-decoration: none;
    font-size: 22px;
    line-height: 24px;
    padding: 20px 0 15px 0;
}
nav.menu-cat-top {
    position: relative;
}
nav.menu-cat-top ul.slicknav_nav {
    background: #307897;
    top: 59px;
}
nav.menu-cat-top ul.slicknav_nav li {
    width: auto !important;
    display: block;
}
nav.menu-cat-top ul li ul {
    display: block;
    position: static !IMPORTANT;
    width: auto !IMPORTANT;
    text-align: center !important;
}
nav.menu-cat-top ul.slicknav_nav li a {font-size: 20px;}
nav.menu-cat-top ul.slicknav_nav li a a {
    padding: 0;
    display: inline;
    border: 0;
}
nav.menu-cat-top ul.slicknav_nav li a .slicknav_arrow {
    display: inline-block;
    vertical-align: top;
    margin-top: 2px;
}
nav.menu-cat-top ul.slicknav_nav li a:hover {
    background: #000;
}
.lg-site, .adress-box,.phone-link {
    display: inline-block;
    vertical-align: top;
    width: 260px;
    float: none;
    text-align: left;
}
.lg-site {
    margin: 20px auto;
    display: block;
}
.right-head {
    float: none;
    text-align: center;
}
.phone-box {
    text-align: left;
}
.phone-box .phone {
    float: none;
    display: block;
}
.phone-box .phone span {
    width: auto;
}
.nav-page a {
    float: none !IMPORTANT;
    display: block;
    vertical-align: top;
    margin: 10px 20px;
    clear: both;
}
.adress-box {
    padding-left: 20px;
    background-position: left top;
    margin-right: 0;
    padding-right: 0;
}
}
@media screen and (max-width: 700px){
.articles-list .title-box-h {
    float: none;
    margin-right: 0;
}
a.all-articles {
    display: block;
    text-align: center;
    margin-bottom: 20px;
}
.post-item .thumb {
    position: static;
    width: 250px;
    margin: auto;
    display: block;
}
.post-item .title-item {
    padding-left: 0;
}
.post-item {
    height: auto;
}
.articles-list {
    float: none;
    width: auto;
    text-align: center;
}
.it-bix.social-footer {
    float: none;
    text-align: left;
}
.it-bix {
    margin-bottom: 10px !IMPORTANT;
}
.it-bix.adress-footer {
    margin-left: 5px;
}
.tabs-header a {
    display: block;
    float: none;
    margin-bottom: 5px;
    border-color: #c1c1c1;
}
.tabs-header a:hover, .tabs-header a.active {
    border-color: #535D64;
}
.tabs-header {
    border: 0;
}
}
@media screen and (max-width: 450px){
.adress-box {
    width: 250px;
    text-align: center;
    background: transparent;
    margin-right: 0;
    padding-right: 0;
    padding-left: 0;
}
.item-gal-1,.item-gal-2,.item-gal-3{
    width: 280px;
    height: auto;
}
.item-gal-1 .name-gal {
    font-size: 12px;
}
}