﻿@media (max-width: 768px) {
	/*.container {
		padding-left: 0;
		padding-right: 0;
	}

	.page_container_inner .container {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}*/
	.page_container {
		box-shadow: 0 0px 10px 0px #ccc;
	}
	.navbar-toggle {
		margin-right: -10px;
	}
	.video-new-inner-form iframe {
		width: 100%;
		height: 100%;
	}
	.footer-icons {
		text-align: center;
	}
	.page_content {
		font-size: 16px;
		padding: 0 10px;
	}
	.c-pd-std {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.c-pd-left-sml {
		padding-left: 10px !important
	}
	.c-pd-right-sml {
		padding-right: 10px !important
	}
	.c-pd-left-std {
		padding-left: 0px !important
	}
	.c-pd-xs-none {
		padding: 0 !important;
	}	
	.c-pd-left-xs-none {
		padding-left: 0 !important;
	}
	.c-pd-right-xs-none {
		padding-right: 0 !important;
	}
	.c-pd-top-xs-none {
		padding-top: 0 !important;
	}
	.c-pd-bot-xs-none {
		padding-bottom: 0 !important;
	}
	.c-pd-left-sml-xs {
		padding-left: 20px !important;
	}
	.c-pd-right-sml-xs {
		padding-right: 20px !important;
	}
	.c-pd-top-sml-xs {
		padding-top: 10px;
	}
	.c-pd-bot-sml-xs {
		padding-bottom: 10px !important;
	}
	.c-pd-top-lg {
		padding-top: 40px !important;
	} 
	/* для страницы store/kkt/offices.php */
	.c-mt-std-xs {
		margin-top: 20px;
	}	
	.c-mb-std-xs {
		margin-bottom: 20px;
	}
	/**/
	h1 {
		color: #00a6e3;
		font-size: 28px;
		font-weight: bold;
		font-family: 'Open Sans';
		margin: 15px 0 20pt 0;
		text-align: left;
	}
	h2 {
		color: #00a6e3;
		font-size: 24px;
		font-weight: normal;
		font-family: 'Open Sans Light';
		margin: 0 0 20pt 0;
		text-align: left;
	}
	h3 {
		color: #454545;
		font-size: 22px;
		font-weight: normal;
		font-family: 'Open Sans';
		margin: 0 0 18pt 0;
		text-align: left;
	}
	h4 {
		color: #00a6e3;
		font-size: 22px;
		font-weight: normal;
		font-family: 'Open Sans Light';
		margin: 0 0 18pt 0;
		text-align: left;
	}
	h5 {
		font-size: 20px;
		font-weight: normal;
		font-family: 'Open Sans';
		margin: 0 0 16pt 0;
		text-align: left;
		color: #00a6e3;
	}
	h6 {
		font-size: 20px;
		font-weight: normal;
		font-family: 'Open Sans Light';
		margin: 0 0 16pt 0;
		text-align: left;
	}
	.c-ta-c-xs {
		text-align: center;
	}
	.page_content .c-mt-sml {
		margin-top: 5pt !important
	}
	.page_content .c-mb-sml {
		margin-bottom: 5pt !important
	}
	.page_content .c-pd-std>a {
		width: 100%;
		display: flex;
	}
	.page_content .c-pd-std>a>.fresh-filter {
		margin: 10px auto;
	}
	.content-block-content.type-triangle-2-3-left {
		float: left;
		padding: 40px 40px 40px 40px;
	}
	.page_container.full .content-block-content.type-triangle-2-3-left {
		padding: 40px 0;
	}
	.content-block-content.type-triangle-1-3-right {
		float: left;
		padding: 20px 40px 20px 40px;
	}
	.page_container.full .content-block-content.type-triangle-1-3-right {
		padding: 20px 0;
	}
	.page_content .c-mb-std {
		margin-bottom: 25px !important;
	}
	.page_content .c-mt-std {
		margin-top: 25px !important;
	}
	.page_content .c-fnt-h3-h4 {
		font-size: 14pt !important;
	}
	ul.circle-bullet>img {
		margin: 0 !important;
	}
	ul.small-gray-bullet>li {
		margin: 10pt 0;
		padding-left: 20px;
		background: url(../../../gendalf_copy/images/block/bullet-small-grey.png) 5px 11px no-repeat transparent;
		font-size: 16px !important;
	}
	.hidden-xs {display: none !important;}
	.header-contacts .phone.hidden-xs {
		display: none !important;
	}
	.header-contacts .webcontacts.hidden-xs {
		display: none !important;
	}
	.custom-webform-wrap {
		width: 100%;
	}
	.custom-webform-name {
		background: #9bcc37;
		padding: 15px 30px 15px 40px;
		font-size: 16px;
	}
	.content-block {
		margin: 20px 0;
	}
	.content-block.price-block {
		padding: 20px 0;
	}
	.content-block.useful-container.helper-block {
		padding-bottom: 0 !important;
	}
	.content-block.useful-container {
		margin: 0 !important;
		padding: 0 !important;
	}
	.content-block-content.type-interesting {
		padding: 20px;
		width: 100%;
	}
	.content-block-content.type-standart img {
		float: none !important;
	}
	.content-block-content.type-half-left-block, .content-block-content.type-half-right-block, .content-block-content.type-thanks-page-left, .content-block-content.type-thanks-page-right {
		padding: 15px;
	}
	.content-block .content-block-content iframe {
		width: 100% !important;
		height: auto !important;
	}
	.content-block-content.type-20left {
		padding: 40px 0 40px 0;
	}
	.page_container.full .content-block-content.type-20left, .page_container.full .content-block-content.type-20right {
		width: 100%;
	}
	.page_container.full .content-block-content.type-triangle-with-phone-left {
		width: 100%;
		padding: 20px;
		padding-left: 100px;
	}
	.content-block-content.type-triangle-with-phone-right {
		width: 100%;
		padding: 20px 0;
		text-align: center;
	}
	.page_container.full .content-block-content.type-triangle-with-phone-center {
		width: 100%;
		padding: 20px 0;
		text-align: center;
	}
	.page_container.full .content-block-content.type-30left {
		width: 100%;
	}
	.page_container.full .content-block-content.type-30right {
		width: 100%;
	}
	.page_container.full .content-block-content.type-40left, .page_container.full .content-block-content.type-40right {
		width: 100%;
		padding: 0;
	}
	.page_container.full .content-block-content.type-50left, .page_container.full .content-block-content.type-50right {
		width: 100%;
		padding: 0;
	}
	.page_container.full .content-block-content.type-70left {
		width: 100%;
		padding: 20px 0;
	}
	.store-onec-element-wrap .c-mt-std.c-mb-std {
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}
	.store-onec-element-wrap .course-detail-emp-message-wrap-inner {
		width: 100%;
		padding: 0 !important;
	}
	.store-onec-element-wrap .store-employee-right-button {
		width: 100%;
		text-align: center;
	}
	.store-onec-element-wrap .onec-store-progression-title {
		width: 100%;
		margin-left: 0;
	}
	.store-onec-element-wrap .onec-store-progression-image img {
		width: 100% !important;
		height: auto !important;
	}
	.page_container.full .content-block-content.type-70left {
		width: 100%
	}
	.page_container.full .content-block-content.type-store-product-left {
		width: 100%;
		padding: 0;
	}
	.page_container.full .content-block-content.type-store-product-left img {
		width: 50%;
	}
	.page_container.full .content-block-content.type-store-product-right {
		width: 100%;
		padding: 0;
	}
	.header-container-first {
		display: none;
	}
	.header-container-second {
		min-height: 0;
	}
	.content-block-icon-triangle.type-standart {
		left: 35px;
	}
	.header-container-third>div>div {
		padding: 0 10px;
	}
	.head-logo-container>div {
		padding: 0;
	}
	.head-logo-container a {
		display: inline-block;
		/*text-decoration: none;
		line-height: 0;
		height: 50px;
		display: table-cell;
		vertical-align: middle;*/
	}
	.head-logo-container img {
		position: relative;
		max-width: 50px;
		width: 100%;
	}
	/*.head-logo-container div {
		font-size: 10px;
	    display: table-cell;
	    padding-top: 8px;
	    padding-left: 10px;
	    max-width: 120px;
	}*/
	.head-logo-container div.phone {
		padding-left: 0;
	}
	.header-basket-galls a {
	    width: 22px;
	}
	.header-slogan {
		display: inline-block;
		margin: 0;
		padding: 13px;
		width: 70%;
		font: 18px "Segoe UI";
		color: #fff;
	}
	.header-contacts .phone {
		font-size: 11pt;
		text-align: center;
	}

	.phone > div,
	.phone > a,
	.phone > a[data-city] {
		font-size: 14px !important;
		line-height: unset;
	}

	.footer-container .phone > div,
	.footer-container .phone > a {
		font-size: 16px !important;
	}
	.header-block--right .search-button {
		height: auto;
	}
	.header-menu {
		flex-direction: column;
	}
	.header-center-block {
		padding: 0 10px;
	}
	.title-search-form {
		height: inherit;
		position: static;
		padding: 0;
	}
	#title-search form {
		text-align: center;
	}
	#title-search form.active {
		position: static;
	}
	#title-search form .title-search-input {
		opacity: 1;
		visibility: visible;
	}
	#title-search form.active .title-search-input {
		position: absolute;
		width: 100%;
		max-width: 100%;
		left: 0;
		opacity: 1;
		visibility: visible;
	}
	#title-search form.active .title-search-btn {
		top: 12px;
	}
	.course-detail-emp-message-wrap {
		margin: 0;
	}
	.course-detail-emp-message-wrap .cd-employee-message {
		width: 100%;
		margin-left: 0px;
	}
	.course-detail-emp-message-wrap .cd-employee-message .cd-employee-message-tag {
		display: none;
	}
	.course-detail-emp-message-wrap .cd-employee-avatar {
		width: 100%;
	}
	.course-detail-emp-message-wrap .cd-employee-avatar img {
		width: 50%;
		display: block;
		margin: 10px auto;
		box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.48);
	}
	.clients-feed-info {
		min-height: 50px;
	}
	.clients-feed-list-container ul li, ul.comments-horizontal-blue li {
		width: 100%;
		margin-left: 0;
	}

	.navbar-default .navbar-nav {
		-webkit-transition: all .5s;
		-moz-transition: all .5s;
		transition: all .5s;
	}
	.navbar-default .navbar-nav.submenu {
		-webkit-transform: translate3d(-100%, 0, 0);
		-moz-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	.navbar-default .navbar-nav.sub-submenu {
		-webkit-transform: translate3d(-200%, 0, 0);
		-moz-transform: translate3d(-200%, 0, 0);
		transform: translate3d(-200%, 0, 0);
	}
	.navbar-default .navbar-nav li {
		position: static;
	}
	.navbar-default .navbar-nav li>a {
		color: #fff;
		position: relative;
		display: block;
		padding: 10px 15px;
		padding-top: 10px;
		padding-bottom: 10px;
		line-height: 20px;
		text-decoration: none;
	}
	.navbar-default .navbar-nav li>a, .navbar-default .navbar-nav li>a:focus, .navbar-default .navbar-nav li>a:hover {
		color: #fff;
	}

	.page_container.full .content-block-content.type-30right {
		width: 100%;
	}
	.page_container.full .content-block-content.type-40left, .page_container.full .content-block-content.type-40right {
		width: 100%;
		padding: 0;
	}
	.page_container.full .content-block-content.type-50left, .page_container.full .content-block-content.type-50right {
		width: 100%;
		padding: 0;
	}
	.page_container.full .content-block-content.type-70left {
		width: 100%;
		padding: 20px 0;
	}
	.store-onec-element-wrap .c-mt-std.c-mb-std {
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}
	.store-onec-element-wrap .course-detail-emp-message-wrap-inner {
		width: 100%;
		padding: 0 !important;
	}
	.store-onec-element-wrap .store-employee-right-button {
		width: 100%;
		text-align: center;
	}
	.store-onec-element-wrap .onec-store-progression-title {
		width: 100%;
		margin-left: 0;
	}
	.store-onec-element-wrap .onec-store-progression-image img {
		width: 100% !important;
		height: auto !important;
	}
	.page_container.full .content-block-content.type-70left {
		width: 100%
	}
	.page_container.full .content-block-content.type-store-product-left {
		width: 100%;
		padding: 0;
	}
	.page_container.full .content-block-content.type-store-product-left img {
		width: 50%;
	}
	.page_container.full .content-block-content.type-store-product-right {
		width: 100%;
		padding: 0;
	}
	.header-container-first {
		display: none;
	}
	.header-container-second {
		min-height: 0;
	}
	.content-block-icon-triangle.type-standart {
		left: 35px;
	}
	.header-container-third>div>div {
		padding: 0 10px;
	}
	
	.title-search-form.active button {
		top: 10px;
	    position: relative;
	}
	.header-slogan {
		display: inline-block;
		margin: 0;
		padding: 13px;
		width: 70%;
		font: 18px "Segoe UI";
		color: #fff;
	}
	.header-contacts .phone {
		font-size: 11pt;
		text-align: center;
	}
	.header-center-block {
		padding: 0 10px;
	}
	.title-search-form {
		height: inherit;
		position: static;
	}
	#title-search form {
		text-align: center;
	}
	#title-search form.active {
		position: static;
	}
	#title-search form .title-search-input {
		opacity: 0;
		visibility: hidden;
	}
	#title-search form.active .title-search-input {
		position: absolute;
		width: 100%;
		max-width: 100%;
		left: 0;
		opacity: 1;
		visibility: visible;
	}
	#title-search form.active .title-search-btn {
		top: 12px;
	}
	.course-detail-emp-message-wrap {
		margin: 0;
	}
	.course-detail-emp-message-wrap .cd-employee-message {
		width: 100%;
		margin-left: 0px;
	}
	.course-detail-emp-message-wrap .cd-employee-message .cd-employee-message-tag {
		display: none;
	}
	.course-detail-emp-message-wrap .cd-employee-avatar {
		width: 100%;
	}
	.course-detail-emp-message-wrap .cd-employee-avatar img {
		width: 50%;
		display: block;
		margin: 10px auto;
		box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.48);
	}
	.clients-feed-info {
		min-height: 50px;
	}
	.clients-feed-list-container ul li, ul.comments-horizontal-blue li {
		width: 100%;
		margin-left: 0;
	}
	.navbar-default .navbar-toggle {
		position: relative;
		width: 44px;
		height: 40px;
		top: 5px;
		left: 0;
		right: 0;
		margin: auto;
		border-color: #fff;
		border-color: rgba(255, 255, 255, 0);
	}
	.navbar-toggle {
		margin-top: 0;
		margin-bottom: 0;
	}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
		background-color: rgba(255, 255, 255, 0.2);
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #666;
	}
	.navbar-default .navbar-nav {
		-webkit-transition: all .5s;
		-moz-transition: all .5s;
		transition: all .5s;
	}
	.navbar-default .navbar-nav.submenu {
		-webkit-transform: translate3d(-100%, 0, 0);
		-moz-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	.navbar-default .navbar-nav.sub-submenu {
		-webkit-transform: translate3d(-200%, 0, 0);
		-moz-transform: translate3d(-200%, 0, 0);
		transform: translate3d(-200%, 0, 0);
	}
	.navbar-default .navbar-nav li {
		position: static;
	}
	.navbar-default .navbar-nav li>a {
		color: #fff;
		position: relative;
		display: block;
		padding: 10px 15px;
		padding-top: 10px;
		padding-bottom: 10px;
		line-height: 20px;
		text-decoration: none;
	}
	.navbar-default .navbar-nav li>a, .navbar-default .navbar-nav li>a:focus, .navbar-default .navbar-nav li>a:hover {
		color: #fff;
	}
	.navbar-default .navbar-nav li>a.is-parent::after, .navbar-default .navbar-nav li>.header-submenu-wrap>li a.childs-back::before {
		content: "";
		color: #666;
		display: inline-block;
		background-image: url("../../../gendalf_copy/images/icons/arrow-right.png");
		background-repeat: no-repeat;
		width: 7px;
		height: 12px;
		position: absolute;
		right: 15px;
		top: 15px;
		padding-left: 5px;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
	}
	.navbar-default .navbar-nav li>.header-submenu-wrap>li a.childs-back::before {
		position: absolute;
		left: 15px;
		right: auto;
		top: 0;
		bottom: 0;
		margin: auto;
		text-align: center;
		transform: scaleX(-1);
	}
	.navbar-default .navbar-nav li>.header-submenu-wrap {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-webkit-transform: translate3d(100%, 0, 0);
		-moz-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}

	.navbar-default .navbar-nav li>.header-submenu-wrap li {
		padding: 0 10px;
	}

	.navbar-default .navbar-nav li>a.open+.header-submenu-wrap {
		display: block;
	}
	.navbar-default .navbar-nav li>.header-submenu-wrap>li a.childs-back {
		font-size: 16px;
		line-height: normal;
		text-align: center;
		text-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
		text-decoration: none;
		position: relative;
		cursor: pointer;
		padding-left: 40px !important;
		font-weight: bold;

	}
	.navbar-default .navbar-nav li>.header-submenu-wrap>a {
		width: 100%;
		color: #fff;
		display: block;
		line-height: 20px;
		padding: 5px 15px 5px 25px;
	}
	.navbar-default .navbar-nav>.active>a {
		color: #fff;
		background: #afd65f;
		text-decoration: none;
	}
	.nav-pager-list li {
		margin: 0 5px;
	}
	.page-404-go-main-button {
		position: relative;
		right: 0px;
		top: 10px;
		text-align: center;
	}
	.page-404-go-main-button a {
		font-size: 16px;
	}
	.page-404-content {
		width: 100%;
	}
	.page-404-info-text {
		position: static;
	}
	.page-404-title {
		left: 0;
		width: 100%;
		text-align: center;
		position: relative;
	}
	.page-404-title span {
		font-size: 100px;
		line-height: normal;
	}
	.page-404-info-text .page-404-small-text {
		font-size: 20px;
	}
	.page-404-info-text .page-404-big-text {
		font-size: 30px;
	}
	.page-404-space-engineer {
		-webkit-filter: blur(3px);
		filter: blur(3px);
	}
	.st-padding-4060 {
		padding: 50px 0;
	}
	.store-review-rotator {
		text-align: center;
	}
	.store-review-rotator-reload, .store-review-rotator-author {
		width: 100%;
	}
	.store-review-rotator-read-more {
		width: 45px;
		height: 45px;
		background-size: contain;
	}
	.store-kaspersky-join-us-circle {
		background: rgba(255, 255, 255, 0.17) !important;
		width: 50%;
		float: left;
		margin-left: 0 !important;
		padding: 10px;
	}
	.wide-pic-desc-form-block-description, .wide-pic-desc-form-block-form {
		margin-left: 0;
		width: 100%;
	}
	.wide-pic-desc-form-block-picture {
		position: absolute;
		top: -85px;
		bottom: 0;
		left: 0;
		right: 0;
		width: 100%;
		max-height: 170px;
		text-align: center;
	}
	.footer-copyright, .footer-oferta {
		text-align: center;
	}
	.monitor {
		background-size: contain;
	}
	.phone>div[data-city] {
		font-size: 18px;
		line-height: 20px;
	}
	.header-container-second .green-link-button {
		display: none;
	}
	.header-contacts {
		height: 30px;
	}
	.steps .step:nth-child(1), .steps .step:nth-child(2), .steps .step:nth-child(3), .steps .step:nth-child(4) {
		width: 50% !important
	}
	.steps .step:nth-child(5) {
		width: 100% !important
	}
	.to-left-0-phone {
		transform: translateX(0px) !important;
	}
	.padding-tb-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.marginbottom-0-phone {
		margin-bottom: 0 !important;
	}
	.width-80-phone {
		width: 80% !important;
	}
	.paddingtop-10-phone {
		padding-top: 10px !important;
	}
	.paddingbot-10-phone {
		padding-bottom: 10px !important;
	}
	.social-link {
		padding: 0;
	}
	.page_container.full .content-block-content img {
		max-width: 100%;
		/*min-height: 50%;*/
	}
	.page_container.full .content-block-content form>div>img {
		width: 100%;
	}
	.page_container.full .content-block-content {
		max-width: 100% !important;
	}
	
	.Callblock2-adaptive p {
		margin:15px;
	}
	.content-block.c-mt-none.float-left.c-mb-sml table td {
		display: inline-block;
		margin-bottom: 20px;
		display: block;
		float: left;
		width: 50%;
	}
	.content-block.c-mt-none.float-left.c-mb-sml table td .content-block-content.type-20right {
		width: 100%;
	}
	.content-block.c-mt-none.float-left.c-mb-sml table td p.c-ta-l {
		text-align: center;
	}
	.content-block-content.left-text-block-max, .content-block-content.type-full {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.store-top-slider>.store-slider-item>img {
		width: 200%;
		left: -10px;
		position: relative;
	}
	.store-top-slider>.store-slider-item>.slider-blue-bg {
		top: auto;
		bottom: 0;
		left: 0;
		width: 100%;
		padding: 5px;
		font-size: 12px;
		text-align: center;
	}
	.store-top-slider>.store-slider-item>.slider-blue-bg p {
		margin: 0;
	}
	.store-top-slider>.store-slider-item>.slider-blue-bg p:first-child {
		margin-bottom: 10px;
	}
	.jcarousel-clip-horizontal .jcarousel-item-horizontal>img {
		padding: 0 10px;
	}
	.store-property-list {
		height: auto !important;
	}
	.store-property-list-item {
		width: 50%;
		float: left;
		text-align: center;
		min-height: 150px;
		font-size: 13px;
	}
	.store-property-list-item div {
		width: 100%;
		height: auto;
		margin: auto;
		display: block;
		padding: 10px 0 10px 0;
		display: table-cell;
		text-align: center;
		vertical-align: middle;
		width: 210px;
		height: 80px;
	}
	.store-property-list-item div img {
		width: 60%;
	}
	.store-property-list-item:nth-child(5) {
		width: 100%;
		min-height: 100px;
	}
	.store-property-list-item:nth-child(5) div img {
		width: 30%;
	}
	#slider-flat-1 {
		max-width: 85%;
	}
	.content-block {
		margin: 20px 0;
	}
	.content-block.price-block {
		padding: 20px 0;
	}
	.content-block.useful-container.helper-block {
		padding-bottom: 0 !important;
	}
	.content-block.useful-container {
		margin: 0 !important;
		padding: 0 !important;
	}
	.content-block-content.type-interesting {
		padding: 20px;
		width: 100%;
	}
	.content-block-content.type-standart img {
		float: none !important;
	}
	.breadcrumb {
		padding: 0px;
		line-height: 2;
	}
	.store-property-list {
		padding: 20px 0;
	}
	.store-property-list-item {
		width: 20%;
		float: left;
	}
	.store-property-list-item span {
		text-align: center;
		display: block;
		font-size: 16px;
	}
	#header-mobile-menu .navbar-nav {
		width: 100%;
		list-style: none;
		margin: 5px 0 70px 0;
		line-height: 0;
		font-size: 1px;
		zoom: 1;
		text-align: center;
	}

	#header-mobile-menu .navbar-nav>li {
		display: inline-block;
		margin: 0;
		font-size: 12pt;
		vertical-align: top;
		width: 100%;
		padding: 0 10px;
		text-align: left;
	}
	#header-mobile-menu .navbar-nav li a {
		transition: 1s;
		padding: 5px 30px;
		text-align: left !important;
		background: none;
		line-height: 35px !important;
		/*display: block;*/
		cursor: pointer;
		text-decoration: none;
		color: #666;
		width: 100%;
		margin: 0;
	}

	#header-mobile-menu .number-phone a {
		font-size: 18px !important;
	}

	#header-mobile-menu .navbar-nav li a:hover {
		transition: 1s;
		color: #00a6e3;
	}
	.store-top-slider>.store-slider-item>.slider-green-bg {
		top: auto;
		bottom: 0;
		left: 0;
		width: 100%;
		padding: 5px;
		font-size: 12px;
		text-align: center;
	}
	.store-top-slider>.store-slider-item>.slider-green-bg p {
		margin: 0;
	}
	.store-top-slider>.store-slider-item>.slider-green-bg p:first-child {
		margin-bottom: 10px;
	}
	.jcarousel-clip-horizontal .jcarousel-item-horizontal>img {
		padding: 0 10px;
	}
	.store-property-list {
		height: auto !important;
	}
	.store-property-list-item {
		width: 100%;
		float: left;
		text-align: center;
		min-height: 150px;
	}
	.store-property-list-item div {
		width: 100%;
		height: auto;
		margin: auto;
		display: block;
		padding: 10px 0 10px 0;
		padding-bottom: 20px;
	}
	.store-property-list-item div img {
		width: 60%;
	}
	#slider-flat-1 {
		max-width: 85%;
	}
	/*Блок с новой навигацией по странице*/
	.classes-list {
		margin: 0 auto;
		width: 100%;
	}
	ul.nav {
		width: 100%;
		list-style: none;
		margin: 0;
		line-height: 0;
		zoom: 1;
		text-align: center;
	}
	ul.nav>li {
		display: block;
		margin: 5px;
		vertical-align: top;
	}
	ul.nav li a {
		transition: 1s;
		padding: 0 40px 0 40px;
		text-align: center !important;
		background: #d7dbe6;
		line-height: 55px !important;
		display: inline-block;
		cursor: pointer;
		text-decoration: none;
		color: #6F6F6F;
		width: 100%;
	}
	ul.nav li a:hover {
		transition: 1s;
		background: #afd65f;
		color: #fff;
	}
	/*Конец блок с новой навигацией по странице*/
	.store-slider-item h2 {
		color: #fff;
		margin: 0 0 20px 0;
		line-height: 130%;
	}
	.consultant p {
		padding: 0 40px;
	}
	.visable-xs-block {
		display: none;
	}
	.link-list {
		display: block;
		margin: 10px;
	}
	.link-list-span {
		width: 80%;
	}
	.page_container.full .content-block-content.type-70right {
		width: 100%;
	}
	.blue-webform-errors>p {
		padding: 15px;
		font-size: 14px !important
	}
	.custom-timer-container {
		width: 100% !important;
		padding: 25px 0 !important;
	}
	.course-detail-subscribe-inner form .cds-input-unit.duo, .course-detail-subscribe-inner .course-detail-subscribe-form .cds-input-unit.duo {
		width: 100%
	}
	.course-detail-subscribe-inner form input[type="text"], .course-detail-subscribe-inner .course-detail-subscribe-form input[type="text"] {
		font-size: 18px;
	}
	.course-detail-subscribe-inner form textarea, .course-detail-subscribe-inner .course-detail-subscribe-form textarea {
		font-size: 18px;
	}
	.course-detail-subscribe-inner {
		padding-right: 0px;
	}
	.course-detail-diploma-container {
		padding: 25px 0;
	}
	.course-detail-diploma-title {
		width: 100%;
		text-align: left;
	}
	.course-detail-diploma-list {
		width: 100%;
		margin: 0;
	}
	.course-detail-diploma-list li {
		width: 49%;
		margin-right: 0;
		margin-left: 0;
	}
	.course-detail-diploma-list li:last-child {
		margin-right: 0;
		margin-left: 0;
	}
	.content-block-edu-address {
		padding: 20px 0 !important;
	}
	.content-block-edu-address h2 {
		text-align: left;
	}
	.course-detail-place-text {
		padding: 0;
		margin: 20px 0 0 0;
	}
	.cl-duration-type {
		margin-right: 10px;
		margin-left: 0;
	}
	.cl-duration-value {
		padding: 10px 0;
		margin-left: 5px;
		font: 16px Open Sans Bold;
	}
	.cl-duration-title {
		font: 16px 'Open Sans Bold';
	}
	.course-detail-content-head span.cdc-item {
		margin-left: 0
	}
	.course-detail-content-title {
		margin-right: 0px;
		display: block;
		text-align: left;
	}
	.course-detail-content-head {
		margin: 0;
		padding: 0;
	}
	.c-mlr-10 {
		margin-left: -10px !important;
		margin-right: -10px !important;
	}
	.margin-top-0 {
		margin-top: 0 !important;
	}
	.margin-bottom-0 {
		margin-bottom: 0 !important;
	}
	.custom-webform-name {
		background: #9bcc37;
		padding: 15px 35px 15px 10px;
		font-size: 18px;
		font-weight: bold;
		font-family: 'Open Sans';
		color: #fff;
	}
	.custom-webform-close, .g-green-popup-window .custom-popup-close, #esd_basket_add .popup-window-close-icon, #esd_basket_delete .popup-window-close-icon {
		position: absolute;
	    right: 10px;
	    top: 15px;
	}
	.custom-webform-wrap a {
		margin: 0 10px;
	}
	h1 {
		font-size: 28px !important;
	}
	h2 {
		font-size: 24px !important;
	}
	h3 {
		font-size: 22px !important;
	}
	h4 {
		font-size: 22px !important;
	}
	p {
		font-size: 16px !important;
	}
	ul.circle-bullet>li {
    font-size: 16px !important;
	}

	ol.numeric-inside>li {
    font-size: 16px !important;
	}

	a {
		font-size: 16px;
	}
	.page_content {
		font-size: 16px;
		width: 100%;
	}
	.consultant p {
		padding: 0 40px;
	}
	.mobile-padding-0-10 {
		padding: 10px !important;
	}
	.mobile-padding-10-0 {
		padding: 10px 0 !important;
	}
	/*подтверждено*/
	.visable-xs-block {
		display: none;
	}
	/**/
	.page_content .c-fnt-h2 {
		font-size: 18pt !important;
	}
	.img-loupe {
		padding-bottom: 0;
		width: 50%;
		height: 50%;
		margin: 0 auto;
		display: block;
	}
	.page_container.full .content-block-content.type-triangle-left {
		padding: 40px;
		width: 100%
	}
	.clients-feed-reload {
		top: 0;
	}
	.course-detail-emp-message-wrap-inner {
		position: relative;
		padding: 0px;
	}
	.horizontal-items-list-item {
		float: left;
		margin: 15pt 0;
		text-align: center;
	}
	.file-input-button {
		font-size: 11pt !important;
		padding-left: 0px;
	}
	.horizontal-items-list-item img {
		height: 30%;
		width: 35%;
	}
	.text-center-mobile {
		text-align: center !important;
	}
	.padding-0-mobile {
		padding: 0 !important;
	}
	.margin-b-50 {
		margin-bottom: 50px;
	}
	.page_content>h1 {
		font-size: 18px;
		margin: 1em 0;
	}
	#changeCities {
		padding: 0 1em;
	}
	.page_content .c-pd-std>a {
		width: 100%;
		display: flex;
	}
	.page_content .c-pd-std>a>.fresh-filter {
		margin: 10px auto;
	}	
	.page_content .c-mb-big {
		margin-bottom: 70pt !important;
	}
	ul.circle-bullet>img {
		margin: 0 !important;
	}
	.content-block {
		margin: 20px 0;
	}
	.content-block.price-block {
		padding: 20px 0;
	}
	.content-block.useful-container.helper-block {
		padding-bottom: 0 !important;
	}
	.content-block.useful-container {
		margin: 0 !important;
		padding: 0 !important;
	}
	.content-block-content.type-interesting {
		padding: 20px;
		width: 100%;
	}
	.content-block-content.type-standart {
		float: left;
		padding: 40px 0;
	}
	.content-block-content.type-standart img {
		float: none !important;
	}
	.content-block-content.type-half-left-block, .content-block-content.type-half-right-block, .content-block-content.type-thanks-page-left, .content-block-content.type-thanks-page-right {
		padding: 15px;
	}
	.content-block .content-block-content iframe {
		width: 100% !important;
		height: auto !important;
	}
	.content-block-content.type-20left {
		padding: 40px 0 40px 0;
	}
	.page_container.full .content-block-content.type-20left, .page_container.full .content-block-content.type-20right {
		width: 100%;
	}
	.page_container.full .content-block-content.type-triangle-with-phone-left {
		width: 100%;
		padding: 20px;
		padding-left: 100px;
	}
	.content-block-content.type-triangle-with-phone-right {
		width: 100%;
		padding: 20px 0;
		text-align: center;
	}
	.page_container.full .content-block-content.type-triangle-with-phone-center {
		width: 100%;
		padding: 20px 0;
		text-align: center;
	}
	.content-block-content.type-30left {
		padding: 10px;
	}
	.page_container.full .content-block-content.type-30left {
		width: 100%;
	}
	.page_container.full .content-block-content.type-30right {
		width: 100%;
	}
	.page_container.full .content-block-content.type-40left, .page_container.full .content-block-content.type-40right {
		width: 100%;
		padding: 0;
	}
	.page_container.full .content-block-content.type-50left, .page_container.full .content-block-content.type-50right {
		width: 100%;
		padding: 0;
	}
	.page_container.full .content-block-content.type-70left {
		width: 100%;
		padding: 20px 0;
	}
	.store-onec-element-wrap .c-mt-std.c-mb-std {
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}
	.store-onec-element-wrap .course-detail-emp-message-wrap-inner {
		width: 100%;
	}
	.store-onec-element-wrap .store-employee-right-button {
		width: 100%;
		text-align: center;
	}
	.store-onec-element-wrap .onec-store-progression-title {
		width: 100%;
		margin-left: 0;
	}
	.store-onec-element-wrap .onec-store-progression-image img {
		width: 100% !important;
		height: auto !important;
	}
	.page_container.full .content-block-content.type-70left {
		width: 100%
	}
	.page_container.full .content-block-content.type-store-product-left {
		width: 100%;
		padding: 0;
	}
	.page_container.full .content-block-content.type-store-product-left img {
		width: 50%;
	}
	.page_container.full .content-block-content.type-store-product-right {
		width: 100%;
		padding: 0;
	}
	.content-block-content .type-store-list-left {
		padding-left: 0 !important;
	}
	.header-container-first {
		display: none;
	}
	.header-container-second {
		min-height: 0;
	}
	.content-block-icon-triangle.type-standart {
		left: 35px;
	}
	.header-container-third>div>div {
		padding: 0 10px;
	}

	.header-container {
		/*box-shadow: 0 0px 10px 0px #ccc;*/
		margin: 10px 0 10px 40px;
	}
	.header-slogan {
		display: inline-block;
		margin: 0;
		padding: 13px;
		width: 70%;
		font: 18px "Segoe UI";
		color: #fff;
	}
	.header-contacts .phone {
		font-size: 11pt;
		text-align: center;
	}
	.header-center-block {
		padding: 0 10px;
	}
	.title-search-form {
		height: inherit;
		position: static;
	}
	#title-search form {
		text-align: center;
	}
	#title-search form.active {
		position: static;
	}
	#title-search form .title-search-input {
		opacity: 1;
		visibility: visible;
	}
	#title-search form.active .title-search-input {
		position: absolute;
		width: 100%;
		max-width: 100%;
		left: 0;
		opacity: 1;
		visibility: visible;
	}
	#title-search form.active .title-search-btn {
		top: 12px;
	}
	.course-detail-emp-message-wrap {
		margin: 0;
	}
	.course-detail-emp-message-wrap .cd-employee-message {
		width: 100%;
		bottom: 50pt;
		margin-left: 0px;
		padding: 65px 10px 20px;
	}
	.course-detail-emp-message-wrap .cd-employee-message .cd-employee-message-tag {
		display: none;
	}
	.course-detail-emp-message-wrap .cd-employee-avatar {
		width: 100%;
	}
	.course-detail-emp-message-wrap .cd-employee-avatar img {
		width: 30%;
		display: block;
		margin: 20px auto;
		box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.48);
	}
	.clients-feed-info {
		min-height: 50px;
	}
	.clients-feed-list-container ul li, ul.comments-horizontal-blue li {
		width: 100%;
		margin-left: 0;
	}
	.fancybox-wrap {
		width: 90% !important;
	}
	.fancybox-inner {
		width: 100% !important;
		height: auto !important;
	}
	.footer-container .menu-block ul li {
		padding: 10px 0;
	}
	.support-trigger-mode-online, .support-trigger-mode-offline {
		position: absolute;
		bottom: -20px;
	}
	.social-network-block {
		display: none;
	}
	.cashbox-filter {
		margin-bottom: 40px;
		margin-top: 10px;
	}
	.cds-input-unit, .green-webform-with-placeholders-info {
		line-height: 2;
	}
	.green-webform-with-placeholders {
    	padding: 10px;
    }
    .green-webform-with-placeholders-info label {
    	margin-bottom: 0px;
    }

	.title-search-form .title-search-input {
		right: 10%;
		width: 87%;
		font-size: 16px;
	}
	.lines-table td, .lines-table th {padding: 10px}


	.c-mr-sml {
		margin-right: 10px;
	}

	.head-logo-container {
		padding: 0;
		display: flow-root;
		text-align: center;
		width: calc(100% - 40px);
	}

	.navbar-toggle .icon-bar {
		background-color: #666;
	}

	.header-container-menu {
		display: block;
		position: absolute;
		top: 0;
		z-index: 20; /* Чтобы точно всё перекрыло */
	}

	#header-mobile-menu {
		margin-top: 0;
	}
}
@media (max-width: 544px) {
	.course-detail-emp-message-wrap .cd-employee-avatar img {
		width: 40%;
	}
	a.up-handle-button-arrow {
		font-size: 17px;
		padding: 7px;
		width: 40px;
		color: transparent;
	}
	a.up-handle-button-arrow:hover,
	a.up-handle-button-arrow:focus,
	a.up-handle-button-arrow:active,
	a.up-handle-button-arrow:visited {
		color: transparent;
	}
}/*
@media (max-width: 400px) {
	.head-logo-container div {
		max-width: 110px;
	}
}
@media (max-width: 390px) {
	.head-logo-container div {
		max-width: 120px;
	}
	.header-block--right {
		padding-top: 10px;
	}
}*/
@media (max-width: 345px) {
	.head-logo-container div {
		display: none;
	}
}