﻿
@media only screen and (max-width:1400px) {
	.middle-left { width: 70.0%; }
	#block-system-main { min-height: auto; }
	#block-views-catagory-sliders-block .view-content .caroufredsel_wrapper ul li { height: 300px; }
	#block-views-catagory-sliders-block .attachment .view-content .caroufredsel_wrapper li img { height: auto !important; width: 1025px !important; }
}



@media only screen and (max-width:1300px) {
	.middle-left { width: 65.9%; }
	.s_rightcontent { width: 80%; }
	.shop-center-slider .big-image { width: 40%; }
	.news_item_block { width: 60%; }
	#block-system-main { min-height: auto; }
	.contaktcard img { width: 45%; height: auto; }
	a.ctools-use-modal-processed { width: 45%; background-position: 10px center; }
	.contakt_data .phone_img { background-image: none; }
}



@media only screen and (max-width:1200px) {
	.view-sanitary-main .view-content { padding-left: 0px; }
	.view-sanitary-main { width: 70%; }
	.views-view-grid td { float: left; }
	.views-view-grid .col-2 .contaktcard { margin-left: 0px; }
	.middle-left { width: 65.9% !important; }
	#content-unic { width: 65% !important; }
	#logo_mini img { width: 100% !important; }
	#logo_mini {
		max-width:170px;
		margin-top:7px;
	}
	.node-news .field-type-text-with-summary { width: 100%; }
	.news-left-column { margin-left: -25px; }
	.news_item_block { margin-left: 15px; }
	.term-listing-heading,
	.production-left-part { width: 75%; }
	.download_katalog { margin-right: 2%; margin-left: 2%; }
	.views-view-grid .col-2 { padding-left: 0px; }
}



@media only screen and (max-width:1100px) {
	.our_pholio { width: 43%; }
	nav#topmeu { margin-left: 0; }
	#tabs-wrapper ul li a { font-size: 14px; }
	#tabs-wrapper ul li { width: 24.8%; }
	.webform-client-form input.form-text { width: 100% !important; }
	.webform-component-fieldset { width: 100% !important; }
	.form-actions .form-submit { width: 100% !important; }
	.our_pholio { width: 44%; }
	.bonusblock { width: 66%; }
	#breadcrumb { padding-top: 95px; background-position: left 30px; }
	#block-views-new-collections-block-1 { width: 60%; padding-left: 35px; }
	.view-new-collections { padding-left: 0px; margin-left: -29px; }
	.term-listing-heading,
	.production-left-part { width: 75%; }
	.term-listing-heading,
	.production-left-part { width: 73%; }
	.opt,
	.oneplace { margin: auto auto auto 5%; }
	#fotter { overflow: hidden; zoom: 1; height: auto;}
	#fotter #copyr { float: none; margin-left: 25px; }
	#fotter #banners { position: relative; margin-left: 0; left: 0;padding-left: 25px; box-sizing: border-box;margin-bottom: 20px;}
	#fotter #banners ul li { float: left; margin: 0; box-sizing: border-box; width: 50% !important; }
	#fotter #studio { float: none; margin-left: 25px; }
	#fotter #banners ul li.premia a { margin-left: 0; }
	#fotter #banners ul{
		margin-left: 0px;
	}
}



@media only screen and (max-width:1000px) {
	.term-listing-heading,
	.production-left-part { width: 70%; }
	.shop-right-column { height: 215px; width: 97.7%; }
	.servicesblock h2 { font-size: 18px; }
	.shop-left-column { width: 100%; margin-top: 0px; }
	#fotter #copyr { width: 140px; margin-top: 15px; }
	#fotter #studio { width: 120px; margin: 12px 1.5% 0 0; line-height: 20px; }
	.shop-title { margin-top: 10px; background: none; padding: 0; width: 100%; }
	.shop-center-slider .small-image { border-top: dotted 1px #000; width: 100%; margin-top: 10px; padding-top: 5px; }
	.view-principals .views-field-title .field-content,
	.view-technologies .views-field-title .field-content,
	.view-production-kinds .views-field-title .field-content { width: 90% !important; }
	#block-views-new-collections-block-1 { margin-top: 65px; width: 59%; }
	.view-new-collections li,
	.view-new-collections li img { height: 170px !important; width: 170px !important; }
	.view-new-collections { width: 98% !important; overflow: hidden; }
	.view-catalog-main .views-row { margin-right: 3%; margin-left: 3%; width: 29%; }
}



@media only screen and (max-width:960px) {
	#modpos_banner .bann {
		width: 49%;
		width: -webkit-calc(100% / 2 - 2px);
		width: calc(100% / 2 - 2px);
	}
/*	#modpos_banner .bann:last-child {
		width: 100%;
	}*/
	#block-menu-block-2 ul.menu li { width: 24.9%; }
	.term-listing-heading,
	.production-left-part { width: 73%; }
	.term-listing-heading,
	.production-left-part { width: 69%; }
	.view-sanitary-main { width: 100% !important; }
	.view-sanitary-main .view-content { padding-left: 40px; }
}



@media only screen and (max-width:900px) {
	.contakt_data .phone_img { background-image: url('../images/phone.png'); }
	.contaktcard img { width: auto; height: auto; }
	a.ctools-use-modal-processed { width: 205px; }
	.views-view-grid td { width: 100%; }
	.contaktcard { width: 100%; }
	.production-left-part { width: 100%; padding-left: auto; padding-top: 70px; float: left; }
	.term-listing-heading { width: 92%; float: left; }
	#block-views-new-collections-block-1 { margin-top: 65px; width: 100%; }
	#block-menu-menu-menu-production-sanitary ul li a,
	#block-menu-menu-production-tiles ul li a { max-width: 320px; }
	.servicesblock div { display: none; }
	.block_shop .s_adres,
	.block_shop .s_work,
	.block_shop .s_phones { width: 50%; }
	.block_shop .shop_img { float: right; margin-right: 10px; }
	.s_rightcontent { width: 70%; }
	.shop-center-slider .big-image { width: 100%; }
	.servicesblock h2 { height: 70px; }
	.servicesblock { height: auto; }
	.shop-center-slider .small-image { display: none; }
	.news_item_block { width: 50%; }
	.format { width: 50%; margin-bottom: 10px; }
	.page-o-kompanii .views-field-counter,
	.page-produkciya .views-field-counter,
	.view-principals .views-field-nothing,
	.view-technologies .views-field-nothing,
	.view-production-kinds .views-field-nothing { display: none; }
	.view-principals .views-field-title .field-content,
	.view-technologies .views-field-title .field-content,
	.view-production-kinds .views-field-title .field-content { width: 100%; }
	.view-principals { padding: 0; }
	#block-views-videos-block .view-content .views-row { width: 29%; }
	#block-views-videos-block .views-row { margin-right: 3%; margin-left: 3%; }
	#block-menu-menu-production-tiles h2,
	#block-menu-menu-menu-production-sanitary h2 { display: none; }
	#block-menu-menu-menu-production-sanitary,
	#block-menu-menu-production-tiles { margin-top: 10px; width: 105%; }
	#block-menu-menu-menu-production-sanitary a,
	#block-menu-menu-production-tiles a { max-width: auto; }
	.view-catalog-main,
	.view-filtered-view { float: left; width: 98%; }
	.opt,
	.oneplace { margin: auto auto auto 4%; }
	.field-name-field-imgs .field-item { width: 50%; margin: 5px; }
}



@media only screen and (max-width : 880px) { 
	#fotter #copyr { width: 180px; }
}



@media only screen and (max-width:800px) {
	.left-sidebar ul li a,
	#block-menu-menu-menu-production-sanitary ul li a,
	#block-menu-menu-production-tiles ul li a { margin-left: 10px !important; }
	#page-title { margin-top: 30px; }
	.prefooter { display: none; }
	.workplace { margin: auto auto auto 3%; width: 29%; }
	.news_item_block { width: 40%; }
	#block-menu-block-2 ul.menu li { width: 24.8%; }
	.contaktcard { margin-left: 0px; margin-top: 20px; }
	#subfotter .blockmenu,
	#leftMods { width: 40%; }
	nav#topmeu { margin-left: 0; }
	#modpos_banner .bann { width: 100%; }
	#leftMods .portlink { display: none; }
	.left-sidebar ul li div { float: none !important; }
	.selectcontent div { width: 46%; }
	.left-sidebar h2,
	#block-menu-menu-production-tiles h2 { padding-left: 40px !important; float: left; }
	#topmenu_head { position: relative; }
	.field-name-field-imgs .field-item { width: 46%; }
	#breadcrumb { padding: 0px; margin-top: -15px; }
	#breadcrumb { background-position: left 0px; }
	#tabs-wrapper .webform-client-form { width: 90%; }
	.bonusblock { width: 90%; }
	.node-webform { margin-left: 30px; margin-right: 30px; }
	.our_pholio { width: 100%; }
	.middle-left { width: 65% !important; }
	ul li { font-size: 16px; }
	#content-unic { width: 100% !important; }
	.block_shop .s_adres,
	.block_shop .s_work,
	.block_shop .s_phones { width: 50%; }
	.shop-center-slider .big-image img { width: 97% }
	.views-table th.views-field { font-size: 16px; padding: 15px; }
	.views-table td { font-size: 16px; padding-top: 5px; padding-bottom: 5px; }
	.region-with-left #block-views-catagory-sliders-block,
	.region-with-left #block-views-videos-block,
	.region-with-left #block-views-catagory-sliders-block-1 { float: left; }
	.region-with-left #block-views-catagory-sliders-block,
	.region-with-left #block-views-catagory-sliders-block-1 { width: 85%; }
	#block-views-catagory-sliders-block .attachment .view-content .caroufredsel_wrapper li img { width: 100% !important; height: auto !important; }
	.view-catalog-main .views-row { margin-right: 3%; margin-left: 3%; width: 27%; }
	#tabs-wrapper .field-name-body { width: 100%; margin-bottom: 45px; }
	.rtejustify { line-height: 18px !important; text-align: left; }
	.content p.rtejustify img { margin-left: auto !important; width: 96% !important; height: auto !important; margin-right: auto !important; margin-bottom: 10px !important; margin-top: 10px !important; }
	#fotter { overflow: hidden; zoom: 1; height: auto;}
	#fotter #copyr { float: none; margin-left: 25px; }
	#fotter #banners { position: relative; margin-left: 0; left: 0;padding-left: 25px; box-sizing: border-box;margin-bottom: 20px;}
	#fotter #banners ul li { float: left; margin: 0; box-sizing: border-box; width: 50% !important; }
	#fotter #studio { float: none; margin-left: 25px; }
	#fotter #banners ul li.premia a { margin-left: 0; }
}



@media only screen and (max-width:760px) {
	nav { height: auto; }
	nav ul { width: 100%; display: block; height: auto; }
	nav li { width: 45%; float: left; position: relative; }
	nav li { border-bottom: 1px dotted #a7a8aa; }
	nav a { text-align: left; width: 100%; text-indent: 25px; }
	nav#topmeu ul li { display: block; float: none; width: 100%; background: none; overflow: hidden; height: 15px; position: relative; padding-top: 5px; }
	nav#topmeu ul li,
	nav#topmeu { width: 100% !important; }
	nav#topmeu ul li.expanded:hover { height: 120px; transition: height 0.3s ease-in-out; -moz-transition: height 0.3s ease-in-out; -webkit-transition: height 0.3s ease-in-out; -o-transition: height 0.3s ease-in-out; }
	nav#topmeu ul li.expanded { transition: height 0.5s ease-in-out; -moz-transition: height 0.5s ease-in-out; -webkit-transition: height 0.5s ease-in-out; -o-transition: height 0.5s ease-in-out; }
	nav#topmeu ul li.expanded:first-child:hover { height: 230px; }
	nav#topmeu ul li ul { position: relative; width: 110% !important; margin-top: -30px; display: block; }
	nav#topmeu ul li ul li { height: 31px; padding-bottom: 10px; }
	nav#topmeu ul li { border-bottom: 1px dotted #a7a8aa; }
	#topmenu_head #search { display: none; }
}



@media only screen and (max-width:700px) {
	.our_pholio { width: 100%; }
	#tabs-wrapper .field-name-body { width: 100%; margin-bottom: 45px; }
	.field-name-body { margin-bottom: 45px; padding-top: 0px; }
	.vacancy-text { font-size: 16px; }
	.vacancy-phone { font-size: 20px; }
	.vacancy-recall a { font-size: 14px; width: 180px; background-image: none; padding: 10px; margin: auto; }
	.vacancy-bottom .additional-info { border: none; }
	span.address-shop-icon,
	span.schedule-shop-icon,
	span.payment-shop-icon,
	span.roadmap-shop-icon { font-size: 16px; }
	.selectcontent div { width: 100%; }
	.selectcontent div
	.description { width: 90% !important; }
	#block-views-videos-block .view-content .views-row { width: 47%; }
	#block-views-videos-block .views-row { margin-right: 3%; margin-left: 3%; }
	div.modal-forms-modal-content { width: 600px !important; }
	.opt,
	.oneplace { margin: auto auto auto 3%; }
	.contactk_description { width: 48%; }
	nav { border-bottom: 0; }
	nav ul { display: none; height: auto; }
	nav a#pull { display: block !important; width: 100%; position: relative; margin-top: 10px; margin-bottom: 10px; border-radius: 10px; color: #fff; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 20px; text-align: center; padding-top: 10px; }
	nav a#pull { background: url(../images/nav-icon.png)left top no-repeat #b62240; width: 100%; height: 30px; outline: medium none; }
}



@media screen and (max-width:600px) {
	#block-views-new-collections-block-1 { width: 80%; }
	#tabs-wrapper ul li { height: 120px; }
	#tabs-wrapper ul li.active { height: 135px; }
	#mainwrap #leftMods { width: 50%; }
	a.ctools-use-modal-processed { top: 10px; bottom: auto; }
	.mainnews { width: 100%; }
	#news_pre { width: 97%; border-bottom: 1px dotted #a7a8aa; margin-bottom: 12px; padding-bottom: 12px; }
	#news_block { width: 99%; padding-left: 0px; border-left: none; }
	.news_item div { width: 100%; }
	#subfotter .blockmenu { width: 30%; }
	.left-sidebar,
	.middle-left,
	#content,
	#content-unic { width: 100% !important; box-sizing: border-box; }
	.view-menu-image { display: none; }
	#tabs-wrapper ul li a { top: 8px; bottom: auto; }
	#tabs-wrapper ul li:hover { margin-top: 15px; height: 120px; }
	#content { padding-top: 10px; padding-right: 20px; }
	.shop-center-slider { width: 97% }
	.servicesblock h2 { height: 70px; }
	.selectcontent { width: 98% !important; }
	.selectcontent div img { width: 100%; }
	.view-tenders h2 { font-size: 18px; }
	.download_katalog { margin-right: 0; }
	.region-with-left #block-system-main,
	.region-with-left #block-views-catagory-sliders-block,
	.region-with-left #block-views-videos-block,
	.region-with-left #block-views-catagory-sliders-block-1 { margin-right: 10px; margin-left: 10px; width: 95%; }
	#block-menu-block-2 ul.menu li a { font-size: 16px; }
	.view-catalog-main .views-row { margin-right: 2% !important; margin-left: 2% !important; width: 46%; }
	.opt,
	.oneplace { margin: auto auto auto 3%; }
	div.modal-forms-modal-content,
	#modal-content { width: 95% !important; }
	#modalContent { width: 100% !important; }
	#popupform-rukovodstvo-form { width: 110% !important; }
	#modal-title { background: none; padding: 0; font-size: 16px; }
	div.modal-forms-modal-content #edit-submit { float: left; margin-top: 0px; margin-bottom: 10px; }
	#edit-file { margin: 0; }
	.view-principals .views-field-title .field-content,
	.view-technologies .views-field-title .field-content,
	.view-production-kinds .views-field-title .field-content { font-size: 18px; }
	.view-production-kinds,
	.view-technologies { padding-left: 20px; padding-right: 20px; }
	#block-views-catagory-sliders-block .view-footer .nav .prev,
	#block-views-catagory-sliders-block-1 .view-footer .nav .prev { margin-left: 150px; }
}



@media only screen and (max-width:500px) {
	#node-50 .field-type-text-with-summary,
	#node-54 .field-type-text-with-summary,
	#node-55 .field-type-text-with-summary { padding-left: 15px; }
	.news_item_block { width: 96%; }
	.view-catalog-main .views-row { margin-right: 2% !important; margin-left: 2% !important; width: 45%; }
}








@media only screen and (max-width:480px) {
	.page-produkciya-kirpich-keramicheskiy-katalog .region-with-left #block-system-main { margin-left: 30px !important; }
	.centrwrap,
	.middle { padding: 5px !important; }
	.view-tenders h2:before { display: none; }
	.news-left-column { display: none; }
	.return-btn { width: auto; }
	#modpos_banner .bann { height: 350px; }
	.bann .kat_link { margin-top: 50px; }
	.view-principals .views-field-title .field-content,
	.view-technologies .views-field-title .field-content,
	.view-production-kinds .views-field-title .field-content { padding-right: 15px; padding-left: 15px; width: 85% !important; background-image: none; }
	.term-listing-heading .category-right-column,
	.production-left-part .product-right-column,
	.term-listing-heading .category-left-column,
	.production-left-part .product-left-column { width: 95% }
	.vacancy-recall,
	.vacancy-bottom .additional-info { width: 100%; }
	.view-catalog-main .views-row { width: 100%; margin-right: 5% !important; margin-left: 5% !important; }
	.contaktcard img,
	#news_pre img,
	.contactk_description,
	.itemContainer .catItemImage,
	.itemContainer .catItemImage img,
	#mainwrap #leftMods,
	.selectcontent div,
	.leftcontent,
	.selectcontent div.description { width: 100%;  !important }
	.itemContainer .catItemImage { display: none; }
	.page-o-kompanii-rukovodstvo-kompanii a.ctools-use-modal-processed { width: 100%; top: auto; bottom: 90px; }
	.selectcontent { width: 99% !important; }
	#topmenu_head #search { display: none; }
	.centcontentrwrap .content_title { margin-top: 0px; }
	#topmenu_head #search input[name="search"] { opacity: 1; }
	.centcontentrwrap .morefolio { margin-right: 0; margin-left: 0; }
	.catItemTitle { text-align: center; line-height: 40px; padding-bottom: 0px; }
	.address-block,
	.schedule-block,
	.payment-block,
	.roadmap-block { width: 100%; border-bottom: 1px dotted #000; padding-bottom: 10px; }
	#tabs-wrapper ul li { padding-top: 10px; padding-bottom: 10px; }
	#tabs-wrapper h2 { font-size: 17px; text-align: center; }
	.field-name-field-imgs .field-item { width: 100%; margin-left: 5px; margin-bottom: 15px; margin-right: auto; margin-top: auto; }
	#tabs-wrapper .field-item p { font-size: 14px; padding-left: 50px; margin-left: 20px; }
	#tabs-wrapper .webform-client-form { width: 74%; }
	.node-webform { margin: 0px !important; }
	.shedicon,
	.view-menu-image,
	.view-minisliders { display: none !important; }
	.left-sidebar,
	.middle-left,
	#content,
	#content-unic,
	.webform-client-form input.form-text,
	.form-actions .form-submit,
	.webform-component-fieldset { width: 100% !important; }
	#content-unic { padding-right: 3%; padding-left: 3%; }
	.middle-left,
	#content,
	.views-view-grid td { padding: 10px !important; box-sizing: border-box; }
	.views-view-grid td { margin: 0px !important; }
	.s_title h1 { padding: 5px 5px 5px 10px; font-size: 20px; }
	.schedule td { font-size: 12px; }
	.tglbut { height: 30px !important; right: 5px !important; background-position: left -12px; }
	#page-title,
	.cont_title h1 { font-size: 18px !important; text-align: center; }
	.views-view-grid td { border: none; }
	.workplace { width: 48%; }
	.region-with-left #block-system-main,
	.region-with-left #block-views-catagory-sliders-block,
	.region-with-left #block-views-videos-block,
	.region-with-left #block-views-catagory-sliders-block-1 { width: 95%; }
	#block-menu-block-2 ul.menu li { width: 100%; margin-top: 0px; border-top: 1px solid #606771; }
	#block-menu-block-2 ul.menu li a { font-size: 19px; }
	#block-menu-block-2 ul.menu li:hover,
	#block-menu-block-2 ul.menu.active-trail li { height: auto; }
	#block-menu-block-2 ul.menu li:hover a,
	#block-menu-block-2 ul.menu li.active-trail a,
	#block-menu-block-2 ul.menu li.active-trail:hover a { height: 50px; }
	.region-with-left #block-system-main { width: 100%; }
	.view-catalog-inside .views-row,
	.view-sanitary-main .views-row { margin: auto; }
	.term-listing-heading #tabs-wrapper li,
	.term-listing-heading #tabs-wrapper li.active { margin: auto; }
	.term-listing-heading .category-wide-container h3 { font-size: 18px; margin: auto; }
	.view-tenders h2 { box-sizing: border-box; font-size: 16px; padding-right: 10px; padding-left: 10px; width: 114%; margin-left: -20px !important; }
	.views-table { width: 110%; margin-left: -20px !important; }
	.selectcontent div.description { padding: 10px; background-position: center 50px; }
	#node-50 .field-type-text-with-summary,
	#node-54 .field-type-text-with-summary,
	#node-55 .field-type-text-with-summary { padding-top: 20px; padding-right: 20px; padding-left: 0px; }
	.planed { width: 100% !important; }
	#fotter #banners ul li { height: 62px; }
	#fotter #banners:after { content: '';display: block;clear: both;float: none; }
	#fotter #banners { border-bottom: solid 1px rgba(255,255,255,.3); }
	#fotter #studio { display: block; width: 100%; box-sizing: border-box; text-align: center; margin: 0; padding: 5px; font-size: 14px; }
	#fotter #banners ul li a { background-size: auto 70% !important; width: 80% !important; height: 100% !important; display: block !important; margin: 0; }
	.selectcontent div img { height: 250px; }
	.contentframe .leftcontent { padding-left: 10px; }
	nav li a#pull { margin-right: -15px; }
	.blockmenu { display: none !important; }
	.node-brick .product-right-column { padding: 0%; }
	.product-right-column div.field-item { padding: 0%; }
	#news_pre h1 { margin-top: 10px !important; }
	.workplace { width: 100%; }
	#block-views-videos-block .view-content .views-row { width: 90% !important; }
	.region-with-left #block-system-main .node-brick { margin-right: 0px !important; margin-left: 10px !important; }
}


@media only screen and (max-width:450px) {
	#tabs-wrapper ul li { width: 100%; height: 50px !important; margin-top: 1px; }
	.news_left,
	.over-date { width: 160px !important; }
	#tabs-wrapper ul li a { font-size: 16px; }
	.bonusblock p { font-size: 14px; }
	.workplace,
	.firma { margin: auto !important; }
	.block_shop .shop_img { display: none; }
	.s_rightcontent,
	.block_shop .s_adres,
	.block_shop .s_work,
	.block_shop .s_phones { width: 95% }
	.view-production-kinds,
	.view-technologies { padding-left: 5px; }
	.view-principals .views-field-title .field-content,
	.view-technologies .views-field-title .field-content,
	.view-production-kinds .views-field-title .field-content { margin-left: 15px; }
	#block-menu-block-2 ul.menu li.active-trail { height: 50px; }
	.view-content { text-align: justify; }
	#fotter #banners ul li { width: 100% !important; }
	.newscontent h1 { background: none; }
}


@media only screen and (max-width:430px) {
	.term-listing-heading #tabs-wrapper li,
	.term-listing-heading #tabs-wrapper li.active,
	.term-listing-heading #tabs-wrapper li:hover { padding: 10px !important; margin-top: 10px; }
	.our_pholio { width: 90%; }
	.views-table th.views-field { padding: 5px; }
	.view-sanitary-main { float: none !important; }
}


@media only screen and (max-width:360px) {
	#fotter #banners ul li {
		float: none;
		display: block;
	}
}


@media only screen and (max-width:320px) {
	.product-right-column { width: 100%; }
	.product-left-column { width: 95% !important; }
	.production-left-part h2,
	.term-listing-heading h2 { font-size: 16px; }
	.product-minislider { display: none; }
	.view-catalog-main,
	.term-listing-heading,
	.production-left-part,
	.view-catalog-inside,
	.view-filtered-view,
	.node-brick { padding-top: 30px; }
	.view-new-collections li { margin: 10px 10px !important; }
	.page-produkciya-keramicheskaya-plitka-i-keramogranit-katalog .block-views,
	.page-produkciya-sanitarnaya-keramika-katalog .block-views { width: 90%; padding-left: 15px; padding-top: 10px; }
	.caroufredsel_wrapper ul li { float: left; }
	.view-new-collections { margin-left: auto !important; }
	.view-new-collections .caroufredsel_wrapper { left: auto !important; }
	.view-new-collections .caroufredsel_wrapper ul { width: 250px !important; }
	.s_title h1 { font-size: 18px; }
	.tglbut { background-size: 40px; background-repeat: no-repeat; background-position: right bottom; }
	.schedule table { margin-left: -25px; }
	.vacancy-recall a { width: 90%; }
	.view-price-lists h2 { padding-left: 50px; width: 100%; margin-left: -20px !important; }
	.views-table td { font-size: 14px !important; }
	.our_pholio .fotblock { height: 173px; overflow: hidden; }
	.our_pholio .fotblock a { width: 100%; left: 0; right: 0; }
	.view-price-lists h2:before { content: ''; }
	#block-views-videos-block .view-content .views-row { width: 90% !important; }
	#content p,
	.rtejustify { font-size: 14px !important; }
	div.modal-forms-modal-content .popups-container form .form-item label { padding-left: 15px; }
	.vacancy-recall a { background-image: none !important; }
	.bann .kat_link { margin-left: 0px !important; }
	.absoluteoverlay a:hover { background-position: left center; }
	.nagrada { margin: 0; }
	.nagrada img { width: 220px !important; }
	#news_pre h1 { line-height: 20px; margin-top: 10px; }
	#gall { margin-left: 0; }
	.view-tenders h2 { max-width: 320px }
	.news_left,
	.news_right,
	.over-date { width: 100% !important; float: left; }
	.news_left img { width: 100% !important; height: auto !important; }
	.shop-center-slider,
	.blockmenu { display: none; }
	.shop-left-column { width: 100%; margin-top: 0; }
	.shop-right-column { width: 115%; margin-left: -20px; height: 215px; }
	.return-btn { width: auto; padding: 10px 30px; }
	.news-right-column { width: auto; }
	.servicesblock { height: auto !important; }
	.return-btn a { font-size: 14px; }
	.servicesblock h2 { font-size: 12px; padding: 5px; }
	.servicesblock h2 { height: 70px; }
	.address-block,
	.schedule-block,
	.payment-block,
	.roadmap-block { width: 100%; }
	#block-views-videos-block .views-row { margin: auto; }
	.view-catalog-main .views-row { max-width: 185px; }
	.term-listing-heading,
	.production-left-part { padding-left: 10px; }
	#node-50 .field-type-text-with-summary,
	#node-54 .field-type-text-with-summary,
	#node-55 .field-type-text-with-summary { padding-top: 20px; padding-right: 10px; padding-left: 0px; }
	.pager-load-more .pager-next a { max-width: 260px }
	#breadcrumb .breadcrumb { padding: 10px; }
	.item_zoom { display: none; }
	.field-item .catItemImage img { height: auto !important; width: 100% !important; }
	#news_pre .news_left:hover img,
	#news_block .news_item:hover img,
	.selectcontent:hover img,
	.catItemImage img:hover { transform: none !important; }
	#page-title { margin-bottom: 0px !important; }
	.rtejustify { line-height: 18px !important; text-align: left; }
	.content p.rtejustify img { margin-left: auto !important; width: 96% !important; height: auto !important; margin-right: auto !important; margin-bottom: 10px !important; margin-top: 10px !important; }
	.content .colorbox-load img { width: 100% !important; }
	.additional-filter-link { display: none; }
	span.stock-schedule-shop-icon { height: 22px; padding-left: 45px; float: none; }
}

@media only screen and (max-width:1000px) {
	.benefits .benefit { width: 980px; }
}
@media only screen and (max-width:900px) {
	.benefits .benefit { width: 880px; }
}
@media only screen and (max-width:800px) {
	.benefits .benefit { width: 780px; }
}
@media only screen and (max-width:700px) {
	.benefits .benefit { width: 680px; }
}
@media only screen and (max-width:600px) {
	.benefits .benefit { width: 580px; }
}
@media only screen and (max-width:500px) {
	.benefits .benefit { width: 480px; }
	.newscontent .caroufredsel_wrapper, .newscontent .caroufredsel_wrapper .benefits { height: 180px; }
}
@media only screen and (max-width:480px) {
	.benefits .benefit { width: 400px; }
	.newscontent .caroufredsel_wrapper, .newscontent .caroufredsel_wrapper .benefits { height: 220px; }
}
@media only screen and (max-width:400px) {
	.benefits .benefit { width: 320px; }
	.newscontent .caroufredsel_wrapper, .newscontent .caroufredsel_wrapper .benefits { height: 240px; }
}
@media only screen and (max-width:320px) {
	.benefits .benefit { width: 290px; }
	.newscontent .caroufredsel_wrapper, .newscontent .caroufredsel_wrapper .benefits { height: 260px; }
}