/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1340px) {

}
/* Medium Devices, Desktops */
@media only screen and (max-width : 1200px) {
	.header__slogan{padding-top: 260px;}
	table td, table th{padding: 5px 5px;}
	.form input.input-capha-val{max-width: 140px;}
	.form input.btn_sub{max-width: 200px;}
	.menu__fotter-top li:nth-child(even),.menu__fotter-bottom li:nth-child(even){padding-left: 0px;}
	.menu-list li.menu__button {
		display: none;
	}
	#top__social_links {right: 0; top: 100px;}
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.button_toogle{margin-right:10px;}
	.link-top{    padding: 6px 8px;}
	.phone-link{font-size: 12px; }
	#top__line_menu{display: none;}

	#top__line{position: fixed; z-index: 11; left: 0px; right: 0px; top: 0px;} 
	.fix-search{display: block;}
	footer .order-2{order: 1}
	footer .order-1{order: 2}
	.top__line_lang{display: none;}
	.top__line_phone {background: #787777;}
	.phone-link{color: #fff;}
	.top__line_right_left{display: flex;}
	header{margin-top: 30px;}
	.header__slogan{display:none}
	.phone-link:before{background-position:  0 -16px;}
	.btn-call{background: #454444;}
	.header__catalog_list a{font-size:12px;}
	#archive__news_index{padding: 40px 0px;}
	.top__line_inner{justify-content: space-between;}
	.adv__col{max-width: 50%; flex:  0 0 50%;}
	.advantages_inner{display: flex; flex-wrap: wrap;}
	.adv__col:last-child{    border-right: 1px solid #e5e5e5;}
	.adv__col:first-child{    border-left: 1px solid #e5e5e5;}
	.map__right{padding-left: 30px;}
	.adv__col:nth-child(4){    border-top: 1px solid #e5e5e5;}
	.adv__col:nth-child(3){  border-top: 1px solid #e5e5e5;  border-left: 1px solid #e5e5e5;}
	#content{order: 1; width: 100%; padding: 0px 15px 30px;position: relative}
	#siderbar{order: 2; width: 100%; padding: 0px 15px;}
	table td, table th{padding: 5px 5px;}
	#top__social_links { top: 80px; }
    #top__yt_link a img, #top__rt_link a img { opacity: 1; }
}

@media only screen and (max-width: 800px) {
	#top__social_links {top: 0;z-index: 12;}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.adv__item span{font-size:20px;}
	.header__slogan-title{font-size:22px;}
	.footer-txt{max-width: 100%; margin-top: 25px;}
	.menu__fotter-top li,.menu__fotter-bottom li{flex:  0 0 100%; max-width: 100%; margin-bottom: 3px;}
	.phone-link{display: none;}
	.adv__item{font-size:11px;}
	.adv__item{padding:10px 0px;}
	.activity__list li{font-size:12px;}
	.header__slogan{padding-top: 60px;}
	#map{height: 280px;}
	.map__right{padding:20px 30px;}
	.fix__menu{width: 100%;}
	.activity__list li:before{margin-right: 10px;}
	.map__activity-title{text-align: center;}
	.btn-call{font-size:12px;}
	.map__activity{width: 100%;}
	.header__slogan-txt{line-height: 20px;}
	.archive__news-name{font-size:18px;}
	.archive__news-txt{font-size: 12px; line-height: 16px;}
	.map__right,.map__left{max-width: 100%; flex:  0 0 100%;}
	.header__catalog_list li{flex: 0 0 50%; max-width:  50%;}
	.card__product_dsc{display: block;}
	.card__product_dsc-img {width: 100%; min-height: auto;}
	.card__product_dsc-img{text-align: center;}
	.card__product_dsc-txt{width: 100%; padding: 30px 0px 0px;}
	.table_box_inner{overflow-x: scroll;}
	.table_box_inner table{width: 800px;}
	.card__product_table{margin-bottom: 30px;}
	.table_box{font-size: 12px;}
	/*.catalog_main_table{font-size: inherit;}*/
	.video__item-name{font-size: 16px; line-height: 18px;}
	.dow-card{font-size: 12px;}
	.card__product_table_panel.multi .dow-card{display:block}
	.page-info{line-height: 24px;}
	.col-catalog{max-width: 300px; padding: 0px; margin:0px auto;}
	.title-page {font-size: 24px;}
	.news__item,.post__item{display: block;}
	.news__item_img,.post__item_img{width: 100%;}
	.news__item_dsc,.post__item_dsc{width: 100%; padding: 5px 10px 50px;}
	.news__item_dsc-title,.post__item_dsc-title{font-size: 18px;}
	.news__item_img,.post__item_img{font-size: 0px;}
	.news_panel_item,.post__item_panel{left: 10px;}
	.news__item_img img,.post__item_img img{margin:0px;}
	.slick-arrow{height: 40px; width: 36px; margin-top: -20px;}
	.form input.input-capha-val,.input-line{display: inline-block;}
	.form input.input-capha-val{max-width: 230px;}
	.form input.btn_sub{max-width: 230px;}
	.input-line{width: 100%;}
	.form input.btn_sub{margin-top: 20px;}
	.input-txt{text-align: right;}
	.input-line{text-align: right;}
	.reviews__item_dsc{text-align: center;}
	.reviews__item{padding: 15px 0px 35px; display: block;}
	.reviews__item_img{width: 100%; text-align: center;}
	.reviews__item_dsc{padding: 15px 0px 0px; width: 100%;}
	.certificate_head{display: block;}
	.top__line_phone{position: inherit;}
	.form__call_row{margin-top: 5px; margin-bottom: 10px;}
	.form__call {left: 0px; width: 100%;}
	.form__call .input__capcha-img, .form__call  .input-txt,.form__call .input-line{text-align: center;}
	.header-index{background-size: auto!important;}
	/* #top__yt_link {position: fixed; right: 210px; height: 30px;} */
	.card__product_download {position: relative; max-width: 330px; width: auto;}
	#top__social_links { position: fixed; right: 210px; }
	#top__yt_link, #top__rt_link { max-height: 30px; max-width: 30px; margin: 0; }
}

@media only screen and (max-width: 740px) {
	#top__social_links {right: 286px;}
}

@media only screen and (max-width: 680px) {
    #top__social_links {right: 250px;}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 560px) {
	.top__line_inner{margin:0px -15px;}
	#top__social_links {right: 171px;}
}

@media only screen and (max-width: 450px) {
	.btn-call {
		font-size: 0;
		height: 30px;
		width: 70px;
	}
	.btn-call:before {
		margin: 0 auto;
	}
	.top__line_lang {
		display: inline-block;
		width: 35px;
		height: 30px;
		text-align: center;
		line-height: 30px;
		background-color: #e1e0e0;
	}

	.top__line_lang li {
		margin: 0 auto;
	}

	.top__line_lang li a:not(.active) {
		display: block;
		font-weight: bold;
		color: #212121;
	}

	.top__line_lang li a.active {
		display: none;
	}
	#top__social_links {
		right: 140px;
	}
	
	/* .col-xs-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	} */
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 420px) {
	.title-page {font-size: 24px;}
	.card__product_download {
		/* position: relative;*/
		/* width: 126px;*/
	}
}
/* bacustom, iPhone Retina */
@media only screen and (max-width : 340px) {
	/*#top__yt_link {right: 131px;}*/
}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}

@media print {
	#panel, #top__line, #top__line_menu, #top__yt_link, header, #breadcrumps, #siderbar, footer {
		display: none;
	}
	#content {
		width: auto;
		margin: 0;
		padding: 0;
	}
	#content .title-page, .card__product_dsc-img:after, .card__product_table_panel, .card__product_download, .footer_bg .phone-link:before {
		display: none;
	}
	.card__product_dsc-img.full__width_img {
		width: 100%;
		text-align: center;
	}
	.card__product_dsc-img:not(.full__width_img) {
		width: 40%;
	}
	.card__product_dsc-img:not(.full__width_img) + .card__product_dsc-txt {
		width: 60%;
	}
	.header_bg, .footer_bg {
		position: relative;
	}
	.header_bg img {
		width: 100%;
		height: 170px;
	}
	.header_bg span {
		position: absolute;
		font-size: 20px;
		color: #ffffff;
		z-index: 10;
		top: 50px;
		text-transform: uppercase;
	}
	.header_bg span.section_name {
		right: 30px;
		width: 320px;
	}
	.header_bg span.product_name {
		font-weight: bold;
		width: 300px;
		right: 335px;
		font-size: 24px;
	}
	.footer_bg img {
		width: 100%;
		height: 80px;
	}
	.footer_bg span {
		position: absolute;
		z-index: 10;
		bottom: 10px;
		text-transform: uppercase;
	}
	.footer_bg span.phone_left {
		left: 30px;
		width: 300px;
	}
	.footer_bg span.phone_right {
		font-weight: bold;
		width: 300px;
		left: 350px;
	}
	.footer_bg span .phone-link {
		font-size: 18px;
		color: #ffffff;
		text-decoration: none;
		font-weight: 300;
	}
}