@media screen and (min-width: 1367px) {
.slide_item {
    padding: 340px 0px 150px 0px;
}
}
@media screen and (min-width: 1025px) {
.header {
	/* min-height: 600px; */
}
}

@media screen and (max-width: 1025px) {
.left_block .port_item:nth-child(2) img {
    height: 175px;
    object-fit: cover;
}
.left_block .port_item:nth-child(3) img {
    height: 175px;
	object-fit: cover;
}
a.title_butt {
    font-size: 14px;
    line-height: 28px;
}
.left_block .port_item:nth-child(1) img {
    height: 295px;
	object-fit: cover;
}
.right_block .port_item:nth-child(2) img {
    height: 342px;
	object-fit: cover;
}
.navbar-default .navbar-nav > li > a {
    font-size: 12px;
    padding: 12px 13px;
}
.phone_block_heaed {
    margin-right: 15px;
    font-size: 13px;
}
.lang_block {
   margin-top: 8px;
}
.header_comp h2 {
    font-size: 23px;
}
.title_block {
    font-size: 20px;
}
.block_component.aboutcomp {
    height: 335px;
}
.about_desc {
    height: 260px;
}
.arrnews .slick-arrow {
    width: 25px;
    height: 25px;
    background-size: 25px;
}
.catalog_menu_wrp {
    padding: 0px 15px;
}
.price a {
    font-size: 15px;
    padding: 1px 15px 3px 15px;
    display: block;
    text-align: center;
}
.cont_caption {
    width: 70%;
}
.full_descpription .price a {
    display: inline-block;
}




}

@media screen and (max-width: 900px) {
.carousel_slider .slick-list {
	margin: 0 20px;
}
.carousel_slider .slick-prev {
    left: 0;

}
.carousel_slider .slick-next {
    right: 0;
}
.slide_caption {
    padding: 0 70px;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border: none;
    position: absolute;
    background: #31466e;
    z-index: 99;
    width: 100%;
    text-align: center;
}
li.callback {
    float: none;
}
.header_phone {
    margin-top: 10px;
    padding-left: 35%;
}
.block_component.aboutcomp {
    height: auto;
}

.about_img img {
    position: relative;
    width: auto;
    float: left;
    margin-right: 20px;
    height: 380px;
}

.right_block .port_item:nth-child(2) img {
    height: 259px;
}
.footer_menu.fmenu_right {
    margin-top: 25px;
}
.cat_pic img {
    height: 130px;
}
.cat_title_capt {
    padding-right: 15px;
}
span.navbar-brand.nonepad {
    display: block;
    color: #fff;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.carusel_objectCaption {
    margin-top: 25px;
}













}

@media screen and (max-width: 668px) {
.logotype {
    text-align: center;
    margin-bottom: 20px;
}
.phone_block_heaed {
    margin-right: 0;
    float: none;
}

.phone_block {
    float: none;
    text-align: center;
}

.header_phone {
    padding: 0;
}

.bodypage .phone_block_heaed {
    text-align: center;
}

.lang_block {
    float: none;
    text-align: center;
}
.about_company img {
    max-width: 100%;
    float: none;
    padding-right: 0;
}
.footer_copyright {
    text-align: center!important;
}
.wts {
    text-align: center;
}
.fon_comp {
    width: 100%;
}

.about_img img {
    width: 100%;
    height: auto;
}

.block_component.aboutcomp {
    padding: 15px;
}

.header_comp a.title_butt {
    position: relative;
    display: block;
    text-align: center;
    margin-top: 10px;
}
.slide_item {
    padding: 340px 0px 50px 0px;
    background-size: cover!important;
}
.slide_title {
    font-size: 24px;
    line-height: 26px;
}
.slide_caption {
    padding: 0;
    font-size: 16px;
}
.slide_button a {
    font-size: 18px;
    line-height: 32px;
}
.page_header h2 {
    font-size: 20px;
}
table.striped_prod th {
    font-size: 15px;
    width: auto;
}
table.striped_prod td {
    font-size: 14px;
}
.cat_title_capt a {
    font-size: 21px;;
}
}