@media (max-width:991px){#headerbar #logo{margin-left:-6px}

#icon-menu{	padding-bottom:32px;	margin:25px 0 0;}
.page #icon-menu .menu{height:auto}
#icon-menu .menu{background:none !important; max-width:960px; min-width:320px; width:100% !important; text-align:center;   display:block;  
	justify-content:space-between;  flex-wrap:-webkit-wrap;  flex-wrap:wrap}
#icon-menu .menu{list-style:none;padding:0;}
#icon-menu li:nth-child(1) {   background-origin: padding-box;   margin-left: 0 !important;}
#icon-menu li:nth-child(4), #icon-menu li:nth-child(8){margin-right:0 !important}
#icon-menu .menu-sidebar li{background:#0085bd; background:-moz-linear-gradient(top,#0085bd 0%,#0069b2 100%); background:-webkit-linear-gradient(top,#0085bd 0%,#0069b2 100%); background:linear-gradient(to bottom,#0085bd 0%,#0069b2 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0085bd',endColorstr='#0069b2',GradientType=0 )}
#icon-menu .level1{margin-right:3.3%; border-radius:7px; display:inline-block; justify-content:center; margin-bottom:30px}
#icon-menu .level1{position:relative;}
#icon-menu .menu a{margin-top:0; width:216px; height:172px}
#icon-menu .level1 a{margin:0 !important; height:172px !important; border-radius:4px}
#icon-menu .level1:after{    content:"";     position:absolute;     bottom:-12px;     left:0;     right:0;     height:12px;     display:block;     background:url(../../images/shadow-left-rediz.png) left no-repeat,url(../../images/shadow-right-rediz.png) right no-repeat}
#icon-menu .level1 a.one:before{left:0}
#icon-menu .level1 a:before{width:0}
#icon-menu .menu a span{width:100% !important; display:block;  justify-content:center;  align-items:center; background:#f1f2f2; background:-moz-linear-gradient(top,#f1f2f2 0%,#ddd 100%); background:-webkit-linear-gradient(top,#f1f2f2 0%,#ddd 100%); background:linear-gradient(to bottom,#f1f2f2 0%,#ddd 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f2f2',endColorstr='#ddd',GradientType=0 )}
#icon-menu .menu a span{
	position:absolute;
	bottom: -7px;
	top:122px;
	left:0;
	border-radius: 0 0 7px 7px;
	text-align:center;
	color:#666666;
	font-size:12px;
	line-height:14px;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px !important;
}

.page #icon-menu .menu a:after{	width: 84px; height:90px;left:15px;top:22px;}
#icon-menu .level1 a.one:after{width:93px; background-position:-593px -233px}

#icon-menu .level1 a.three:after{ width: 90px;}

#icon-menu li:hover span, #icon-menu li.active span {
    color: #0c76bf;
    background: url(../../images/icon-menu-span.png) 0 0 repeat-x;}


#icon-menu .menu a:after{left:0 !important; right:0; margin:0 auto}
#icon-menu .level1 a:after{content:" ";display:block;width:84px;height:84px;position:relative;left:19px;top:6px;zoom:1;z-index:150}
#icon-menu:after{background:none}
#icon-menu .menu-sidebar li:hover,
#icon-menu .menu-sidebar li.active{background:#b0d5eb; background:-moz-radial-gradient(center,ellipse cover,#b0d5eb 0%,#078cc8 100%); background:-webkit-radial-gradient(center,ellipse cover,#b0d5eb 0%,#078cc8 100%); background:radial-gradient(ellipse at center,#b0d5eb 0%,#078cc8 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0d5eb',endColorstr='#078cc8',GradientType=1 )}
.frontpage #icon-menu .menu a.two span, .frontpage #icon-menu .menu a.eight span { left: 0; }
.frontpage #icon-menu .menu a.two span,
.frontpage #icon-menu .menu a.one span, .frontpage #icon-menu .menu a.five span {padding-top: 10px !important;}
.page #icon-menu .menu a{text-indent:0px;height:213px;margin-top:-10px}



#slider{ margin-top: 0; }
#main.grid-block { margin-top: 20px;}


.wrapper{padding:0 30px; margin-top:0}
#modhead .wk-slideshow{padding:25px 0 0 0}
.wk-slideshow-default .next{right:-3.4%}
.wk-slideshow-default .prev{left:-3.4%}
#icon-menu .level1 a{width:100%}
#top-menu a.level1{font-size:14px}
#top-menu ul .dropdown{width:214px}
#front-sertificat .wk-slideshow, #front-rekl .wk-slideshow{margin:0 auto}
#front-sertificat .wk-slideshow{margin-bottom:30px}
#system .col-sm-6{width:100%}
#icon-menu .level1{margin-right:6%; width:20%}
.clr-padding-sm{padding:0}
#top-menu{ margin:0 auto}
.module.standart.mod-box.deepest{overflow:hidden}
#client-mod-slider .item{width:168px}
.reklbutton{max-width:260px; margin:0 8px}
.uchetbutton{margin:13px 10px}
#stat-slider-prev, #stat-slider-next, 
#news-slider-prev, #news-slider-next{display:none}
.left-news{float:left; margin-right:20px}
#not-news-slider .item, #not-stat-slider .item{min-height:150px; border-bottom:1px solid #e5e5e5}
#not-news-slider .item:last-child, #not-stat-slider .item:last-child{border-bottom:none}
#not-news-slider .content{float:none; width:100%}
#not-news-slider .item:not(:first-child), #not-stat-slider .item:not(:first-child){margin-top:12px}
.rss-news{margin-top:0}
}

@media (max-width:767px){
#headerbar{    padding-top:15px}
#headerbar #logo{margin-left:15px; width:130px; height:35px; background:url(../../images/logo-xs.png) no-repeat}
#headerbar #bar .lang{margin-right:38px}
.contacts-text{display:none}
#headerbar .telefon{float:none; margin-right:0; line-height:normal; padding:20px 0 18px 0; text-align:center}
#headerbar #bar{ float:none}
#icon-menu .menu{margin:0 auto !important; width:99% !important}
.site-map{text-decoration:underline}
#headerbar #bar .site-maps{float:none; margin:10px 30px 0 30px; text-align:right}
#headerbar #bar .search form input#mod-search-searchword{width:90%}
#top-menu{display:none; background:none}
#top-menu.active{display:block}
.block-btn-menu{display:block; position:relative; background:#f7f7f7; background:-moz-linear-gradient(top,#f7f7f7 0%,#f7f7f7 50%,#ebebeb 50%,#ebebeb 100%); background:-webkit-linear-gradient(top,#f7f7f7 0%,#f7f7f7 50%,#ebebeb 50%,#ebebeb 100%); background:linear-gradient(to bottom,#f7f7f7 0%,#f7f7f7 50%,#ebebeb 50%,#ebebeb 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7',endColorstr='#ebebeb',GradientType=0 ); border:1px solid #d5d5d5}
#headerbg{padding-top:0}
#headerbg .bglight{position:static; bottom:0; background:none; z-index:0}
#top-menu ul{margin:0 auto; border:1px solid #c4c4c4}
#top-menu a.level1{text-align:left; padding-left:16px; z-index:50}
#top-menu li{background:#e5e5e5 url(../../images/submenu-hr.png) no-repeat 0 0}
#top-menu ul li.level1{display:block}
#top-menu ul .dropdown{width:100%}
#top-menu ul li.level1.hover .dropdown, #top-menu ul li.level1:hover .dropdown{display:none}
.dropdown.columns1{z-index:100}
#top-menu .btn_arrow_top_menu{    position:absolute;     right:0;     top:0; display:block; width:12px; height:7px;     padding:24px; content:''; background:url(../../images/arrow_top_menu_down.png) no-repeat; z-index:90}
#top-menu .btn_arrow_top_menu.active{background:url(../../images/arrow_top_menu_up.png) no-repeat}
.wrapper.clearfix{margin-bottom:10px}
.wk-slideshow-default{padding-top:18px}
#modhead{margin:0 35px}
#icon-menu .level1 a{width:100%}
#icon-menu .level1{width:45%; margin-right:0}
.slides-container .wk-content iframe{width:100%; margin:0 0 24px 0}
.otziv{height:auto; line-height:30px}
.otziv .otz-link{float:none; padding-right:0; text-align:center}
.otziv .otz-slogan{float:none}
.otziv .otz-link a{margin-left:0; float:none}
#front-sertificat .wk-slideshow{margin-top:30px}
.menu_jmb_list .jmb_level_1 ul{display:none}
#bottom-b{padding-top:0}
.width25{width:100%}
.deepest .jmb_level_1{padding-top:20px}
.copyright{display:none}
.menu_jmb_list .jmb_level_1 ul.active{display:block}
.flexi-statia .maps{margin:0 auto}
.flexi-cats .filter-cols.mod-content .row{width:100%}
.clr-margin-xs{margin:0}
.wrapper{padding:0 15px}
.block-btn-menu{width:100%}
.wk-slideshow-tabs .nav span{line-height:40px}
.moduletable #news-slider-prev, 
.moduletable #news-slider-next{display:none !important}
h3.module-title{padding-top:20px}
h3.h3-client-slider{padding-top:0}
.parent-reklbtn{flex-direction:column}
.reklbutton{max-width:100%; margin-bottom:20px}
.reklbutton:hover{margin:0 8px 20px 8px}
.description .title{text-align:center}
.flexi-cats .catalog-name{margin-bottom:15px; text-align:center; font-size:20px}
.catalog-listing .list-items{margin-bottom:36px}
.block-img-system{flex-direction:column;  text-align:center}
.block-img-system img{margin-bottom:10px}
.panel-checker{margin-top:10px}
.panel-radio{margin:10px 0}
.wk-slideshow-tabs .slides-container .right-block{margin-left:0}
#not-client-slider .client-row article{display:inline-block; padding:10px}
#system #client-slider-prev, #system #client-slider-next{display:none}
.autobutton, .autobutton:hover{margin:0 auto}
.flexi-statia.inner .title{font-size:22px}
.page #icon-menu .menu a span:nth-child(1), 
.page #icon-menu .menu a span:nth-child(2){padding-top:12px !important}
.flexi-cats .cat-desc{padding:5px 20px 20px 20px}
#maininner #content{margin-top:5px}
.slick-next, .slick-next:hover{right:-8px !important}
/*.slick-prev, .slick-prev:hover{left:-8px !important}*/
.margin-clr-xs{margin:0}
.padding-clr-xs{padding:0}
.module.standart{width:95%; margin:auto}
.module.standart .module-title span{top:-21px}
.grid-block .module.standart .module-title span{top:0}


#system{margin-left:0}
.table1 img{width:100%; height:auto}
.img-officialpartners{max-width:100%; text-align:center}
.img-officialpartners img{max-width:166px;  width:100%;  margin-bottom:10px}
#icon-menu .menu a span, .block-img-system, .reklbutton, .parent-reklbtn{display:block}
#icon-menu .menu, #icon-menu .level1{display:inline-block}
#icon-menu .menu{margin:0 auto}
#icon-menu .level1:nth-child(odd){margin-right:2%}
.page #icon-menu .menu a span{bottom:-7px; padding:20px 5px 0 5px !important}
.block-mini-img{margin:0 10px 20px 0; vertical-align:top}
.flexi-cats .list-items .desc{
	width: 80%;
	text-align: center;
	margin: 0 auto;
	}

	#system .news-images{
		float: none;
		text-align: center;
		margin: 10px auto;
	}
	.flexi-news .news-images+header{
		margin: 10px 0 0 0;
	}
	.flexi-news .items .news-images ~ .content{
		margin-left: 0;
	}
#main.grid-block { margin-top: 0}

.pop-up-document{ left: 0; width: 100%; }
		
}

@media (max-width:490px){.block-mini-img{width:46%; margin-right:0}}