/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	.letter_href {
		margin-right: 20px;
		font-size: 15px;
	}
	.cat_index_block a, .cat_index_block_act, .act_li {
		font-size: 12px;
	}
	.cat_index_block {
		display: inline-block;
		width: 12%;
	}
	input.top_search_field {
		width: 60%;
		padding-top: 4px;
		padding-left: 10px;
		font-size: 14px;
	}
	button.top_search_send {
		height: 28px;
		width: 100px;
		float: right;
		font-size: 14px;
	}
	.main_menu a {
		padding: 7px 15px;
		font-size: 15px;
	}
	.main_menu {
		margin-top: 0px;
	}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.letter_href {
		margin-right: 11px;
		font-size: 15px;
	}
	.text_table {
		width: 70%;
		margin-top: 20px;
	}
	.site_create {
		text-align: center;
	}
	.copyr {
		text-align: center;
	}
	.m_marg {
		margin-top: 15px;
	}
	div.footer_pay1, .f_soc {
		text-align: right;
	}
	.footer_phone {
		text-align: center;
	}
	.footer_text {
		text-align: center;
	}
	.rih {
		text-align: center;
	}
	.cat_index_block a, .cat_index_block_act, .act_li {
		font-size: 14px;
	}
	.cat_index_block {
		width: 24%;
	}
	input.top_search_field {
		width: 65%;
		padding-top: 4px;
		padding-left: 10px;
		font-size: 14px;
	}
	button.top_search_send {
		height: 28px;
		width: 100px;
		float: right;
		font-size: 14px;
	}
	.cl_m {
		clear: both;
	}
	.top_phone {
		text-align: center;
		width: 100%;
	}
	.main_menu ul li {
		display: block;
		padding-left: 0px;
		text-align: left;
	}
	.main_menu ul {
		display: none;
	}
	.main_menu {
		text-align: left;
		padding-left: 10px;
		margin-top: 10px;
		margin-bottom: 5px;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.large_button {
		display: none;
	}
	.small_button {
		display: block;
	}
	.articles_list_block div.articles_title {
		padding-top: 13px;
		font-size: 14px;
		height: 70px;
	}
	.main_text {
		font-size: 13px;
	}
	.clearfix_big {
		margin-bottom: 0px;
	}
	.pred_right {
		text-align: center;
	}
	.pred_left {
		text-align: center;
	}
	img.news_view_image {
		float: right;
		max-width: 30%;
		margin-left: 10px;
		margin-bottom: 5px;
	}
	h1.page_title {
		font-size: 18px;
	}
	img.error_image {
		max-width: 50%;
	}
	.letter_href {
		margin-right: 8px;
		font-size: 14px;
	}
	.text_table {
		width: 90%;
		margin-top: 10px;
	}
	.table_text2 {
		font-size: 13px;
	}
	.table_text1 {
		font-size: 13px;
	}
	.table_title {
		font-size: 14px;
	}
	.pad_big {
		padding-left: 15px;
		padding-right: 15px;
	}
	.mob_margin_bottom, .index_news_list_block {
		margin-bottom: 30px;
	}
	.block_title_left, .block_title {
		font-size: 15px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.index_news_list_date {
		font-size: 15px;
	}
	.index_news_list_short_text {
		font-size: 13px;
	}
	.index_news_list_title {
		font-size: 14px;
	}
	.cat_index_block_act img {
		max-width: 100%;
	}
	.cat_index_block a, .cat_index_block_act, .act_li {
		font-size: 13px;
	}
	.top_phone {
		font-size: 20px;
		margin-top: 0px;
	}
	input.top_search_field {
		width: 48%;
		padding-top: 4px;
		padding-left: 7px;
		font-size: 13px;
	}
	button.top_search_send {
		height: 28px;
		width: 100px;
		float: right;
		font-size: 13px;
	}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	.articles_list_block div.articles_title {
		padding-top: 1px;
		font-size: 12px;
		height: 50px;
		padding-left: 4px;
		padding-right: 4px;
	}
	a.buy_button:hover {
		color: #bf0e0e;
		background-color: #fff;
		border: 1px solid #bf0e0e;
	}
	a.buy_button {
		
		padding: 5px 25px 5px 25px;
		transition: all .2s ease-in-out;
	}
	.good_view_price {
		font-size: 18px;
		margin-top: 15px;
		margin-bottom: 10px;
	}
	.good_view_vup {
		font-size: 12px;
	}
	.main_text {
		font-size: 11px;
	}
	.pred_name {
		font-size: 14px;
	}
	.pred_table {
		width: 100%;
	}
	.sm_clearfix {
		clear: both;
		margin-bottom: 10px;
	}
	a.region_list div {
		font-size: 10px;
	}
	.ans_b {
		font-size: 13px;
	}
	.guest_answer {
		font-size: 13px;
	}
	.guest_message {
		font-size: 13px;
	}
	.guest_user {
		font-size: 13px;
	}
	.guest_quote {
		font-size: 18px;
	}
	.subtitle1 {
		font-size: 15px;
		margin-bottom: 10px;
		margin-left: 10px;
	}
	.contact_subtitle {
		margin-top: 15px;
		margin-bottom: 5px;
		font-size: 15px;
	}
	.subscript_text {
		font-size: 12px;
	}
	img.news_view_image {
		float: none;
		max-width: 100%;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	h1.page_title {
		font-size: 16px;
	}
	img.error_image {
		max-width: 90%;
	}
	.teledom_video {
		width: 100%;
		height: 200px;
	}
	.letter_href {
		margin-right: 10px;
		font-size: 15px;
	}
	.small_pad {
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 10px;
	}
	.video_import, .video_import1 {
		width: 100%;
		height: 210px;
	}
	.page_text_image, .page_text_image_right {
		float: none;
		max-width: 100%;
		margin: auto;
		margin-bottom: 5px;
	}
	.ind_text {
		font-size: 14px;
	}
	.blue_title_block {
		font-size: 16px;
	}
	.top_phone {
		text-align: right;
	}
	.cat_index_block a img, .cat_index_block_act img {
		max-width: 80%;
	}
	.cat_index_block a, .cat_index_block_act {
		font-size: 10px;
		font-weight: normal;
	}
	.cat_index_block {
		width: 23%;
	}
	.cat_index_block .act_li div {
		font-size: 10px;
	}
	.top_logo img {
		max-width: 70%;
	}
	.top_phone {
		font-size: 16px;
	}
	input.top_search_field {
		width: 40%;
		padding-top: 4px;
		padding-left: 7px;
		font-size: 11px;
	}
	button.top_search_send {
		height: 28px;
		width: 80px;
		float: right;
		font-size: 11px;
	}
	.top_blue_line {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.main_menu ul li {
		display: block;
		padding-left: 0px;
		font-size: 14px;
	}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}


/*==========  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) {
	.main_menu ul {
		display: inline-block !important;
	}
}

 /* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}