@font-face {
  font-family: 'BControl';
  src:  url('../fonts/BControl760a.eot?6zv7ql');
  src:  url('../fonts/BControl760a.eot?6zv7ql#iefix') format('embedded-opentype'),
    url('../fonts/BControl760a.ttf?6zv7ql') format('truetype'),
    url('../fonts/BControl760a.woff?6zv7ql') format('woff'),
    url('../fonts/BControl760a.svg?6zv7ql#BControl') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  /*font-family: 'BControl' !important;*/
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-ok:before {content:"\e901";font-family:'BControl' !important}
.icon-provereno:before {content:"\e903";font-family:'BControl' !important}
.icon-zavod-ok:before {content:"\e902";font-family:'BControl' !important}
.icon-chat:before {content: "\e906";font-family:'BControl' !important}
.icon-logo:before {content:"\e900";font-family:'BControl' !important}
.icon-mapzavod:before {content:"\e904";font-family:'BControl' !important}
.icon-geo:before {content:"\e905";font-family:'BControl' !important}
.icon-help:before {content:"?";}
  

html {height:100%;min-height:100%;*overflow-x:hidden;font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:0;padding:0;}

body {margin:0;padding:0;font-size:16px;font-family:Arial, sans-serif;color:#4c4c4c;background:#f6f6f6;}

h1, h2, h3 {font-weight:normal;}

a:link {color:#4a91d0;}
a:hover {color:#000000;}
a:visited {color:#ab2c6b;}

a.morelink {color:#3F51B5;display:inline-block;margin:20px 0 0 0;text-decoration:none;}
a:hover.morelink {color:#cc2f2f;text-decoration:underline;}

.sitewrap {max-width:1500px;margin:0 auto;}
.padd20 {padding:20px;}
.centertxt {text-align:center}

.conteiner {max-width:1500px;margin:0 auto;}

header {width:100%;margin:0;padding:0;background:#ffffff;}

.headermenu {position:relative;max-width:1500px;margin:0 auto;}

.headermenu ul.nav.menu {list-style:none;margin:0;padding:0;}
.headermenu ul.nav.menu li {display:inline-block;}
.headermenu ul.nav.menu li a,
.headermenu ul.nav.menu li span {position:relative;display:block;padding:21px 13px;font-size:16px;color:#000000;text-decoration:none;border-bottom:1px solid #ffffff;}
.headermenu ul.nav.menu li.current > a,
.headermenu ul.nav.menu li.active > a,
.headermenu ul.nav.menu li.alias-parent-active > a,
.headermenu ul.nav.menu li.active > span {color:#d60e0e;border-bottom:1px solid #d60e0e;background:#f7f7f7;text-shadow:1px 1px 1px #ffffff;}
.headermenu ul.nav.menu li a:hover {color:#d60e0e;border-bottom:1px solid #d60e0e;}
.headermenu ul.nav.menu li a.icon-logo {position:relative;display:inline-block;padding:22px 15px 22px 85px;font-family:Arial, sans-serif !important;text-decoration:none;color:#000000;}
.headermenu ul.nav.menu li a:hover.icon-logo {color:#a80000;border-bottom:1px solid #d60e0e;}
.headermenu ul.nav.menu li a.icon-logo:before {position:absolute;top:-1px;left:0;display:inline-block;line-height:61px;padding:0 13px;margin-right:10px;font-family:BControl !important;font-size:24px;background:#a80000;color:#ffffff;text-shadow:4px 4px 6px #4a3030;}
.headermenu ul.nav.menu li.current a.icon-logo:before,
.headermenu ul.nav.menu li.active a.icon-logo:before {background:#cc2f2f;}
.headermenu ul.nav.menu li a:hover.icon-logo:before {background:#cc2f2f;}
.headermenu ul.nav.menu li.item-149 {float:right;}
.headermenu ul.nav.menu li a.addzavod,
.headermenu ul.nav.menu li a.btngreen-menu {margin:10px;padding:10px;border:1px solid #21843e;border-radius:5px;color:#21843e;}
.headermenu ul.nav.menu li.current a.addzavod,
.headermenu ul.nav.menu li.active a.addzavod,
.headermenu ul.nav.menu li:hover a.addzavod,
.headermenu ul.nav.menu li.current a.btngreen-menu,
.headermenu ul.nav.menu li.active a.btngreen-menu {border:1px solid #ffffff;color:#ffffff;background:#21843e;text-shadow:1px 1px 1px #000000;box-shadow:0 0 10px #85bd80;}
.headermenu ul.nav.menu li a:hover.btngreen-menu {background:#3b9254;color:#ffffff;border:1px solid #ffffff;box-shadow:0 0 10px #d1eac0;}

.headermenu ul.nav.menu li.deeper ul.nav-child {display:none;}
.headermenu ul.nav.menu li.openprodmenu ul.nav-child,
.headermenu ul.nav.menu li.deeper:hover ul.nav-child {display:block;}
.headermenu ul.nav.menu li ul.nav-child {position:absolute;width:auto;padding:0;background:#ffffff;box-shadow:0 7px 11px #8a8a8a;z-index:99;animation-name:submenu;animation-duration:0.5s;animation-fill-mode:forwards;}
@-webkit-keyframes submenu {
	0% {opacity:0;} 
	100% {opacity:1;}
	}
.headermenu ul.nav.menu li ul.nav-child li {display:block;} 
.headermenu ul.nav.menu li ul.nav-child li a,
.headermenu ul.nav.menu li ul.nav-child li span {padding:10px 13px;}


.indexbanner {position:relative;padding:4%;text-align:center;}
.indexbanner .logobanner {float:right;width:240px;background:#a70000;border:1px solid #e6d8d8;box-shadow:0 0 19px #ffffff;}
.indexbanner .logo {background:url(../images/logo.jpg) no-repeat;height:175px;}
/*.indexbanner .icon-logo {padding:40px 0 30px 0;font-size:600%;}*/
/*.indexbanner .icon-logo:before {color:#ffffff;text-shadow:0 4px 10px #330808;}*/
.indexbanner .namelogo {background:#680000;padding:11px;color:#ffffff;text-transform:uppercase;font-size:10px;text-shadow:1px 1px 1px #000000;}
.indexbanner .namelogo div {font-weight:bold;font-size:17px;}
.indexbanner .banninfo {float:left;width:67%;color:#ffffff;text-shadow:1px 1px 3px #000000;text-align:left;}
.indexbanner .banninfo h3 {font-size:35px;margin-top:10px;}

.conteinerwhite {position:relative;margin:30px 0;background:#ffffff;padding:20px;}
.conteinerwhiteindex {margin:0 0 30px 0;background:#ffffff;padding:0;}



.coll2 {display:inline-block;width:47%;margin:1%;vertical-align:top;}
.coll3 {display:inline-block;width:30%;margin:1%;vertical-align:top;text-align:justify;}
.coll3-2 {display:inline-block;width:30%;margin:1%;vertical-align:top;text-align:justify;}
.coll3 img,
.coll3-2 img {width:100%;}

/*.cols-4 .span3 {display:inline-block;width:24%;vertical-align:top;}*/
.cols-1 {display:inline-block;width:24%;vertical-align:top;}
.cols-1 .span12.catinfo {width:100%;}

ul.breadcrumb {display:inline-block;list-style:none;margin:-10px 0 20px 0;padding:0 0 15px 0;font-size:14px;color:#808080;border-bottom:1px solid #efefef;}
ul.breadcrumb li {display:inline-block;}
ul.breadcrumb li:before {content:"";}
ul.breadcrumb li a {text-decoration:none;color:#808080;}
ul.breadcrumb li a:hover {color:#a80000;}

.fsize12 {font-size:12px;}

.pagination {margin:20px;text-align:center;}
.pagination ul {list-style:none;margin:0;padding:0;}
.pagination ul li {display:inline-block;position:relative;text-transform:lowercase;font-size:18px;}
.pagination ul li.pagination-start,
.pagination ul li.pagination-prev,
.pagination ul li.pagination-next,
.pagination ul li.pagination-end {font-size:14px;border:none;font-weight:normal;white-space:nowrap;width:auto;padding:0px;}
.pagination ul li.pagination-start span.pagenav,
.pagination ul li.pagination-prev span.pagenav,
.pagination ul li.pagination-next span.pagenav,
.pagination ul li.pagination-end span.pagenav {font-size:14px;border:none;font-weight:normal;white-space:nowrap;width:auto;padding:0px;color:#d0d0d0;}
.pagination ul li a {display:block;text-decoration:none;color:#6f6f6f;padding:10px;}
.pagination ul li a:hover {color:#000000;}
.pagination ul li span.pagenav {display:block;width:40px;padding:9px 0;color:#a80000;font-size:18px;font-weight:bold;border:3px solid #a80000;border-radius:6px;}
.pagination ul li.pagination-prev span.pagenav,
.pagination ul li.pagination-prev a,
.pagination ul li.pagination-next span.pagenav,
.pagination ul li.pagination-next a{font-size:0;line-height:25px;}
.pagination ul li.pagination-prev span.pagenav:before,
.pagination ul li.pagination-prev a:before,
.pagination ul li.pagination-next span.pagenav:before,
.pagination ul li.pagination-next a:before {position:absolute;top:0;left:0;font-size:50px;}
.pagination ul li.pagination-prev span.pagenav:before,
.pagination ul li.pagination-prev a:before {content:"\2039";}
.pagination ul li.pagination-next span.pagenav:before,
.pagination ul li.pagination-next a:before {content:"\203A";}
.tooltip {position:absolute;background:#ffffff;border:2px solid #e2e2e2;padding:5px;border-radius:5px;box-shadow:5px 5px 5px #b9abab;}

/*== filter ==*/
.catfilter {float:left;width:29%;margin-top:21px;}
.catfilter .filtefields {margin:8px 0 30px 0;}
.catmap {float:left;width:70%;margin:30px 0 30px 1%;}
.filtefields {position:relative;border:1px solid #e2e2e2;border-radius:5px;background:#fbfbfb;}
.filtefields .filtertitle {position:relative;border-radius:5px 5px 0 0;background:#f5f5f5;text-align:center;padding:5px;font-weight:bold;}
.filtefields .closeopenfilter {display:none;position:relative;height:21px;margin:0 -1px -1px -1px;border:1px solid #e2e2e2;background:#f5f5f5;border-radius:0 0 5px 5px;border-top:0;text-align:center;cursor:pointer;}
.filtefields .closeopenfilter:hover {background:#e8e8e8;}
.filtefields .closeopenfilter span {position:absolute;top:11px;left:50%;display:block;transform:rotate(90deg);width:10px;height:0;font-size:30px;font-weight:bold;margin-left:17px;}
.filtefields.opentopmenu .closeopenfilter span {transform:rotate(-90deg);margin-left:-17px;}
.jlmf-section {padding:9px;}
.jlmf-section .jlmf-label {display:block;padding:0 0 5px 0;font-size:12px;border-bottom:1px solid #e2e2e2;text-align:center;font-weight:bold;color:#737373;}
.jlmf-section > div,
.jlmf-section > div > div > div {position:relative;padding:5px 10px;vertical-align:top;}
.jlmf-section input {width:auto;}
.jlmf-section button[type="submit"] {background:#a80000;border:1px solid #ea9090;color:#ffffff;text-transform:uppercase;font-weight:bold;padding:5px 10px;border-radius:5px;text-shadow:1px 1px 1px #000000;cursor:pointer;}
.jlmf-section button[type="submit"]:hover {background:#ffebeb;border:1px solid #a80000;color:#a80000;text-shadow:1px 1px 1px #ffffff;}
.jlmf-section button[type="button"] {background:none;border:none;color:#8c8c8c;cursor:pointer;}
.jlcontentfieldsfilter .jlmf-section:last-child > div {float:right;}
.jlmf-section button[type="button"]:hover {color:#000000;}

.cat-children {margin:20px 0;border:1px solid #e2e2e2;border-radius:5px;background:#fbfbfb;text-align:center;}
.cat-children h2 {text-align:center;margin:0;padding:7px;background:#f5f5f5;font-size:18px;}
.cat-children > div {display:inline-block !important;width:auto;margin:0 10px 10px 10px;margin:1%;vertical-align:top;}
.cat-children h3 {font-size:16px;font-weight:bold;text-align:center;}
.cat-children h3 a {color:#4c4c4c;}
.cat-children h3 a:hover {color:#a80000;}
.cat-children .collapse.fade {margin-top:-10px;padding:0 10px;border:1px solid #e6e6e6;border-top:none;border-radius:5px;}
.cat-children .collapse.fade h3 {font-weight:normal;}

@media screen and (min-width: 620px) and (max-width: 900px) {
	.catfilter {width:39%;}
	.catmap {width:60%;}
	.cols-1 {width:49%;}
}
@media screen and (min-width: 290px) and (max-width: 620px) {

	.catfilter {float:none;width:100%;}
	/*.catfilter .filtefields {margin-top:8px;}*/
	.catmap {float:none;width:100%;margin:0;}
	.filtefields .closeopenfilter {display:block;}
	.filtefields .form-search {display:none;}
	.filtefields.opentopmenu .form-search {display:block;animation-name:openfilter;animation-duration:1s;animation-fill-mode:forwards;}
@-webkit-keyframes openfilter {
	0% {opacity:0;} 
	100% {opacity:1;}
	}
}
/*== / filter ==*/

/*== form ==*/
.formResponsive {max-width:400px;margin:0 auto;padding:10px;background:#ffffff87;text-align:center;}
.formResponsive h3 {margin:0;padding:20px 0 0 0;font-size:20px;text-shadow:1px 1px 1px #ffffff;}
.formResponsive fieldset.formContainer {border:none;}
.formResponsive .formRow {clear:both;}
.formResponsive .formSpan2 {display:inline-block;min-width:200px;max-width:500px;padding:10px;text-align:center;vertical-align:top;}
.formResponsive .formSpan1 {text-align:center;}
textarea,
input {width:95%;padding:10px;margin:5px 0;border:1px solid #7b7b7b;border-radius:5px;font-size:16px;}
.formResponsive button[type="submit"] {text-transform:uppercase;padding:10px 40px;font-size:16px;color:#ffffff;border:1px solid #1cbb06;border-radius:5px;background:#008417;}
.formResponsive div.formBody {float:none;}
.formResponsive button[type="submit"]:hover,
.formResponsive button[type="submit"]:focus {color:#0a5000;border:1px solid #118e00;background:#8cde9a;cursor:pointer;}
.formResponsive .rsform-error {border:1px solid #d40404;box-shadow:0 0 10px #de4545;}
/*== / form ==*/

/*== smfaq ==*/
#smfaq span.button {display:block;width:130px;margin:20px auto;text-align:center;border-radius:5px;padding:10px 25px;color:#458dc3;border:1px solid #458dc3;}
#smfaq span.button:hover {color:#ffffff;border:1px solid #ffffff;background:#458dc3;box-shadow:0 0 10px #67ace0;}
#smfaq .question {margin:5px 0 0 0;padding:10px;border:1px solid #eaeaea;border-bottom:none;border-radius:5px 5px 0 0;font-weight:normal;background:none;}
#smfaq .answer {border:1px solid #eaeaea;border-radius:0 0 5px 5px;}
#smfaq .answer_content {padding:0;}
#smfaq .info {margin:0;padding:5px;line-height:12px;font-size:12px;border:none;background:#f5f5f5;border-bottom:1px solid #eaeaea;color:#a7a7a7;font-weight:normal;}
#smfaq .answer_content p {margin:0 20px 20px 20px;}
#smfaq .vote {border:none;border-top:1px solid #eaeaea;background:#f5f5f5;font-weight:normal !important;}
#smfaq .vote input {width:auto;}
#smfaq-form {max-width:400px;text-align:center;margin:0 auto;}
#smfaq-form .captcha {max-width:400px;text-align:center;margin:0 auto;}
#smfaq-form .captcha .button {float:left;width:80px;padding:0; background:none;color:#757575;text-shadow:none;border:none;}
#smfaq-form .captcha input {clear:none;font-size:20px;}
#smfaq-form .button {display:inline-block;margin:5px;width:45%;text-align:center;border-radius:5px;padding:10px;color:#ffffff;border:1px solid #a7ccff;text-shadow:1px 1px 2px #143965;background:#458dc3;}

	/*== faq ==*/
	.accordionwrap {margin:0 0 30px 0;padding:10px;background:#ececec;}
	.accordion {
		background-color:#fbfbfb;
		color: #7b7b7b;
		cursor: pointer;
		padding: 16px;
		width: 100%;
		border: none;
		text-align: left;
		outline: none;
		font-size: 18px;
		transition: 0.5s;
		margin: 1px;
		padding:30px 50px 30px 15px;
		position:relative;
		background-color: #f3f3f3;
		text-shadow: 1px 1px 1px #ffffff;
	}
	.actives, .accordion:hover {
		background-color: #ffffff;
		color:#000000;
	}
	.accordion:after {
		content:'\2716';
		color:#7b7b7b;
		font-size:18px;
		font-weight:normal;
		position:absolute;
		top:50%;
		right:13px;
		margin-top: -12px;
		border-radius: 100%;
		width: 25px;
		height: 25px;
		text-align: center;
		transform: rotate(45deg);
		transition: 0.5s;
	}
	.actives:after {
		transform: rotate(0deg);
		text-shadow: 1px 1px 1px #ffffff;
	}
	.actives:hover:after,
	.accordion:hover:after {
		color:#000000;
		background:#ececec;
	}
	.panel {
		margin: -1px -1px 0 1px;
		padding: 0 18px;
		color:#6d6d6d;
		background-color: #fff;
		max-height: 0;
		overflow: hidden;
		transition: max-height 0.3s ease-out;
		line-height: 25px;
	}
	/*== /faq ==*/
/*== /smfaq ==*/

/*== weather ==*/
.pageweathpage {background:url(../../../images/prognoz/bg_weather.jpg) no-repeat;background-size:cover;color:#ffffff;}
.pageweathpage.longblock {background-position:0 12%;text-align:center;}
.pageweathpage.headpageinfo .coll2 {text-align:center;}
.pageweathpage h2 {max-width:400px;margin:10px auto;}
.pageweathpage.longblock h3 {text-align:center;margin:5px;padding:20px 0 0 0;font-size:20px;text-shadow:0 0 16px #01121b;font-size:25px;}
.pageweathpage .weahtertoday.weathpage,
.pageweathpage .weahtertoday.allpage {display:inline-block;vertical-align:top;background:#11435f75;padding:1%;border-radius:5px;box-shadow:0 0 50px #9db0c5;text-align:center;border:1px solid #7b98ab;}
.pageweathpage .weahtertoday.weathpage {margin:1%;}
.pageweathpage .weahtertoday.allpage {margin:1% 3%;}
.pageweathpage .allpage .wbox50 {display:inline-block;vertical-align:top;width:230px;}
.pageweathpage .weahtertoday.weathpage {max-width:350px;}
.pageweathpage .weathpage .weatherpageimg,
.pageweathpage .weathpage .weatherpagetemp,
.pageweathpage .allpage .weatherpageimg,
.pageweathpage .allpage .weatherpagetemp {display:inline-block;vertical-align:top;text-align:center;}
.pageweathpage .weathpage .weatherpageimg,
.pageweathpage .allpage .weatherpageimg {width:170px;font-size:12px;}
.pageweathpage .weathpage .weatherpagetemp,
.pageweathpage .allpage .weatherpagetemp {width:50px;}
.pageweathpage .weathpage .weatherpageimg img,
.pageweathpage .allpage .weatherpageimg img {width:70%;}
.pageweathpage .weathpage .weatherpageimg .jlweather-mod-other,
.pageweathpage .allpage .weatherpageimg .jlweather-mod-other {margin-top:-10px;}
.pageweathpage .weathpage .weatherpagetemp b,
.pageweathpage .allpage .weatherpagetemp b {font-size:50px;line-height:130px;font-weight:normal;text-shadow:2px 2px 5px #031927;}
.pageweathpage .weathpage .weatherpagetemp b sup,
.pageweathpage .allpage .weatherpagetemp b sup {vertical-align:top;font-size:19px;line-height:75px;}
.pageweathpage .weathpage .weatherpageinfo,
.pageweathpage .allpage .weatherpageinfo {margin:15px 10px 10px 10px;padding:10px;border-top:1px solid #526d7f;}
.pageweathpage .weathpage .weatherpageinfo .wbtemp span,
.pageweathpage .allpage .weatherpageinfo .wbtemp span {font-size:12px;white-space:nowrap;}
.pageweathpage .weathpage .weatherpageinfo .wbtemp b,
.pageweathpage .allpage .weatherpageinfo .wbtemp b {font-size:25px;font-weight:normal;}
.pageweathpage .allpage .weatherpageinfo.wbox50 {margin-top:0;border:none;}
.pageweathpage .allpage a.wathmorelink {display:block;max-width:300px;margin:8px auto;color:#ffffff;text-align:center;border:1px solid #96bacc;background:#24586f82;padding:8px;border-radius:3px;}
.pageweathpage .allpage a:hover.wathmorelink {color:#b2dffb;background:#0d394c82;}
.pageweathpage .weahtertoday.allpage .weatherinfoblock {padding:15px 13px 10px 10px;text-align:justify;}

.weaverpage {padding:0px 0 10px 0;border-bottom:1px solid #dededd;}
.weaverpage h4 {width:49%;text-align:center;margin:15px 0 0 0;}
.weathblock {display:inline-block;width:49%;text-align:center;}
.weathinfo {display:inline-block;width:49%;vertical-align:top;text-align:justify;}
.weathblock .acrd__answer {display:inline-block;width:44%;min-width:145px;min-height:116px;margin:1%;padding:3px 1% 5px 0;vertical-align:top;border:2px solid #dededd;border-radius:5px;box-shadow:0 0 10px #f1f1f1;font-size:12px;}
.weathblock .acrd__answer b {font-size:16px;}
.weathblock .wethtime {font-weight:bold;}
.weathblock img {width:50px;margin:0 0 -11px 0;}
.weaverpage .acrd_clsopn {border:2px dashed #dededd;padding:5px;width:150px;margin:5px auto;cursor:pointer;}
.weaverpage .acrd_clsopn:hover {background:#dededd;border:2px dashed #ffffff;}

.weinfo1_6.acrd__answer,
.weinfo2_3.acrd__answer,
.weinfo4_6.acrd__answer,
.weinfo1_8.acrd__answer,
.weinfo1_8.acrd__answer,
.weinfo1_8.acrd__answer,
.weinfo3_5.acrd__answer,
.weinfo3_8.acrd__answer,
.weinfo5_8.acrd__answer,
.weinfo7_8.acrd__answer {display:none;}
.acrd__open .weinfo1_6,
.acrd__open .weinfo2_3,
.acrd__open .weinfo4_6,
.acrd__open .weinfo1_8,
.acrd__open .weinfo3_5,
.acrd__open .weinfo3_8,
.acrd__open .weinfo5_8,
.acrd__open .weinfo7_8 {display:inline-block;}
.acrd__open .acrd_clsopn {display:none;}
/*== / weather ==*/

#map,
.ymap-container {border:1px solid #ffffff;border-radius:5px;overflow:hidden;box-shadow:0 0 10px #cccccc;}

.span12.catinfo .item,
.catposition .item {position:relative;margin:8px 5px;padding:10px;border:1px #e6e6e6 solid;text-align:center;box-shadow:0 2px 6px rgba(123, 123, 123, 0.15);}
.catposition .item:hover {box-shadow:0 2px 6px rgba(0,0,0,0.15);}
.catposition .item a.catlogo img {width:60%;}
.span12.catinfo .item img {width:100%;}
.span12.catinfo .item img:hover {opacity:0.75;}
.catposition .item h2 {margin:0 0 3px 0;line-height:15px;min-height:44px;}
.span12.catinfo .item h2 {margin:0 0 5px 0;}
.span12.catinfo .item h2 a,
.catposition .item h2 a {font-size:16px;font-weight:bold;text-decoration:none;color:#000000;}
.catposition .item h2 a:visited	{color:#636363;}
.catposition .item h2 a:hover {color:#ad0000;}
.catposition .item .catcontactlink {padding:5px;background:#f3f3f3;color:#777777;font-size:13px;}
.catposition .item .catcontactlink a {text-transform:lowercase;color:#777777;}
.catposition .locationplant {position:relative;border:1px solid#e6e6e6;background:#f3f3f3;padding:3px 3px 3px 22px;font-size:11px;min-height:36px;}
.catposition .locationplant.icon-geo:before {position:absolute;top:50%;left:5px;margin-top:-10px;font-size:19px;color:#ababab;}
.catposition .locationplant span {display:block;}
.catposition .locationplant b {font-size:12px;font-weight:bold;}
.span12.catinfo .item .descrcat {height:54px;margin:0 0 10px 0;overflow:hidden;text-align:justify;}
.label.label-warning {position:absolute;top:24px;left:26px;background:#b91e1e;color:#ffffff;padding:5px;border:1px solid #ffffff;font-size:12px;font-weight:bold;}

.zavodpage .ymap-container {margin:0;}
.zavodpage #map-yandex {width:100%;height:482px;}


.divpano {position:relative;}
.divpano img {position:relative;width:100%;z-index:1;}
.gopano {position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;text-align:center;z-index:2;}
.gopano span {display:inline-block;margin:25% 10px 0 10px;padding:10px;background:rgba(255, 255, 255, 0.78);border:1px solid #ffffff;border-radius:5px;font-size:12px;color:#000000;}
.gopano:hover span {box-shadow:0 0 10px #ffffff;}
.divpano iframe {position:absolute;top:0;left:0;z-index:3;}

.divpanophoto h2 {font-size:14px;font-weight:bold;margin:20px 5px -3px 5px;}
.divpanophoto .divpano {margin:5px 1px 0 3px;position:relative;}
.divpanophoto .gallphoto {display:inline-block;width:25%;}
.divpanophoto .gallphoto a {display:inline-block;border:2px solid #ffffff;}
.divpanophoto .gallphoto a img {width:100%;border:1px solid #ffffff;opacity:1;}
.divpanophoto .gallphoto a:hover img {-webkit-animation-name:sprite;-webkit-animation-duration:.3s;}
@-webkit-keyframes sprite
{
    0% {opacity:0.2;}
    50% {opacity:0.7;}
    100% {opacity:1;}
}

.woocommerce ul.products li.product a img {
    width:100%;
    margin:0;
    z-index:1;
    transition: 0.2s linear;
    border:none;
}
.woocommerce ul.products li:hover.product a img {
    transform: scale(1.1);
}

.socialbtns {margin:30px 0;padding:20px;}
.socialbtns h3 {text-align:left;}
.socialbtns a {display:inline-block;width:40px;height:40px;margin:5px;opacity:0.5;background:url('../images/social.png') no-repeat;}
.socialbtns a:hover {display:inline-block;width:40px;height:40px;margin:5px;opacity:1;}
.socialbtns a.socialnetinsta {background-position:0 0;}
.socialbtns a.socialnetfb {background-position:-49px 0;}
.socialbtns a.socialnetvk {background-position:-97px 0;}
.socialbtns a.socialnetok {background-position:-146px 0;}
.socialbtns a.socialnettwit {background-position:0 -49px;}
.socialbtns a.socialnetpinterest {background-position:-49px -49px;}
.socialbtns a.socialnetflickr {background-position:-97px -49px;}
.socialbtns a.socialnetyoutube {background-position:-146px -49px;}

.continfo.lightbeige,
.continfo.lightgreen {padding:10px 20px 5px 20px;border-radius:5px;}
.continfo.lightbeige {background:#f9f6ed;border:1px solid #e8d9aa;}
.continfo.lightbeige h3 {margin:10px 0 15px 0;}
.continfo.lightbeige .myfieldvalue {border-top:1px solid #e8d9aa;}
.continfo.lightgreen {background:#f6fff6;border:1px solid #c2d8c2;}
.continfo.lightgreen h3 {margin:10px 0 15px 0;}

.declarationinfo .myfieldlable,
.declarationinfo .myfieldvalue {display:inline-block;padding:5px 0;border-top:1px dotted #c2d8c2;vertical-align:top;}
.declarationinfo .myfieldlable {width:55%;}
.declarationinfo .myfieldvalue {width:43%;}

.requisites,
.declaration {position:relative;cursor:pointer;}
.requisites h3,
.declaration h3 {margin-right:90px !important;}
.requisites .requisites-show,
.requisites .requisites-hide,
.declaration .declaration-show,
.declaration .declaration-hide {position:absolute;top:50%;right:0;margin:-6px 0 0 0;font-size:12px;font-weight:bold;}
.requisites .requisites-show:after,
.declaration .declaration-show:after {content:"▼";margin-left:5px;}
.requisites .requisites-hide:after,
.declaration .declaration-hide:after {content:"▲";margin-left:5px;}
.requisites:hover h3,
.requisites:hover .requisites-show:after,
.requisites:hover .requisites-hide:after,
.requisites:hover .requisites-show,
.requisites:hover .requisites-hide,
.declaration:hover h3,
.declaration:hover .declaration-show:after,
.declaration:hover .declaration-hide:after,
.declaration:hover .declaration-show,
.declaration:hover .declaration-hide {color:#a80000;}
.requisites .requisites-show,
.declaration .declaration-show,
.requisites.openrequisites .requisites-hide,
.declaration.opendeclaration .declaration-hide {display:block;}
.requisites .requisites-hide,
.declaration .declaration-hide,
.requisites.openrequisites .requisites-show,
.declaration.opendeclaration .declaration-show {display:none;}
.requisitesinfo,
.declarationinfo {display:none;}
.requisitesinfo.openrequisites,
.declarationinfo.opendeclaration {display:block;}

.counterbann {margin:30px 0;padding:20px;background:#8b8b8b url(../images/banner1.jpg) no-repeat  center bottom;background-size:cover;color:#ffffff;text-align:center;text-shadow:2px 2px 4px #000000;}
.counterbann h3 {font-size:30px;margin:20px 0;}
.counterbann .counterbann1 {display:inline-block;width:40%;margin:1% 3% 3% 3%;font-size:20px;vertical-align:top;}
.counterbann .counterbann1 span {display:block;font-size:60px;}

.priorityblock {text-align:center;}
.priorityblock h3 {font-size:23px;font-weight:normal;}
.priorityblock .priorityblox {display:inline-block;position:relative;width:32%;margin:10px 0;vertical-align:top;}
.priorityblock .priorityblox > div {margin:10px;padding:10px 10px 15px 10px;text-align:center;border:1px solid #d2d2d2;border-radius:5px;font-family:Arial;line-height:25px;}
.priorityblock .priorityblox.icon-ok:before {content:"\e901";font-size:30px;display:block;position:absolute;top:-7px;left:50%;margin-left:-20px;border:7px solid #ffffff;color:#a70000;margin-bottom:10px;text-align:center;}
.priorityblock .priorityblox strong {font-size:18px;}


.index2block,
.block2coll {display:inline-block;width:65%;vertical-align:top;}
.silverbord10 {border:1px solid #dcdcdc;padding:16px;min-height:415px;}
.silverbord10 > div {text-align:left;}
.silverbord10 ul {list-style:none;margin:0;padding:0;line-height:26px;}
.silverbord10 ul li:before {content:"\e901";font-size:14px;padding:0 10px 0 0;color:#10962d;font-family:'BControl';}

.bigbtns a.blockpic {position:relative;display:inline-block;text-decoration:none;color:#000000;background:#e3e3e3 url(../images/bgbeton.gif) repeat-x 0 100%;}
.bigbtns a.blockpic.mapzavod,
.bigbtns a.blockpic.zavodchek {display:block;text-decoration:none;}
.bigbtns a.blockpic.mapzavod {background:url(../images/btnzavodonmap.jpg) no-repeat 0 100%;}
.bigbtns a.blockpic.zavodchek {background:url(../images/btnzavodchekmap.jpg) no-repeat -25px 50%;}
.bigbtns a.blockpic.mapzavod span,
.bigbtns a.blockpic.zavodchek span {margin-left:33%;display:block;padding:15px;text-transform:uppercase;text-align:center;color:#ffffff;background:#a30303;border:1px solid #ffffff;border-right:none;}
.bigbtns a.blockpic.mapzavod:hover span,
.bigbtns a.blockpic.zavodchek:hover span {background:#d20000;}
.bigbtns a.blockpic.icon-provereno,
.bigbtns a.blockpic.icon-zavod-ok,
.bigbtns a.blockpic.icon-help,
.bigbtns a.blockpic.icon-chat {display:block;text-align:center;color:#4f4f4f;text-transform:uppercase;font-weight:bold;text-shadow:1px 1px 1px #ffffff;}
.bigbtns a.blockpic.icon-provereno:hover,
.bigbtns a.blockpic.icon-zavod-ok:hover,
.bigbtns a.blockpic.icon-chat:hover {color:#000000;}
.bigbtns a.blockpic:before {position:relative;display:block;font-weight:normal;z-index:1;}
.bigbtns a.blockpic.icon-help:before {font-family:monospace;font-size:153px;padding:1% 0 0 0;color:#a30303;}
.bigbtns a.blockpic.icon-help:hover:before {color:#0f8800;}

.bigbtns a.blockpic span {position:relative;z-index:1;padding:0 10px;}

.bigbtns.btnline3 {display:inline-block;width:33%;vertical-align:top;height:414px;}
.bigbtns.btnline3 a.blockpic {display:inline-block;width:100%;height:33%;margin:0 0 4% 4%;}
.bigbtns.btnline3 a.blockpic.mapzavod {background-position:0 33%;}
.bigbtns.btnline3 a.blockpic.mapzavod span {margin-top:30px;}
.bigbtns.btnline3 a.blockpic.zavodchek {background-position:-25px 28%;}
.bigbtns.btnline3 a.blockpic.zavodchek {background-position:-25px 28%;}
.bigbtns.btnline3 a.blockpic.zavodchek span {margin-top:37px;}
.bigbtns a.blockpic:before {font-size:97px;margin:1% 0 1% 0;}

.bigbtns.btnl1td2 {height:400px;padding:0 0 0 20px;}
.bigbtns.btnl1td2 .row {height:52%;}
.bigbtns.btnl1td2 a.blockpic {border:3px solid #ffffff;}
.bigbtns.btnl1td2 a.blockpic.mapzavod {width:99%;height:87%;}
.bigbtns.btnl1td2 a.blockpic.mapzavod span {margin-top:40px;}
.bigbtns.btnl1td2 a.blockpic.icon-zavod-ok,
.bigbtns.btnl1td2 a.blockpic.icon-chat {float:right;width:46%;height:98%;}
.bigbtns.btnl1td2 a.blockpic.icon-help,
.bigbtns.btnl1td2 a.blockpic.icon-provereno {float:left;margin-right:2%;width:46%;height:98%;}
.bigbtns.btnl1td2 a.blockpic:before {padding:10% 0 10px 0;font-size:120px;}


.coll2-4 {display:inline-block;width:50%;vertical-align:top;}
.zavodlogo {text-align:center;}
.zavodlogo img {width:60%;padding:10px;}
.zavodcontinfo {text-align:center;}
.zavodcontinfo .myfieldlable {font-size:12px;font-weight:bold;color:#9c9c9c;}
.phoneid {height:60px;font-size:20px;}
.phoneid div {font-size:14px;text-decoration:underline;cursor:pointer;}
.phoneid div,
.zavodcontinfo a {color:#147fd4;}
.phoneid div:hover,
.zavodcontinfo a:hover {color:#a80000;}
.emailid p {margin:0;}
.emailid p a {cursor:pointer;text-decoration:underline;}

.hidediv span {display:block;cursor:pointer;text-decoration:underline;color:#147fd4;}
.hidediv span:hover {color:#a80000;}
.hidediv a {display:none;font-weight:bold;}
.hidediv.prevdiv span {display:none;}
.hidediv.prevdiv a {display:block;}

.continfo {margin-bottom:20px;}
.borderblock {text-align:center;}
.borderblock .myfieldlable {position:relative;display:inline-block;font-weight:bold;font-size:12px;background:#ffffff;z-index:1;padding:5px 10px;color:#9c9c9c;text-align:left;}
.borderblock .myfieldvalue {position:relative;top:-12px;border:1px solid #e8e8e8;text-align:left;padding:0 10px 10px 10px;}
.borderblock .myfieldvalue .foreachbox {padding:5px 0 5px 0;border-top:1px solid #eaeaea; margin-top:5px;}
.borderblock .myfieldvalue .foreachbox:first-child {border-top:none;}
.bordertitleblock {width:50%;margin:0 -1% 0 0%;}
.bordertitlebk,
.bordertitlebk1 {border:1px solid #d8d8d8;margin:0 0 0 10px;box-shadow:0 0 7px #eaeaea;background:#f5f5f5;min-height:267px;}
.bordertitlebk1 {margin:0 10px 20px 0;}
.bordertitleblock .myfieldlable {border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;background:#e6e6e6;padding:7px;text-align:center;font-weight:bold;font-size:14px;}
.bordertitleblock .myfieldvalue {padding:10px}
.bordertitleblock .myfieldvalue ul {margin:0;padding:0 0 0 17px;}
.bordertitleblock .myfieldvalue ul li {margin:0 0 10px 0;}


/*== footer ==*/
footer {max-width:1500px;margin:0 auto;padding:20px 20px 20px 40px;background:#6b6b6b;color:#ffffff;}
footer .titlefooter {text-align:center;font-size:25px;text-shadow:1px 1px 2px #000000;}
.footermenu {text-align:center;}
.footermenu ul {margin:30px 0;padding:0;text-align:center;}
.footermenu ul li {display:inline-block;}
.footermenu ul li a {display:block;padding:10px;color:#ffffff;text-decoration:none}
.footermenu ul li a:hover {text-decoration:underline}
.footermenu ul li a.icon-logo {font-size:0;}
.footermenu ul li a.icon-logo:before {content:"Главная";font-size:16px;font-family:Arial !important;}
footer .copy {text-align:center;color:#d8d8d8;}
footer .copy span {display:block;font-size:12px;}

footer .footsocial {text-align:center;}
footer .footsocial a {display:inline-block;background:url(../images/ico_social.png) no-repeat;padding:85px 0 5px 0;margin:17px;width:110px;font-size:14px;text-decoration:none;color:#c1c1c1;}
footer .footsocial a:hover {text-decoration:underline;color:#ffffff;}
footer .footsocial a.footinsta {background-position:14px 0;}
footer .footsocial a:hover.footinsta {background-position:-102px 0;}
footer .footsocial a.footok {background-position:-217px 0;}
footer .footsocial a:hover.footok {background-position:-333px 00;}
footer .footsocial a.footvk {background-position:-450px 0;}
footer .footsocial a:hover.footvk {background-position:-566px 0;}
footer .footsocial a.footfb {background-position:15px -118px;}
footer .footsocial a:hover.footfb {background-position:-102px -118px;}
footer .footsocial a.foottwit {background-position:-217px -118px;}
footer .footsocial a:hover.foottwit {background-position:-333px -118px;}

footer .footermenu .menuproduct .nav-header {font-weight:bold;color:#ffffff;text-shadow:1px 1px 1px #353535;}
footer .footermenu li span,
footer .footermenu li a {display:inline;color:#d8d8d8;line-height:30px;padding:7px}
footer .footermenu li a:hover {display:inline;color:#ffffff;}
footer .footermenu .menuproduct li:before {content:"→";}
footer .footermenu .menuproduct li:first-child:before {content:"";margin:0;}
/*== /footer ==*/

.headpageinfo {margin:0 0 30px 0;padding:10px;text-align:center;}
.headpageinfo .coll2 {width:49%;margin:0;text-align:left;}
.headpageinfo .topbanmap {position:relative;min-height:414px;text-align:center;border:3px solid #ffffff;margin-left:10px;}
.headpageinfo .topbanmap a.bannmapblock {position:absolute;top:50%;left:50%;width:270px;background:#a80000;padding:10px;border:2px solid #ffffff;color:#ffffff;margin:-39px 0 0 -130px;box-shadow:0 0 10px #437492;text-decoration:none;}
.headpageinfo .topbanmap a:hover.bannmapblock {background:#d20000;}
.hpageleft {width:auto;padding:10px 20px;background:rgba(255, 255, 255, 0.81);text-shadow:1px 1px 1px #ffffff;color:#000000;min-height:400px;}
.hpageleft .priorityblox.icon-ok:before {color:#a80000;}
.priorityblox.icon-ok {position:relative;margin:35px 0;}
.priorityblox.icon-ok:before {font-size:30px;color:#10962d;position:absolute;top:50%;left:0;margin-top:-15px;}
.prodpagehead .priorityblox.icon-ok > div {padding-left:50px;}
.prodpagehead .priorityblox.icon-ok > div strong {display:block;font-size:20px;margin:0 0 4px 0;color:#a80000;}
.prodpagehead .priorityblox.icon-ok > div strong b {color:#006516;font-size:24px;}

/*== content ==*/
.cont-left50 {float:left;width:48%;margin:1%;}
.cont-right50 {float:right;width:48%;margin:1%;}
.bgf1f1 {background:#f1f1f1;}
.bgf1f1 p {padding:0 20px;}

.cont-articleimg {position:relative;}
.cont-articleimg img {width:100%;}
.cont-articleimg h2 {position:absolute;top:30%;left:0;width:100%;font-size:28px;text-align:center;color:#ffffff;text-shadow:0 0 5px #000000;}

.content-ul {display:inline;margin:0 0 40px 30px;}
.content-ul ul {line-height:30px;list-style:none;}
.content-ul ul li,
.content-ul ul li a {white-space:normal;}
.content-ul ul li a:before {content:"\2022";color:#4a91d0;font-weight:bold;display:inline-block;width: 1em;margin-left:-1em;}
.content-ul ul li a:before {content:"\2022";color:#4a91d0;font-weight:bold;display:inline-block;width: 1em;margin-left:-1em;}
.content-ul ul li a:hover:before {color:#000000;}
.content-ul ul li a:visited:before {color:#ab2c6b;}

.contentbtn.bigbtns {margin:30px 0;text-align:center;}
.contentbtn.bigbtns a.blockpic.mapzavod {height:200px;max-width:600px;display:inline-block;border:1px solid #a30303;}
.contentbtn.bigbtns a.blockpic.mapzavod span {margin-top:10%;}
/*== /content ==*/

/*== price ==*/
	/*== pricewiget ==*/
	.pricewiget {position:fixed;left:50%;bottom:5px;display:block;width:350px;height:60px;margin-left:-40%;padding:2px 10px;z-index:999;background: rgb(242,242,242);
	background: linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(233,233,233,1) 64%, rgba(207,207,207,1) 100%);border:1px solid #ffffff;box-shadow:0 0 20px #929292;border-radius:3px;text-align:center;font-weight:bold;text-shadow:1px 1px 1px #ffffff;font-size:12px;
	}
	.pricewiget a {color:#000000;display:block;line-height:20px;}
	.pricewiget a:hover {color:#ff0000;}
	.pricewiget div {width:49%;display:inline-block;vertical-align:top;}
	.pricewiget div:first-child {border-right:1px solid #ffffff;}
	.pricewiget div span {font-size:20px;color:#000000;}
	.pricewiget div span b {display:inline-block;height:5px;border:5px solid transparent;vertical-align:top;}
	.pricewiget div span b.priceup {margin:-2px 5px 0 0;border-bottom:5px solid red;}
	.pricewiget div span b.pricedown {margin:8px 5px 0 0;border-top:5px solid green;}
	.pricewiget div span b.priceno {margin:7px 5px 0 0;border:3px solid orange;border-radius:100%;height:0px;}
	/*== / pricewiget ==*/
.pagebannerpage {padding:15px;background:url(../../../images/trands.jpg) no-repeat center center;background-size:cover;color:#ffffff;text-shadow:1px 1px 1px #000000;text-align:center;}
.pagebannerpage h2 {max-width:390px;margin:0 auto;padding:20px 0;text-align:center;}
.pagebannerpage .pricebox {padding:20px 0;text-align:center;}
.pagebannerpage b {font-size:50px;}
.pagebannerpage b span {display:inline-block;height:10px;border:10px solid transparent;vertical-align:top;text-shadow:1px 1px 1px #ffffff;}
.pagebannerpage b span.priceup {margin:1px 5px 0 0;border-bottom:10px solid red;}
.pagebannerpage b span.pricedown {margin:23px 5px 0 0;border-top:10px solid green;}
.pagebannerpage b span.priceno {margin:21px 9px 0 0;border:7px solid #ffa500;border-radius:100%;height:0px;}

.monpricebeton h2 {margin-bottom:0;color:#000000;}
.monpricebeton table {width:90%;margin:0 auto;padding:20px 0;border:1px solid #ffffff;}
.monpricebeton table.tablebordertop {1px solid #dadada;}
.monpricebeton td {padding:5px; text-align:center;border:0;border-bottom:1px solid #dedede;}
.monpricebeton tr.priceuptr {background-color:#fdf4f4;}
.monpricebeton tr.priceuptr td {border-bottom:1px solid #f5d0d0;}
.monpricebeton tr.pricedowntr {background-color:#ebf7e7;}
.monpricebeton tr.pricedowntr td {border-bottom:1px solid #abe293;}
.monpricebeton b span {display:inline-block;border:5px solid transparent;vertical-align:top;text-shadow:1px 1px 1px #ffffff;}
.monpricebeton b span.priceup {margin:1px 5px 0 0;border-bottom:5px solid red;}
.monpricebeton b span.pricedown {margin:6px 5px 0 0;border-top:5px solid green;}
.monpricebeton b span.priceno {border:3px solid #ffa500;margin:5px 5px 0 0;border-radius:100%;}
/*== / price ==*/




@media screen and (min-width: 820px) and (max-width: 1500px) {
	.sitewrap {margin:0 20px;}
}
@media screen and (min-width: 290px) and (max-width: 820px) {
	.coll2 {width:100%;}
	.cols-1 {width:49%;}
	
	.indexbanner .logobanner {float:none;width:240px;margin:0 auto;}
	.indexbanner .banninfo {width:100%;}
	
	.priorityblock .priorityblox {width:100%;}
	
	.headpageinfo .topbanmap {margin-left:0;}
	.headpageinfo .topbanmap a.bannmapblock {max-width:226px;margin:-39px 0 0 -115px;}
	
	.index2block,
	.block2coll {width:100%;height:auto;margin-bottom:20px;}
	
	.bigbtns.btnline3 {width:100%;height:auto;}
	.bigbtns.btnline3 a.blockpic {vertical-align:top;width:30%;margin:0 0 0 2%;height:155px;}
	.bigbtns.btnline3 a.blockpic.mapzavod span,
	.bigbtns.btnline3 a.blockpic.zavodchek span {margin-left:0;box-shadow:none;}
	.bigbtns.btnline3 a.blockpic:before {margin:3% 0 1% 0;}
	
	.bigbtns.btnl1td2 {padding:0 20px 0 20px;}
	
	.zavodlogo img {width:auto !important;}
	
	.coll3-2 {width:47%;}
	.coll3 {width:98%;text-align:center;}
	.coll3 img {width:100%;max-width:500px;}
	
	footer .footsocial a {margin:10px;width:58px;padding:54px 0 5px 0;font-size:0;background-size:470px auto;}
	footer .footsocial a:hover {text-decoration:underline;color:#ffffff;}
	footer .footsocial a.footinsta {background-position:0 0;}
	footer .footsocial a:hover.footinsta {background-position:-83px 0;}
	footer .footsocial a.footok {background-position:-164px 0;}
	footer .footsocial a:hover.footok {background-position:-247px 00;}
	footer .footsocial a.footvk {background-position:-329px 0;}
	footer .footsocial a:hover.footvk {background-position:-412px 0;}
	footer .footsocial a.footfb {background-position:0 -83px;}
	footer .footsocial a:hover.footfb {background-position:-83px -83px;}
	footer .footsocial a.foottwit {background-position:-164px -83px;}
	footer .footsocial a:hover.foottwit {background-position:-247px -83px;}
	
	/*== content ==*/
	.headpageinfo .coll2 {width:100%;margin:0 0 30px 0;}
	.hpageleft {height:auto;padding:10px;}
	
	.cont-left50,
	.cont-right50 {width:100%;}
	
	.content-ul {clear:both;}
	/*== /content ==*/
}
@media screen and (min-width: 290px) and (max-width: 480px) {	
	.filtefields .form-search {display:none;}
	.filtefields.opentopmenu .form-search {display:block;}
	
	.cols-1 {width:100%;}
	
	.coll2-4 {width:100%;}
	.bordertitlebk,
	.bordertitlebk1 {margin:0 0 10px 0;}

	.divpanophoto .gallphoto {width:50%;}
	
	.counterbann .counterbann1 {width:100%;margin:1% 3% 15% 3%;}
	
	#smfaq-form,
	#smfaq-form .ch_email label, #smfaq-form .captcha label {max-width:100%;}
	
	.priorityblock .priorityblox {width:100%;}
	
	.bigbtns.btnline3 a.blockpic {width:100%;height:145px;margin:0 0 20px 0;}
	.bigbtns.btnline3 a.blockpic.mapzavod span,
	.bigbtns.btnline3 a.blockpic.zavodchek span {margin-left:33%;box-shadow:-4px 0 6px #0000005c;}
	
	.bigbtns.btnl1td2 a:first-child {margin-top:25px;}	
	.bigbtns.btnl1td2 {height:auto;}
	.bigbtns.btnl1td2 a.blockpic {margin-bottom:20px;}
	.bigbtns.btnl1td2 a.blockpic.mapzavod {height:160px;}
	.bigbtns.btnl1td2 a.blockpic.mapzavod span {margin-left:0;}
	.bigbtns.btnl1td2 a.blockpic.icon-help,
	.bigbtns.btnl1td2 a.blockpic.icon-chat,
	.bigbtns.btnl1td2 a.blockpic.icon-provereno,
	.bigbtns.btnl1td2 a.blockpic.icon-zavod-ok {float:none;width:99%;}
	.bigbtns.btnl1td2 a.blockpic:before {padding:2% 0 10px 0;}
	
	.coll3-2 {width:98%;}
	
	/*== content ==*/
	.cont-articleimg h2 {top:20%;font-size:20px;}
	.weathblock,
	.weathinfo {width:100%;}
	.weathinfo {margin-top:10px;}
	
	/*== /content ==*/
}






/*== headermenu ==*/
@media screen and (min-width: 700px) and (max-width: 1060px) {
	.headermenu ul.nav.menu {margin:63px 0 0 0;}
	.headermenu ul.nav.menu li.item-101 {position:absolute;top:-62px;left:0;}
	.headermenu ul.nav.menu li.item-149 {position:absolute;top:-61px;right:0;}
}
@media screen and (min-width: 290px) and (max-width: 700px) {
    .headermenu .mainmenumobil {position:fixed;top:0;right:0;height:60px;width:60px;z-index:999;background:#b50d0a;border:1px solid #ffffff;cursor:pointer;box-shadow:0 0 10px #000000;}
    .headermenu .mainmenumobil > div {margin:12px 10px 10px 10px;}
    .headermenu .mainmenumobil span {display:block;height:5px;margin:10px auto;background:#ffffff;}
	.headermenu ul.nav.menu {display:none;}
	.headermenu.openmainmenu .mainmenumobil span.mm2 {display:none;}
    .headermenu.openmainmenu .mainmenumobil span.mm1,
    .headermenu.openmainmenu .mainmenumobil span.mm3 {position:absolute;top:16px;left:7px;width:80%;height:5px;animation-name:flash;}
    .headermenu.openmainmenu .mainmenumobil span.mm1 {animation-name:rot1;animation-duration:0.2s;animation-fill-mode:forwards;}
    .headermenu.openmainmenu .mainmenumobil span.mm3 {animation-name:rot2;animation-duration:0.2s;animation-fill-mode:forwards;}
	@-webkit-keyframes rot1 {
		0% {transform:rotate(0deg)} 
		100% {transform:rotate(45deg)}
	   }
	@-webkit-keyframes rot2 {
		0% {transform:rotate(0deg)} 
		100% {transform:rotate(-45deg)}
	   }
	.headermenu.openmainmenu .headmenu {position:fixed;top:0;right:0;z-index:998;height:auto;overflow-x:scroll;box-shadow:0 0 30px #000000;height:100%;animation-name:posmenu;animation-duration:0.2s;animation-fill-mode:forwards;}
	@-webkit-keyframes posmenu {
		0% {right:-300px;} 
		100% {right:0px;}
	   }
	.headermenu.openmainmenu ul.nav.menu {display:block;padding:70px 10px 40px 10px;background:#840c0a;border:3px solid #b50d0a;}
	.headermenu.openmainmenu ul.nav.menu li {display:block;}
	.headermenu.openmainmenu ul.nav.menu li a,
	.headermenu.openmainmenu ul.nav.menu li span {position:relative;display:block;padding:15px;color:#ffffff;text-shadow:1px 1px 1px #000000;border-bottom:1px solid #ce6b69;}
	.headermenu.openmainmenu ul.nav.menu li span {color:#f3b9b9;font-weight:bold;text-shadow:none;border-bottom:none;}
	.headermenu.openmainmenu .headmenu ul.nav.menu li a.icon-logo:before,
	.headermenu.openmainmenu .headmenu ul.nav.menu li.current a.icon-logo:before,
	.headermenu.openmainmenu .headmenu ul.nav.menu li.active a.icon-logo:before {display:none !important;}
	.headermenu.openmainmenu ul.nav.menu li.item-149 {float:none;}
	.headermenu.openmainmenu ul.nav.menu li a.btngreen-menu {margin:0;padding:15px;border:none;border-radius:0;}
	.headermenu.openmainmenu ul.nav.menu li.current > a,
	.headermenu.openmainmenu ul.nav.menu li.active > a,
	.headermenu.openmainmenu ul.nav.menu li.current > a.btngreen-menun,
	.headermenu.openmainmenu ul.nav.menu li.active > a.btngreen-menun,
	.headermenu.openmainmenu ul.nav.menu li.current > span,
	.headermenu.openmainmenu ul.nav.menu li.active > span {background:#a73737;border-bottom:1px solid #ffb5b3;}
	.headermenu.openmainmenu ul.nav.menu li span {background:#a73737;}
	.headermenu.openmainmenu ul.nav.menu li.deeper ul.nav-child {display:block;position:relative;background:#882927;border:1px solid #a73737;box-shadow:none;}
	.headermenu.openmainmenu ul.nav.menu li.deeper ul.nav-child a {border-bottom:1px solid #a73737;}
}
/*== / headermenu ==*/





/*== LoadMap ==*/
.ymap-container {position:relative;overflow:hidden;cursor:pointer;background-size:cover;box-shadow:0 0 10px  0 rgba(0,0,0,.2);}
.ymap-container:before {content:"Клик для загрузки карты";position:absolute;top:50%;left:50%;margin:-20px 0 0 -115px;text-align:center;background:#ffffffed;padding:6px 30px;color:#000000;box-shadow:0 0 10px #2e4f63;border:2px solid #6c91a9;border-radius:15px;}
.yandex_map,
#map,
#map-yandex {position:relative;z-index:7;width:100%;height:482px;cursor:pointer;background-color:transparent;}
.loader {position:absolute;z-index:15;top:-100%;left:0;box-sizing:border-box;width:100%;height:100%;overflow:hidden;color:#000000;transition:opacity .7s ease;opacity:0;background-color:#ffffffad;}
.loader:after,
.loader:before {box-sizing:border-box;}
.loader.is-active {top:0;opacity:1;}
.loader-default:after {position:absolute;top:calc(50% - 24px);left:calc(50% - 24px);width:48px;height:48px;content:'';animation:rotation 1s linear infinite;border:solid 8px #a80000;border-left-color:transparent;border-right-color:transparent;border-radius:50%;
}
@keyframes rotation {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(359deg);
  }
}
@keyframes blink {
  from {
    opacity: .5;
  }
  to {
    opacity: 1;
  }
}
/*== / LoadMap ==*/

/*== mapballoon ==*/
.mapballon > img {float:left;width:110px;}
.mapballon > div {margin-left:115px;}
.mapballon > div img {margin:0 0 3px 0;display:inline-block;vertical-align:middle;}
.mapballon > div a {display:inline-block;background:#a80000;color:#ffffff;text-align:center;padding:3px 8px;margin-top:5px;text-decoration:none;border-radius:3px;}
/*== /mapballoon ==*/

/*== content ==*/
a.btn_blue,
.btn_blue {display:inline-block;padding:15px 30px;background:#0294bf;border-radius:5px;color:#ffffff;text-decoration:none;text-shadow:1px 1px 1px #003b4c;}
a:hover.btn_blue:hover,
.btn_blue {background:#007496;}

.listnum {position:relative;padding:10px 10px 10px 60px;border:1px solid #e0e0e0;margin:10px 0;min-height:31px;border-radius:5px;}
.listnum span.number {position:absolute;top:50%;left:8px;margin-top:-20px;font-size:18px;background:#44ab0f;border-radius:100%;font-weight:bold;width:40px;height:40px;line-height:41px;text-align:center;color:#ffffff;vertical-align:top;}
.listnum span.numtxt {display:inline;width:auto;vertical-align:top;}

.listprioritets .icon-ok {position:relative;margin:15px 0;padding:10px 10px 10px 40px;}
.listprioritets .icon-ok:before {position:absolute;top:11px;left:0;font-size:25px;color:#a80000;}
/*== / content ==*/

/*== jivo ==*/
.avatarImg_3i,
.avatarListImg_3V {background-image:none !important;z-index:999;}
/*== /jivo ==*/