@media (min-width: 320px) and (max-width: 768px) {
	h1.page-title {
		padding:0 20px;
		font-size:18px !important;
		line-height:normal !important;
	}
	#wrapper {
		width:auto;
		min-width:260px;
		overflow:visible;
	}
	#wrapper .container {
		width:auto !important;
	}
	.m-bar {
		padding:15px 20px;
		background:#273544;
		color:#fff;
	}
	.m-bar .fa {
		font-size:18px;
		font-weight:normal;
	}
	.m-bar .fa-bars {
		float:left;
	}
	.m-bar .fa-search {
		float:right;
	}
	.m-search {
		padding:10px 0 0 0;
		display:none;
	}
	.bottom .infoWrap .citySelect,
	.sliderWrap,
	.btnAndEmailWrap {
		display:none;
	}
	.bottom {
		height:auto;
		padding:20px;
	}
	.bottom .logoWrap {
		padding:0px;
	}
	.bottom .infoWrap .phone {
		font-size:16px;
		font-weight:bold;
	}
	.sectionBlockWrap {
		margin:0 0 20px 0;
		padding:20px;
		-webkit-box-shadow: 1px 1px 10px 2px rgba(0, 0, 0, 0.05);
		-moz-box-shadow: 1px 1px 10px 2px rgba(0, 0, 0, 0.05);
		box-shadow: 1px 1px 10px 2px rgba(0, 0, 0, 0.05);
	}
	h3.title {
		font-size:18px;
		margin:0 0 20px 0;
	}
	h3.title:before {
		display:none;
	}
	.section-partner .flex-container .flex-block {
		width:33%;
		margin-bottom:25px;
	}
	.section-partner .flex-container .flex-block:last-child {
		display:none;
	}
	.section-news .bx-controls,
	.section-license .bx-controls {
		display:none;
	}
	.section-news .list-news .text {
		display:none;
	}
	.bottom-full {
		height:auto;
	}
	.bottom-full .bottomMenuWrap ul.bottomMenu li a i,
	.bottom-full .bottomMenuWrap .titleMenu {
		display:none;
	}
	footer {
		padding-top:15px;
		padding-bottom:15px;
	}
	footer .openServicesBlock {
		width: auto;
		height: auto;
		margin: 0px;
		padding: 0px;
		float: none;
	}
	footer .author {
		font-size:8px;
	}
	#backUp {
		right:0;
	}
	.bottom-full .bottomInfoWrap {
		padding-left:15px;
		padding-right:15px;
		margin-top:0px;
	}
	.bottom-full .bottomInfoWrap .blockWrap.informWrap {
		min-height:10px;
		border-top:1px solid #3d4c5d;
		padding-top:20px;
		text-align:center;
		font-size:11px;
		text-transform:uppercase;
		margin-top:0px;
	}
	.bottom-full .bottomInfoWrap .blockWrap.informWrap .content {
		width:100%;
	}
	.bottom-full .bottomInfoWrap .blockWrap.informWrap .content .name {
		color:#ffb900;
	}
	#servicesBlock {
		padding:15px;
	}
	.bottom-full .soc-link {
		padding-bottom:20px;
	}
	.section-2 {
		display:none;
	}
	.section-2 .menuWrap {
		padding-right:0px;
	}
	.section-2 .menuWrap ul.main-menu {
		background:#2f3f52;
		height:auto;
		padding-top:0px;
	}
	.section-2 .menuWrap > ul.main-menu:first-child {
		padding-top:15px;
	}
	.section-2 .menuWrap ul.main-menu li.label {
		padding-left:0px;
		padding-right:0px;
		margin-bottom:0px;
	}
	.section-2 .menuWrap ul.main-menu li.label.parent > a:focus,
	.section-2 .menuWrap ul.main-menu li.label.parent > a:hover,
	.section-2 .menuWrap ul.main-menu li.label > a {
		background:#405164;
		padding:10px 15px !important;
		text-align:left;
	}
	.section-2 .menuWrap ul.main-menu li.label > a .text {
		position:relative;
		top:2px;
	}
	.section-2 .menuWrap ul.main-menu li.label > a .label {
		font-size:9px;
		height:20px;
		padding-top:0px;
		background:#ffb900;
		color:#292929;
	}
	.section-2 .menuWrap ul.main-menu > li.item, .section-2 .menuWrap ul.main-menu li.parent {
		font-size:12px;
	}
	.section-2 .menuWrap ul.main-menu > li.item > a,
	.section-2 .menuWrap ul.main-menu li.parent > a {
		padding:10px 0px;
		border-bottom:1px solid #3d4c5d;
		margin:0 20px;
	}
	.section-2 .menuWrap ul.main-menu a i,
	.section-2 .menuWrap ul.main-menu a i {
		right:-20px !important;
		margin-top:0 !important;
		top:0px !important;
		height:100%;
		width:40%;
	}
	.section-2 .menuWrap ul.main-menu li.parent.label > a i {
		right:0px !important;
	}
	.section-2 .menuWrap ul.main-menu li.parent.label > a i:before {
		right:14px;
	}
	.section-2 .menuWrap ul.main-menu .fa-angle-right:before {
		content:" ";
		background-image:url(../images/responsive/menu-arrows.png);
		background-repeat:no-repeat;
		background-position:left bottom;
		width:7px;
		height:4px;
		display:block;
		position:absolute;
		right:20px;
		top:50%;
		margin-top:-2px;
	}
	.section-2 .menuWrap ul.main-menu .fa-angle-right.down:before {
		background-position:left top;
	}
	.section-2 .menuWrap > ul.main-menu {
		background:#2f3f52;
		padding-bottom:0px;
	}
	.section-2 .menuWrap ul.main-menu li > ul.sub-menu li.item ul.sub-menu,
	.section-2 .menuWrap ul.main-menu li > ul.sub-menu {		
		position: static;
		left: 0;
		top: 0;
		min-height: 1px;
		background: #2b3a4b;
		box-shadow: none;
		color: #fff;
		width:auto;
		padding:0px;
	}
	.section-2 .menuWrap ul.main-menu li > ul.sub-menu li.item ul.sub-menu {
		padding-left:50px;
		padding-right:20px;
		background:#273544;
	}
	.section-2 .menuWrap ul.main-menu > li > ul.sub-menu > li.item > a {
		margin:0 20px 0 50px;
	}
	.section-2 .menuWrap ul.main-menu li > ul.sub-menu li.item ul.sub-menu li.item a,
	.section-2 .menuWrap ul.main-menu li > ul.sub-menu li.item a {
		font-size:12px;
		color:#fff;
		padding:10px 10px 10px 0;
		font-weight:normal;
		border-bottom:1px solid #394757;
	}
	.section-2 .menuWrap ul.main-menu li.parent:last-child a,
	.section-2 .menuWrap ul.main-menu li > ul.sub-menu li.item:last-child a {
		border-bottom:0px;
	}
	.section-2 .menuWrap ul.main-menu li > ul.sub-menu li.item ul.sub-menu li.item a {
		border:0px;
	}
	.section-2 .menuWrap ul.main-menu li > ul.sub-menu li:hover ul.sub-menu.hided,
	.section-2 .menuWrap ul.main-menu li:hover > ul.sub-menu.hided,
	.section-2 .menuWrap ul.main-menu .hided {
		display:none !important;
	}
	.section-2 .menuWrap ul.main-menu > li.item > a:hover,
	.section-2 .menuWrap ul.main-menu li.parent > a:hover,
	.section-2 .menuWrap ul.main-menu > li.item > a:focus,
	.section-2 .menuWrap ul.main-menu li.parent > a:focus,
	.section-2 .menuWrap ul.main-menu li > ul.sub-menu li.item a:hover,
	.section-2 .menuWrap ul.main-menu li > ul.sub-menu li.item a:focus	{
		background:transparent;
	}
	.section-2 .menuWrap ul.main-menu li > ul.sub-menu li.item a span {
		line-height:normal;
	}
	.section-2 .menuWrap a.opened {
		border-bottom:0px !important;
	}
	.section-2 .menuWrap > ul.main-menu.top-menu > li:first-child > a {
		border-top:1px solid #3d4c5d;
	}
	.leftBar .sectionBlockWrap {
		margin-left:20px;
		margin-right:5px;
	}
	.pre-left-menu {
		margin:0 20px 25px 20px;
		text-transform:uppercase;
		font-size:16px;
		font-weight:bold;
	}
	.pre-left-menu.opened {
		margin-bottom:0px;
	}
	.pre-left-menu .obtn {
		background:#006f97;
		padding:10px 10px 0 10px;
		height:35px;
		border-radius:4px 4px 0 0;
	}
	.pre-left-menu .obtn .fa {
		position:relative;
		top:-5px;
		color:#fff;
	}
	.pre-left-menu .t {		
		position: relative;
		top: -5px;
		padding-left: 10px;
	}
	.leftBar .sectionBlockWrap {
		display:none;
		padding:0px !important;
	}
	.leftBar ul.menu {
		margin:0px !important;
	}
	.leftBar ul.menu li a {
		font-weight:normal !important;
		font-size:12px !important;
	}
	.leftBar ul.menu li {
		padding:10px 10px 10px 25px !important;
		margin-bottom:0px !important;
	}
	.leftBar ul.menu li.active {
		background:#006f97;
		border:0px;
	}
	.about-us-page .content-bar .sectionBlockWrap {
		padding-left:20px;
		padding-left:20px;
	}
	.about-us-page .leftBar ul.menu li a.active,
	.leftBar ul.menu li a.active {
		color:#fff !important;
		border:0px;
	}
	.about-us-page .content-bar .searchForm {
		height:auto;
	}
	.about-us-page .content-bar .searchForm select {
		display:block;
	}
	.list-pages .accordion-box .accordion:after,
	.list-pages .accordion-box .accordion a.accord-btn, .list-pages .accordion-box .accordion a.accord-btn-link {
		width:100%;
	}
	.inner-full-page-top-tabs .tab-content {
		padding:20px;
	}
	.rassilka-page h3.title {
		margin:0px;
	}
	.rassilka-page a#subscribeNewsletter {
    position: relative;
    top: 0;
    right: 0;
    left: 0;
	display:none;
	}
	.rassilka-page form.FILTER_SUBSCRIBTIONS {
		padding:0px;
		margin:10px 0;
	}
	.rassilka-page table {
		float:none !important;
		width:100%;
	}
	.rassilka-page td.searchBlock .form-group.pull-right {
		float:none !important;
	}
	.rassilka-page td.searchBlock .input-group {
		width:100%;
	}
	.rassilka-page table.formTable td {
		display:block;
	}
	.rassilka-page form.FILTER_SUBSCRIBTIONS select[name="PARENT_SECTION"] {
		margin:0px;
	}
	.rassilka-page .rassilka-list {
		margin-top:20px;
	}
	.rassilka-page form.FILTER_SUBSCRIBTIONS .dateBlock {
		width:auto;
	}
	.sectionBlockWrap.law-page-table {
		padding:0px;
	}
	.law-page-table table.table thead tr > th:after,
	.law-page-table table.table tbody td:after {
		display:none;
	}
	.law-page-table form.searchForm .fieldsWrap {
		display:block;
	}
	.law-page-table form.searchForm .searchBlock .form-group .pull-right {
		float:none !important;
	}
	.law-page-table form.searchForm .searchBlock .searchInput {
		width:100%;
	}
	.sectionBlockWrap.law-page-table form.searchForm {
		padding:10px 20px 0 10px;
	}
	.law-page-table form.searchForm .searchBlock .form-group {
		width:100%;
	}
	.law-page-table form.searchForm .searchBlock input[type="submit"] {
		margin-top:10px;
	}
	
	.inner-full-page-top-tabs ul.nav-tabs {
		position:absolute;
		z-index:9999;
    border: 1px solid #e6e6e6;
    border-radius: 6px;
    background: #fff;
	box-shadow:0px 5px 6px 2px rgba(0, 0, 0, 0.1);
	padding:0px;
	width:250px;
	left:50%;
	margin-left:-125px;
	margin-top:-10px;
	display:none;
	}
	.inner-full-page-top-tabs ul.nav-tabs:before {
		content:" ";
		position:absolute;
		width:16px;
		height:16px;
		left:50%;
		margin-left:-8px;
		background:#fff;
		transform: rotate(45deg);
		z-index:9999;
		margin-top:-8px;
		border: 1px solid #e6e6e6;
	}
	.inner-full-page-top-tabs ul.nav-tabs:after {
		content:" ";
		position:absolute;
		width:30px;
		height:12px;
		left:50%;
		margin-left:-15px;
		background:#fff;
		z-index:99991;
		top:0;
	}
	.inner-full-page-top-tabs ul.nav-tabs li:first-child,
	.inner-full-page-top-tabs ul.nav-tabs li.active,
	.inner-full-page-top-tabs ul.nav-tabs li {
		float:none;
		display:block;
		border-top:1px solid #f7f7f7;
		margin:0 20px;
		padding:0px;
	}
	.inner-full-page-top-tabs ul.nav-tabs li.active a {
		border:0px;
	}
	.inner-full-page-top-tabs ul.nav-tabs li a {
		border:0px;
		display:block;
		background-color:#fff;
		padding:10px 0;
		margin:0px;
	}
	.service-menu {
		text-align:center;
		padding:25px 0 30px 0;
	}
	.service-menu span {
		font-size:18px;
		font-weight:bold;
		color:#006f97;
		position:relative;
	}
	.service-menu span:before {
		content: " ";
		position:absolute;
		width:24px;
		height:24px;
		background:url(../images/responsive/service-menu-icon-down.png);
		right:0px;
		margin-right:-30px;
	}
	.infoContactBlock .leftInofoWrap .desc {
		padding-top:0px;
	}
	.infoContactBlock .leftInofoWrap .img {
		margin-right:0px;
	}
	.infoContactBlock .leftInofoWrap .desc .phone {
		font-size:13px;
		margin-top:5px;
	}
	.infoContactBlock .leftInofoWrap .desc .address {
		font-size:12px;
	}
	.infoContactBlock .leftInofoWrap .desc .title {
		font-size:14px;
	}
	.infoContactBlock form#infoContactBlockForm {
		padding:0 20px 0 0;
	}
	.infoContactBlock form#infoContactBlockForm .form-group {
		margin-top:5px;
	}
	.infoContactBlock form#infoContactBlockForm input[type="submit"] {
    width: 274px;
    display: block;
    margin-left: 0;
    margin-top: 5px;
	}
	.infoContactBlock .leftInofoWrap:after {
		display:none;
	}
	.infoContactBlock form#infoContactBlockForm .input-group {
		float:none;
		margin: 0 auto;
	}
	form#callCustomForm:after,
	form#costCalculationForm:after {
		display:none;
	}
	.mimas-page-navigation a {
		margin-right:15px;
	}
	.services-inner-page .leftBar {
		float:none;
		margin:0 auto;
	}
	.desc img {
		float:none;
		margin:5px auto;
		display:block;
	}
	.btnWrap.type2 a.viewAll:hover {
		color:#006f98
	}
	.rassilka-page .sectionBlockWrap {
		width:100%;
		overflow:hidden;
	}
	table.table tbody td:after,
	table.table thead tr > th:after {
		display:none;
	}
	.rassilka-page .mimas-page-navigation {
		position:relative;
		bottom:0;
	}
	.news-inner-page .news-block {
		padding-left:20px;
		padding-right:20px;
	}
	.news-inner-page .news-block .ya-share2.pull-right {
		float:none !important;
	}
	.news-list-page .item .content {
		padding-left:0px;
	}
	.news-list-page .item .img {
		width:100%;
		padding-bottom:10px;
	}
	.news-list-page .item .content .date span {
		width:auto;
	}
	.services-inner-page .inner-full-page-top-tabs .tab-content {
		padding-left:20px;
		padding-right:20px;
	}
	.inner-full-page-top-tabs ul.nav-tabs li.legislation {
    float: none !important;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 0px;
	}
	.inner-full-page-top-tabs ul.nav-tabs li.legislation span a {
		margin-left:-25px;
	}
	.table-overflow {
		overflow-x:auto;
	}
	.table-overflow-note {
		font-size:12px;
		font-style:italic;
		font-weight:bold;
		padding:3px 0;
	}
	.contactInformer {
		padding-left:20px;
		padding-right:20px;
	}
	.contact-page .contactInformerWrap form.callBack .input-group {
		width:100%;
	}
	.contact-page .map {
		display:none;
		overflow:hidden;
	}
	.contact-page .map .map-in {
		position:relative;
	}
} /*End media 320 - 767*/