/* ------------------------------------------------------------------------------------------- 1300 */
@media screen and (max-width: 1300px) {
}
/* ------------------------------------------------------------------------------------------- 1200 */
@media screen and (max-width: 1200px) {
.shapka_phone {
position:relative;
margin:10px 0 10px 0;
text-align:center;
z-index:20;
font:28px/32px 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight:600;
color:#31515e;
text-decoration:none;
}
.shapka_phone A {
color:#31515e;
text-decoration:none;
}
.shapka_phone A:hover {
color:#000;
text-decoration:none;
}
.shapka_phone SPAN {
cursor:pointer;
font:16px/24px 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight:600;
color:#ef580b;
border-bottom: dashed 1px #ef580b;
transition:0.5s;
}
.shapka_phone SPAN:hover {
border-bottom: dashed 1px #fff;
}
.shapka_phone_icon {
display:none;
}

.shapka_social {
display:block;
position:relative;
text-align:center;
font:20px/20px 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight:400;
color:#000;
margin:10px 0 10px 0;
}
.shapka_social IMG {
margin: 0 2px;
width: 45px;
height:auto;
}

}
/* ------------------------------------------------------------------------------------------- 1100 */
@media screen and (max-width: 1100px) {

}
/* ------------------------------------------------------------------------------------------- 1000 */
@media screen and (max-width: 1000px) {
.footer_1 {
display:inline-block;
position:relative;
width: 100%;
background-color:#f4f4f4;
min-height:10px;
}
.footer_2 {
min-height:240px;
display:inline-block;
position:relative;
width: 100%;
background:url('/images/footer_bg.png') right bottom no-repeat #ef570b;
}
.footer_2_corner {
display:none;
}

}
/* ------------------------------------------------------------------------------------------- 992 */
@media screen and (max-width: 993px) {
}
@media screen and (max-width: 992px) {
#left_column_banners {
display:none;
}
.left_menu_mobile {
display:block;
}
.left_menu {
display:none;
}
.news_gal_prew {
background-color: #fff;
display: inline-block;
width: 32%;
margin: 10px 0.5% 10px 0.5%;
/* border: 1px solid #ddd; */
padding: 2px;
text-align: center;
height: 150px;
background-size:cover !important;
background-position: center center !important;
background-repeat:no-repeat !important;
border-radius:8px;
}

}
/* ------------------------------------------------------------------------------------------- 950 */
@media screen and (max-width: 950px) {
}
/* ------------------------------------------------------------------------------------------- 900 */
@media screen and (max-width: 900px) {
}
/* ------------------------------------------------------------------------------------------- 800 */
@media screen and (max-width: 800px) {
.mp_cat_title_bar_img {
display:none;
}
.mp_cat_title_bar_icon_outer {
width:50px;
height:50px;
left:15px;
margin-bottom:25px;
}
.mp_cat_title {
padding: 30px 0 30px 5px;
background:none;
margin: 0 0 0 80px;
}
.mp_cat_title_bar_corner {
display:none;
}
.mp_cat_1_image {
height: 250px;
}
.mp_cat_title_bar_icon_outer_2 {
position:absolute;
width:50px;
height:50px;
left:15px;
margin-bottom:25px;
}
.mp_cat_title {
font:20px/24px 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif;
}
.mp_cat_1_name {
font:20px/26px 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif;
}

.mp_cat_2_image {
display:block;
position:relative;
width: 100%;
height: 200px;
margin: 40px 0 0 0;
background-position: center center !important;
background-size:cover !important;
background-repeat: no-repeat !important;
}
.mp_cat_2_name {
width:95%;
height: 80px;
font:16px/22px 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif;
margin: -10px 0 0 0;
padding: 10px 20px;
}
.mp_cat_2_name A {
text-decoration:none !important;
}
.mp_cat_2_name_corner {
display:none;
}
.mp_cat_second_title_bar {
padding: 10px 10px;
font:22px/24px 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif;
margin: -10px 0 0 0;
}
.mp_news_title2 {
display:none;
}
.mp_articles_title2 {
display:none;
}
.mp_articles_title {
font:20px/25px 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif;
min-height:25px;
height:auto;
}
.articles_title {
font:20px/25px 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif;
min-height:25px;
height:auto;
}
.mp_cat_subtitle {
position:relative;
margin: 0 0 0 0;
}
.mp_cat_subtitle P {
text-align:left !important;
}
}
/* ------------------------------------------------------------------------------------------- 767 */
@media screen and (max-width: 767px) {
.slogan {
text-align:center;
display:block;
position:relative;
font:18px/20px 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight:400;
font-style:italic;
color:#000;
padding: 10px 20px 10px 20px;
margin: 0 0 10px 0;
border: none;
}
.tender_button {
cursor:pointer;
display:block;
text-align:center;
background:url('/images/icon_hands.png') 5px center no-repeat #ef580b;
font:18px/20px 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight:600;
padding: 13px 55px 13px 55px;
min-height:46px;
color:#fff;
text-transform:uppercase;
}
.mp_trigger {
font:16px/20px 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif;
margin: 10px 0 10px 0;
}
.mp_trigger_image {
width:100%;
height:50px;
display:block;
background-size:contain !important;
}
.mp_trigger_image_inner {
background-size:contain !important;
}
.articles_image_block {
border:solid 1px #ccc;
width:100%;
height:200px;
padding:20px;
}
.news_image_block {
border:solid 1px #fff;
width: 100%;
min-height:200px;
box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.05);
}
.mp_uslugi_card {
padding: 10px 10px 10px 10px;
}
.uslugi_icon {
display:block;
height: 150px;
}
.uslugi_name {
min-height: 22px;
font:18px/22px 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif;
}
.news_date_block_outer {
text-align:center;
}
.news_gal_prew {
background-color: #fff;
display: inline-block;
width: 32%;
margin: 1px 0.5% 1px 0.5%;
/* border: 1px solid #ddd; */
padding: 2px;
text-align: center;
height: 120px;
background-size:cover !important;
background-position: center center !important;
background-repeat:no-repeat !important;
border-radius:8px;
}

}
/* ------------------------------------------------------------------------------------------- 700 */
@media screen and (max-width: 700px) {
}
/* ------------------------------------------------------------------------------------------- 600 */
@media screen and (max-width: 600px) {
input, textarea {   max-width:100% }
input {
font:18px/24px 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color: #666;
}


H1 {
font:24px/32px 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 600;
color: #000;
margin: 0 10px 15px 10px;
}
H2 {
font:24px/32px 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 600;
color: #000;
margin: 15px 10px 15px 10px;
}
H3 {
font:20px/28px 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 600;
color: #666;
margin: 15px 10px 15px 10px;
}
H4 {
font:13px/16px 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 700;
color: #000;
margin: 15px 10px 15px 10px;
}
P {
font:14px/20px 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color: #666;
text-align: justify;
margin: 10px 10px 10px 10px;
}
UL {
color: #666;
margin: 10px 10px 20px 10px;
clear: both;
}
LI {
font:14px/20px 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
background: url('/images/bullet.png') 1px 5px no-repeat;
padding-left: 20px;
color: #666;
list-style: none;
margin-bottom: 9px;
}
.mp_order_title {
font:24px/24px 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif;
border-bottom: none;
}
.mp_order_title:hover {
border-bottom: none;
}
.mp_cat_2_name {
width:100%;
height: 80px;
font:12px/16px 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif;
margin: -10px 0 0 0;
padding: 10px 20px;
}
.mp_cat_second_title_bar {
padding: 10px 10px;
font:18px/22px 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif;
margin: -10px 0 0 0;
}
.mp_map_title {
background:url('/images/icon_map.png') left 20px no-repeat;
padding: 30px 20px 20px 150px;
font:16px/20px 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight:300;
text-decoration:none;
color:#666;
}
.mp_map_title span {
font:20px/20px 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight:600;
text-decoration:none;
color:#666;
text-transform:uppercase;
}
.tech {
margin: 10px 10px;
width: calc(100% - 20px);
}
.tech TBODY {
border: dotted 1px #999;
font:14px/14px 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif;
background: #e6e6e6; 
}
.tech tr {
border: none;
font:14px/14px 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif;
}
.tech tr TD {
padding: 5px 10px;
font:14px/14px 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif;
}
.tech tr:nth-child(2n) {
background: #f9f9f9; 
} 

}
/* ------------------------------------------------------------------------------------------- 576 */
@media screen and (max-width: 576px) {
.mp_cat_2_name {
width:100%;
height: auto;
font:12px/16px 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif;
margin: -10px 0 0 0;
padding: 5px 20px;
}
.mp_cat_2_image {
display:block;
position:relative;
width: 100%;
height: 250px;
margin: 30px 0 0 0;
background-position: center center !important;
background-size:cover !important;
background-repeat: no-repeat !important;
}
.mp_cat_1_image {
display:block;
position:relative;
width: 100%;
height: 250px;
background-position: center center !important;
background-size:cover !important;
background-repeat: no-repeat !important;
}
.mp_cat_1_name {
display:inline-block;
color:#262626;
font:12px/16px 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 600;
text-shadow: 1px 1px 3px rgba(255, 255, 255, 1);
text-transform:uppercase;
text-decoration:none !important;
border-bottom: solid 12px #ef580b;
}
#up_menu {
font:15px/20px 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight:600;
}
#up_menu DIV {
font:15px/20px 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif;
margin: 5px 10px 5px 10px;
font-weight:600;
}

}
/* ------------------------------------------------------------------------------------------- 500 */
@media screen and (max-width: 500px) {
.input_block {
font:18px/22px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
height: 36px;
padding: 6px 4%;
}
.textarea_block {
font:18px/22px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
height: 45px;
padding: 6px 4%;
}
.button_block {
font:18px/22px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
height: 36px;
padding: 6px 2%;
}

input[type="radio"] + label {
font:18px/22px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
}

input[type="checkbox"] + label {
font:18px/22px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
}
.form_result P {
margin: 0 0 20px 0;
font:18px/22px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
}
.news_image_block {
border:solid 1px #fff;
width: 100%;
min-height:150px;
box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.05);
}
.mp_cat_1_name {
font:14px/16px 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif;
}
.mp_uslugi_card {
padding: 10px 10px 10px 10px;
}
.uslugi_icon {
display:block;
height: 100px;
}
.uslugi_name {
min-height: 22px;
font:14px/18px 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif;
}
.mp_map_title {
background:none;
padding: 30px 20px 20px 20px;
font:16px/20px 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight:300;
text-decoration:none;
color:#666;
}
.mp_map_title span {
font:20px/20px 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight:600;
text-decoration:none;
color:#666;
text-transform:uppercase;
}
#footer P {
font:13px/18px 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color: #666;
text-align: justify;
margin: 10px 10px 10px 10px;
}
#footer UL {
margin-left:20px;
}
#footer LI {
margin:0;
font:13px/16px 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif;
color:#fff;
}
#footer LI A {
color:#fff;
}
.mp_trigger {
font:12px/16px 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif;
margin: 10px 0 10px 0;
}
.news_gal_prew {
background-color: #fff;
display: inline-block;
width: 32%;
margin: 1px 0.5% 1px 0.5%;
/* border: 1px solid #ddd; */
padding: 2px;
text-align: center;
height: 90px;
background-size:cover !important;
background-position: center center !important;
background-repeat:no-repeat !important;
border-radius:8px;
}

}
/* ------------------------------------------------------------------------------------------- 400 */
@media screen and (max-width: 400px) {
p {
 text-align: left !important; 
}
.news_gal_prew {
background-color: #fff;
display: inline-block;
width: 32%;
margin: 1px 0.5% 1px 0.5%;
/* border: 1px solid #ddd; */
padding: 2px;
text-align: center;
height: 70px;
background-size:cover !important;
background-position: center center !important;
background-repeat:no-repeat !important;
border-radius:8px;
}
.tech {
margin: 10px 5px;
width: calc(100% - 10px);
}
.tech TBODY {
border: dotted 1px #999;
font:12px/12px 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif;
background: #e6e6e6; 
}
.tech tr {
border: none;
font:12px/12px 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif;
}
.tech tr TD {
padding: 5px 5px;
font:12px/12px 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif;
}
.tech tr:nth-child(2n) {
background: #f9f9f9; 
} 

}