@CHARSET "UTF-8";


@media screen and (max-width: 1120px) {
	
	#mainSlogan {font-size:12px;}
	#headerContacts .phone a {font-size:20px; padding-left:25px;}
	#headerContacts .phone a i {font-size:15px; top:2px;}
	
	#mainMenu > div > a .text {font-size:14px; line-height:16px;}
	
	#footerMenu .menuData a {font-size:14px; line-height:16px;}
	#copyrightData * {font-size:12px;}
	#copyrightData #footerLogo a {margin-bottom:5px;}
	#footerContentData .footerCaption {font-size:17px;}
	#bottomMenu .item a {font-size:13px; line-height:15px;}
	#bottomContacts .footerContact {font-size:13px;}
	#acceptData {width:80%; padding-right:80px; box-sizing:border-box;}
	
	.isLefttrue .groupLeftIcons .data .item {width:50%;}
	.topiconmenu4 .indexAdvMenuData .item {width:50%;}
	.topiconmenu4 .indexAdvMenuData .item .data {min-height:220px;}
	
	.popupMenuData {margin:0 -5px;}
	.popupMenu .item {padding:10px 5px;}
	.popupMenu .item a .name {font-size:13px;}
}

@media screen and (max-width: 1000px) {
	
	#projectsItemData {margin:0 -5px;}
	#projectsItemData .item {padding:0 5px 10px 5px;}
	#projectsItemData .data {padding:10px;}
	
	.catalogItemData.block {margin:0 -5px;}
	.catalogItemData.block .catalogItem	{width:50%; padding:0 5px 10px 5px; }
	.catalogItemData.block.block4 .catalogItem {width:33.33%;}
	
	#articlesItemData .item {width:50%;}
	
	
	.textstyle h1, .textstyle .h1 {font-size:22px; padding-bottom:10px;}
	.textstyle h2, .textstyle .h2 {font-size:20px; padding-top:5px; padding-bottom:5px;}
	.textstyle h2:first-child, .textstyle .h2:first-child {padding-top:0px;}
	.textstyle h3, .textstyle .h3 {font-size:19px; padding-top:5px; padding-bottom:5px;}  
	.textstyle h3:first-child, .textstyle .h3:first-child {padding-top:0px;}
	.textstyle h4 {color:#000; font-size:18px; padding-top:3px; }  
	.textstyle h4:first-child {padding-top:0px;}
	.textstyle h5 {color:#000; font-size:18px; padding-top:3px; }  
	.textstyle h5:first-child {padding-top:0px;}
	.textstyle h6 {color:#000; font-size:18px; padding-top:3px; }  
	.textstyle h6:first-child {padding-top:0px;}
	
}

@media screen and (max-width: 900px) {
	#headerTopContent {height:45px; }
	#headerRegionSelector .caption {display:block;}
	#headerRegionSelector > a {line-height:12px;}
	#headerMenu {display:none;}
	#mainMenuData {display:none;}
	#headerButtonOpen {display:block;}
	#headerContainer {position:relative; padding-bottom:45px; }
	#headerTop {position:absolute; left:0; bottom:0; width:100%; background:#ee5e02; box-shadow:none; }
	
	
	#headerMainContent {padding:15px 0 10px 0; position:relative; }
	#mainLogo {width:30%; }
	#mainLogo a img {max-width:170px;}
	#mainSlogan {width:30%; font-size:14px;}
	#basketInformer {padding-right:0; height:32px; text-align:right; position:absolute; right:0; top:83px; padding:0; border:none; background:transparent; width:auto; z-index:101;}
	#basketInformer .data {display:none;}
	#basketInformer .empty, #basketInformer .full {height:34px; padding-left:38px;}
	#basketInformer .icon i {color:#fff; font-size:28px; }
	#basketInformer .icon .count {display:block;}
	
	
	#headerContacts {width:40%;}
	#headerContacts .phone a {font-size:17px; }
	
	#headerSearchLine {padding-right:85px; padding-left:135px; position:absolute; left:0; top:8px; width:100%; box-sizing:border-box; z-index:100;}
	#headerSearchForm form {margin-right:0; border:1px solid #fff; }
	#headerSearchForm form input {height:27px; font-size:13px; padding:0 8px;}
	#headerSearchForm form button {width:26px; height:26px; }
	#headerSearchLine .fastResult {left:0; margin-top:10px; width:100%; }
	
	.indexSlider .slideOne .slideData table td .data .text1 {font-size:28px; line-height:30px; padding:4px 0px; }
	.indexSlider .slideOne .slideData table td .data .text2 {font-size:22px; line-height:24px; padding:4px 0px;}
	.indexSlider .slideOne .slideData table td .data .text3 {font-size:15px; line-height:17px; padding:4px 0px;}
	
	.groupLeftIcons .data .item .itemData .icon img {width:48px;}
	.groupLeftIcons .data .item .itemData .text {font-size:13px;}
	
	#indexCatalogMenuData .item .data .icon {width:60px;}
	#indexCatalogMenuData .item .data .text {margin-left:60px;}
	#indexCatalogMenuData .item .data .text > a {font-size:15px;}
	
	.indexAdvMenuData .item {width:100%; }
	.indexAdvMenuData .item .data {min-height:auto;}
	.topiconmenu4 .indexAdvMenuData .item {width:100%;}
	.topiconmenu4 .indexAdvMenuData .item .data {min-height:auto;}
	.topiconmenu5 .indexAdvMenuData .item {width:100%;}
	
	.sectMenuData .item .data .name {font-size:18px;}
	#projectsItemData .item {width:50%;}
	
	.stdFormData .rowLine {padding-bottom:10px;}
	.stdFormData .rowLine .input .stdFormError {font-size:11px;}
	.stdFormData .consentCheckControl {font-size:11px;}
	
	#vendorRootListData div {width:33.33%;}
	
	#leftContent {width:220px;}
	#mainContent.isLefttrue {padding-left:240px;}
	
	#copyrightData {width:22%;}
	#footerContentData {padding-left:22%;}
	
	.isLefttrue .montageFastForm .text {font-size:15px; padding-right:120px;}
	.isLefttrue .montageFastForm .button {width:85px; font-size:14px;}
	
	.iconBlockList.count5 .item {width:33.33%;}
	.isLefttrue .textBlockCols2 .left {padding-right:5px;}
	.isLefttrue .textBlockCols2 .right {padding-left:5px;}
	.isLefttrue .textBlockGallery3 .data {margin:0 -5px;}
	.isLefttrue .textBlockGallery3 .cols {padding:5px 5px 10px 5px;}
	.isLefttrue .textBlockGallery4 .data {margin:0 -5px;}
	.isLefttrue .textBlockGallery4 .cols {padding:5px 5px 10px 5px;}
	
	#footerMenu {display:none;}
	#copyrightData {width:200px; padding-right:20px;}
	#footerContentData {padding-left:200px;}
	#bottomMenu .cols.col1 {width:50%; padding-right:10px;}
	#bottomMenu .cols.col1 .item {width:100%; padding-right:0;}
	#bottomMenu .cols.col2 {display:inline-block; padding-left:10px;}
}

@media screen and (max-width: 800px) {
	
	#mainContent.isLefttrue {padding-left:0;}
	#leftContent {width:100%; float:none;}
	.leftSideMenu {padding:10px 10px 5px 10px; margin-bottom:10px;}
	.leftSideMenuData {display:none;}
	.leftSideMenu .caption {padding-left:22px; cursor:pointer; position:relative;}
	.leftSideMenu .caption i {display:block; position:absolute; left:0; top:0px; width:20px; height:20px; line-height:20px; text-align:center; }
	.leftSideMenu.isOpen .caption i {transform:rotate(90deg);}
	.leftSideMenu.isOpen .leftSideMenuData {display:block;}
	.leftSideMenu .item .link a {padding-bottom:7px;}
	
	#catalogFilterContainer .filterListData {display:none;}
	.filterOpen #catalogFilterContainer .filterListData {display:block;}
	#catalogFilterContainer .filterHeader {padding:5px 10px;}
	#catalogFilterContainer .filterHeader .filterHeaderData .run {display:block; padding:0 90px 0 24px; cursor:pointer; white-space:nowrap;}
	#catalogFilterContainer .filterHeader .filterHeaderData.usedY .run {display:block; }
	#catalogFilterContainer .filterHeader .filterHeaderData .run:hover {color:#e83a3a;}
	#catalogFilterContainer .filterHeader .filterHeaderData .run i {display:block; width:18px; height:18px; line-height:18px; font-size:16px; text-align:center; position:absolute; left:0; top:8px; }
	#catalogFilterContainer .filterHeader .filterHeaderData.usedY .clear {position:absolute; right:0; top:0; }
	#catalogFilterContainer .filterHeader .filterHeaderData.usedY .clear span {display:none;}
	#catalogFilterContainer .filterBlock:last-child .filterOne .caption {border-bottom:1px solid #eee;}
	
	.leftBlockItemAnons {display:none;}
	
	#projectsItemData .item {width:33.33%;}
	#listControlBlock .sort .caption {display:block; line-height:12px;}
	#listControlBlock .sort {padding-right:75px;}
	#listControlBlock .view .icon {width:30px; font-size:28px; margin:3px 0 0 8px;}
	
	.catalogItemData.block.block4 .catalogItem {width:50%;}
	.sectMenuData .item {width:50%;}
	
	.paramsData {width:100%;}
	#catalogCardData .imageData {width:100%; padding-right:0; padding-bottom:15px;}
	#catalogCardData .ordersData {width:100%; float:none; padding-left:0;}
	#catalogCardData .paramsData {width:100%; padding-right:0; }
	.paramsData.cardButtons {margin-top:0; padding-top:10px;}
	#cardItemTabList .tabCaption .tabName {padding:7px 10px;}
	#catalogCardData .paramsData .fileList {padding-top:15px;}
	
	#filesContainer .filesGroup .fileList {padding-left:0; }
	
	.montageFastForm .text {font-size:18px; padding-right:140px;}
	.montageFastForm .button {width:130px; font-size:16px;}
	.textBlockCols2 .left {padding-right:5px;}
	.textBlockCols2 .right {padding-left:5px;}
	.textBlockGallery3 .data {margin:0 -5px;}
	.textBlockGallery3 .cols {padding:5px 5px 10px 5px;}
	.textBlockGallery4 .data {margin:0 -5px;}
	.textBlockGallery4 .cols {padding:5px 5px 10px 5px;}

	.staticTabList .tabCaption .tabName {font-size:13px; padding:7px 10px;}
	
	.staticFormText:after {content:""; display:block; clear:both; }
	.staticFormText .colsTextData {float:none; width:100%; padding:0 0 20px 0;}
	.staticFormText .colsTextForm {float:none; width:100%; }
	.staticFormText.alignType1 .colsTextData {float:none; width:100%; padding:0 0 20px 0;}
	.staticFormText.alignType1 .colsTextForm {float:none; width:100%; }

	#articlesItemData .item {width:33.33%;}
	
}



@media screen and (max-width: 730px) {
	.selectRegionWindow .selectRegionWindowData .item {width:33.33%;}

	#mainLogo {width:30%;}
	#mainLogo a img {max-width:130px; }
	#mainSlogan {display:inline-block; width:27%; font-size:12px; padding-right:10px;}
	#headerContacts {width:43%;}	
	#headerContacts .phone a {font-size:15px;}	
	
	
	#pageContentData {padding-top:10px;}
	
	.groupLeftIcons {padding-bottom:0;}
	.groupLeftIcons .data .item {width:50%; padding-bottom:15px;}
	.groupLeftIcons .data .item .itemData .text {font-size:14px;}
	#indexImageMenu {padding-bottom:5px;}
	#indexImageMenuData {margin:0 -5px;}
	#indexImageMenuData .item {width:50%; padding:0 5px 10px 5px;}
	#indexImageMenuData .item.long {width:100%;}
	
	#indexCatalogMenuData {margin:0 -5px;}
	#indexCatalogMenuData .item {width:50%; padding:0 5px 10px 5px; }
	
	#catalogSectRootData .item a span.name {padding:0 10px; bottom:10px;}
	
	#projectsAnonsList {padding-bottom:15px;}
	#projectsItemData .item {width:50%;}
	
	#logoAnonsList {padding-bottom:15px;}
	
	#catalogSectRootData {margin:0 -5px;}
	#catalogSectRootData .item {width:50%; padding:0 5px 10px 5px;}
	#catalogSectRootData .item a span.name span {font-size:13px;}
	.catalogCompareData table td.caption span {width:160px; min-width:160px; max-width:160px;}
	
	#cardItemTabList .tabCaption {border:none; }
	#cardItemTabList .tabCaption .tabName {margin:0; border:none; border-bottom:1px dotted #ccc; width:100%; box-sizing:border-box; text-align:center; padding:10px; font-size:18px; }
	#cardItemTabList .tabCaption .tabName.active {border:none; border-bottom:1px dotted #ccc; background:#f2f2f2; }
	
	.tpMenuData {margin:0 -5px;}
	.tpMenuData .item {padding:0 5px 10px 5px;}
	
	#basketDataList .table .tr.header {display:none; }
	#basketDataList .table {display:block;}
	#basketDataList .table .tr {display:block; position:relative; padding:0 30px 50px 60px; min-height:65px; border-bottom:1px solid #e0e0e0; margin-bottom:10px; }
	#basketDataList .table .tr:last-child {border-bottom:none;}
	#basketDataList .table .tr .td {display:block;}
	#basketDataList .table .tr .td.image {position:absolute; left:0; top:0; width:auto; padding:0; border:1px solid #e0e0e0;}
	#basketDataList .table .tr .td.name {padding:0 0 0 10px; border:none;}
	#basketDataList .table .tr .td.del {position:absolute; padding:0; right:0; top:0; width:auto; border:none; }
	#basketDataList .table .tr .td.cost {display:none;}
	#basketDataList .table .tr .td.count {position:absolute; padding:0; left:0; bottom:10px; width:auto; border:none;}
	#basketDataList .table .tr .td.summ {position:absolute; padding:0; left:140px; bottom:15px; width:auto; border:none;}
	
	
	html {height:auto;}
	body {height:auto; min-height:auto; font-size:15px;}
	.fullMargin {margin-bottom:30px;}
	#pageFrames {height:auto; min-height:auto; margin-bottom:0;}
	#footerProtect {height:20px;}
	#footer {height:auto;}
	#footerData {padding-top:15px;}
	#copyrightData {width:220px; padding:0; position:absolute; left:15px; bottom:15px; z-index:1;}
	#footerLogo {margin:0 0 15px 0; width:130px; }
	#footerContentData {clear:both; padding-left:0;}
	#bottomMenu {width:100%; padding:0;}
	#bottomContacts {width:100%; padding-top:15px; text-align:left; }
	#footerBottomData {padding:180px 110px 0 0; position:relative; }
	#footerBottomLine {position:relative; left:auto; bottom:auto; margin-top:5px; border-top:1px solid #aaa;}
	#acceptData {width:100%; text-align:left; padding-right:0;}
	#acceptData div a {font-size:12px;}
	#developerData {width:100px; padding-right:0; font-size:11px; position:absolute; left:130px; bottom:1px; z-index:1;}
	#stickInformer {bottom:11%;}
	
	.textstyle p {}
	.textstyle ul { margin-left:25px; padding-bottom:3px;}
		.textstyle ul li {padding-bottom:4px; }
	.textstyle ol { margin-left:25px; padding-bottom:3px;}
		.textstyle ol li {padding-bottom:4px; }
	
	
	.iconBlockList.count4 .item {width:50%;}
	.imagesMenuData {margin:0 -5px;}
	.imagesMenuData .item {padding:0 5px 15px 5px;}
	.imagesMenuData .item .data .image .name {padding:5px 10px; font-size:12px;}
	
	.popupMenu .item {width:33.33%}
	
	#cardItemTabList .cardDeliveryBlock.isFrame {padding-right:0px; min-height:auto; position:relative; }
	#cardItemTabList .cardDeliveryBlock .deliveryFrameCode {position:relative; right:auto; top:auto; margin-top:20px; }
	#cardItemTabList .cardDeliveryBlock .deliveryFrameCode iframe {margin:0 auto; display:block; max-width:100%;}

	 
}

@media screen and (max-width: 620px) {
	.fullMargin {margin-bottom:20px;}
	
	#headerContacts .phone > span {display:none;}
	#mainLogo {width:32%;}
	#mainSlogan {width:30%;}
	#headerContacts {width:38%;}
	
	#headerButtonOpen {padding-right:5px; }
	#headerButtonOpen span {font-size:0;}
	#headerSearchLine {padding-left:75px;}
	
	.selectRegionWindow .selectRegionWindowData .item {width:50%;}
	
	#indexImageMenuData .item a span.name span {font-size:13px;}
	
	.stdFormData .rowLine {padding-bottom:20px;}
	.stdFormData .rowLine .caption {width:100%; float:none; padding:0 0 6px 0; font-weight:bold;}
	.stdFormData .rowLine .input {margin:0;}
	.stdFormData .stdGroupCheckboxBlock .gcbOne label {font-size:15px;}
	.stdFormData .stdGroupCheckboxBlock .gcbOne label::before {top:3px;}
	.stdFormData .stdGroupCheckboxBlock.useCount .gcbOne label::before {top:4px;}
	.stdFormData .rowLine .input .stdInput, .stdFormData .rowLine .input .stdPassword {font-size:15px;}
	.stdFormData .rowLine .input .stdTextarea {font-size:15px;}
	
	.catalogItemData.list .catalogItem .text {padding-left:10px; padding-right:170px;}
	.catalogItemData.list .catalogItem .control {padding:10px;}
	
	#catalogCardData .ordersData {padding:0px; }
	#catalogCardData .ordersData .price {font-size:15px;}
	#catalogCardData .ordersData .price .value {font-size:26px;}
	#catalogCardData .ordersData .price.opt .value {font-size:22px; line-height:34px; }
	
	.solutionItemTableBlock .solutionItemTable th {padding:4px 8px; font-size:13px;}
	.solutionItemTableBlock .solutionItemTable td {padding:5px 8px;}
	.solutionItemTableBlock .solutionItemTable th.num {display:none;}
	.solutionItemTableBlock .solutionItemTable td.num {display:none;}
	.solutionItemTableBlock .solutionItemTable th.summ {display:none;}
	.solutionItemTableBlock .solutionItemTable td.summ {display:none;}
	.solutionItemTableBlock .solutionItemTable td.image img {width:48px;}
	
	.iconBlockList.count2 .item {width:100%;}
	.iconBlockList.count3 .item {width:100%;}
	
	.tpMenuData {text-align:center;}
	.tpMenuData .item {width:50%;}
	
	.indexSlider .slideOne .slideData {padding:15px;}
	.indexSlider .slideOne .slideData table td {padding:0; }
	.indexSlider .slideOne .slideData.tAlign0 table td {text-align:center;}
	.indexSlider .slideOne .slideData.tAlign1 table td {text-align:center;}
	.indexSlider .slideOne .slideData.tAlign2 table td {text-align:center;}
	
	.indexSlider .slideOne .slideData.tAlign0 {padding-right:15px;}
	.indexSlider .slideOne .slideData.tAlign0 .slideImage {position:relative; right:auto; top:auto; width:100%; padding:15px 0 0 0; }
	.indexSlider .slideOne .slideData.tAlign0 .slideImage img {position:relative; left:auto; top:auto; transform:none; }
	.indexSlider .slideOne .slideData.tAlign1 {padding-left:15px;}
	.indexSlider .slideOne .slideData.tAlign1 .slideImage {position:relative; right:auto; top:auto; width:100%; padding:15px 0 0 0; }
	.indexSlider .slideOne .slideData.tAlign1 .slideImage img {position:relative; left:auto; top:auto; transform:none; }
	
	#indexMainSlider {padding-bottom:50px; margin-bottom:70px;}
	#indexSlider-prev {bottom:0; left:0; top:auto; width:50%; height:40px; border:1px solid #e0e0e0; box-sizing:border-box; }
	#indexSlider-next {bottom:0; right:0; top:auto; width:50%; height:40px; border:1px solid #e0e0e0; box-sizing:border-box; }
	#indexSlider-prev span.icon, #indexSlider-next span.icon {font-size:12px;}
	#indexSlider-prev span.text {display:inline-block; padding-left:5px;}
	#indexSlider-next span.text {display:inline-block; padding-right:5px;}

	#indexMainSlider .swiper-pagination-bullets {bottom:-35px;}
	
	.montageFastForm .text {text-align:center; padding:15px; font-size:18px; }
	.montageFastForm .text .montageFormBr {display:block; height:5px;}
	.montageFastForm .button {position:relative; right:auto; top:auto; width:100%; height:auto; display:block; padding:10px; font-size:18px;}
	.montageFastForm .button i {display:none; }

	#articlesItemData {margin:0 -5px; }
	#articlesItemData .item {width:50%; padding:0 5px 10px 5px; }
	
}

@media screen and (max-width: 530px) {
	
	#mainLogo {width:50%; padding-right:0px; }
	#mainSlogan {width:50%; padding:0; text-align:right;}
	#headerContacts {width:100%; text-align:center; padding-top:10px; font-size:0;}
	#headerContacts .phone {margin-right:0; width:50%; display:inline-block; }
	#headerContacts .phone a {font-size:18px; padding-left:0;}
	#headerContacts .phone a i {display:none;}
	
	#mainLogo a img {max-width:160px;}
	#basketInformer {top:103px;}

	#headerSearchForm {display:none; }
	#headerSearchLine {height:36px; padding-right:65px;}
	#searchOpenButton {display:block; }

	.indexSlider .slideOne .slideData table td .data .text1 {font-size:22px; line-height:24px;}
	.indexSlider .slideOne .slideData table td .data .text2 {font-size:18px; line-height:20px;}
	.indexSlider .slideOne .slideData table td .data .text3 {font-size:15px; line-height:16px;}
	
	#indexCatalogMenuData .item {width:100%;}
	
	#vendorOneLogo {max-width:120px; margin:0 0 5px 10px; }
	#vendorRootListData {margin:0 -5px;}
	#vendorRootListData div {width:50%; padding:0 5px 20px 5px;}
	
	.projectsGallery div {width:33.33%;}
	
	.catalogItemData.block .catalogItem .control .cost {display:none; }
	
	.catalogItemData.list .catalogItem {padding-bottom:160px; min-height:auto; }
	.catalogItemData.list .catalogItem .image {display:block; width:50%; position:absolute; bottom:15px; height:145px; }
	.catalogItemData.list .catalogItem .image a {position:absolute; top:0; left:0; height:100%; }
	.catalogItemData.list .catalogItem .image a img {max-height:100%; }
	.catalogItemData.list .catalogItem .text {width:100%; padding:15px 0; background:#fff; position:relative; z-index:1; }
	.catalogItemData.list .catalogItem .text .name {font-size:22px; line-height:25px;}
	.catalogItemData.list .catalogItem .text .description {margin-top:5px;}
	.catalogItemData.list .catalogItem .control {width:46%; height:145px; bottom:15px; top:auto;}
	.catalogItemData.list .catalogItem .control .price .value {font-size:22px;}
	.catalogItemData.list .catalogItem .iconLink {font-size:18px; margin-bottom:8px;}
	
	#catalogCardData .ordersData .toBasket .addToBasket {padding:0 15px; margin-right:0;}
	#catalogCardData .ordersData .toBasket .buyFastOrder {padding:0 15px 0 40px;}
	#catalogCardData .ordersData .toBasket .cardButtonBr {display:block;} 

	.paramsData .toCompare .iconLink {font-size:16px; font-weight:bold; }
	.paramsData .toCompare .iconLink i {top:4px; }
	
	.imagesMenuData .item {width:50%;}
	.sectMenuData .item {width:100%;}
	.tpMenuData .item {width:100%;}
	
	
	.styleRedBtn, a.styleRedBtn {padding:7px 15px; text-decoration:none; margin:5px 0;}
	
	.iconBlockList.count5 .item {width:50%;}
	.iconBlockList .item .name {font-size:18px;}
	.iconBlockList .item .text {font-size:15px;}
	.iconBlockList.count5 .item .icon img {width:60px; height:auto;}
	.iconBlockList.count4 .item .icon img {width:60px; height:auto;}
	.iconBlockList.isAdvantage .item {width:100%; }
	.iconBlockList.isAdvantage .item .data {min-height:auto;}
	
	.popupMenu .item {width:50%}
	
	#bottomMenu .cols.col1 {width:100%; padding-right:0;}
	#bottomMenu .cols.col2 {width:100%; padding-top:15px; padding-left:0;}
	
	#footerContentData .footerCaption {font-size:20px;}
	#bottomMenu .item a {font-size:16px; line-height:20px; padding:5px 0; }
	
	
	#gotoTop {right:0;}
	
}


@media screen and (max-width: 440px) {
	.groupLeftIcons .data .item {width:100%;}
	.isLefttrue .groupLeftIcons .data .item {width:100%;}
	#indexImageMenuData .item {width:100%;}
	.projectsGallery div {width:50%;}
	
	.isLefttrue .montageFastForm .text {font-size:13px; }
	
	#catalogCardData .imageData {width:100%; padding:0;}
	#catalogCardData .ordersData {width:100%;}
	
	.isLefttrue .textBlockCols2 .left, .textBlockCols2 .left {padding-right:0px; width:100%; float:none; padding-bottom:10px;}
	.isLefttrue .textBlockCols2 .right, .textBlockCols2 .right {padding-left:0px;  width:100%; float:none; padding-bottom:10px;}
	.textBlockGallery3 .data {margin:0 -5px;}
	.textBlockGallery3 .cols {padding:5px 5px 10px 5px;}
	.textBlockGallery4 .data {margin:0 -5px;}
	.textBlockGallery4 .cols {padding:5px 5px 10px 5px;}
	.textBlockGallery4 {padding-bottom:10px;}
	.isLefttrue .textBlockGallery4 .cols, .textBlockGallery4 .cols {width:50%; padding:5px;}
	
	.sectMenuData .item .data .name {font-size:20px;}
	.catalogItemData.block .catalogItem .link .name {font-size:16px; line-height:18px; }
	
	.catalogItemData.block.block4 .catalogItem {width:100%;}

	
	
}

@media screen and (max-width: 400px) {
	
	
	#copyrightData {padding-left:0;}
	
	#listControlBlock .view .caption {display:none;}
	.catalogItemData.list .catalogItem .control .price {padding-bottom:12px;}
	.catalogItemData.list .catalogItem .image {width:45%; }
	.catalogItemData.list .catalogItem .control {width:52%;}
	
	.imagesMenuData .item {width:100%;}
	.imagesMenuData .item .data .image .name {padding:10px 15px; font-size:15px;}
	
	#bottomMenu .cols.col2 .item {width:100%;}

	#articlesItemData .item {width:100%;}
	
}
@media screen and (max-width: 360px) {
	#mainLogo a img {max-width:130px;}
	#headerContacts .phone a {font-size:15px;}
	#basketInformer {top:97px;}
	#projectsItemData .item {width:100%;}
	.catalogItemData.block .catalogItem {width:100%;}
	.catalogItemData.block .catalogItem .link .name {height:auto;}
	.catalogItemData.block .catalogItem .control .cost {display:inline;}
	#catalogSectRootData .item {width:100%;}
	
	
}

