html, body {
	height:100%;
}

img {
	border:0;
}

form {
	margin:0px;
}

.p0 {
	padding:0px;
}

.noselect {
	-moz-user-select:none;
	-o-user-select:none;
	-khtml-user-select:none;
	/*behavior: url('/css/noselect.htc');*/
}


h1 {font-size:18px;}
h2{font-size:16px;}
h3{font-size:14px;}

h1 , h2, h3, h4, h5, h6, p {
	margin:0px 0px 10px 0px;
	padding:0px;
}

.w50 {
	width:50%;
}

.top {
	vertical-align:top;
}

.bottom {
	vertical-align:bottom;
}

.vcenter {
	vertical-align:middle;
}

.hcenter {
	text-align:center;
}



.m0 {
	margin:0px;
}

.w100 {
	width:100%;
}


.h100 {
	height:100%;
}

.col {
	border-collapse:collapse;
}

:focus {
	outline: 0;
}

.lt {
	text-decoration:line-through;
}

.u {
	text-decoration:underline;
}


.inv_btn {
	background:none;
	border:0px solid red;
	cursor:pointer;
}

.inv_btn {text-indent:-9999px;}
* html .inv_btn{font-size:0;display:block;line-height:0}  /* ie6 */
*+html .inv_btn{font-size:0;display:block;line-height:0}  /* ie7 */

@media all and (max-width: 0)
{
	html,
	body{
		font-size: 20px!important;
	}
	.vnt_2 a {
		font-size: 25px!important;
	}
	
	.outer_content{
		font-size: 20px!important;
		max-width: 500px;
		overflow: hidden;
	}
	
	.outer_content table{
		max-width: calc(100% - 30px)!important;
	}
	.outer_content table tr td{
		word-break: break all;
	}
	
	.outer_content p,
	.outer_content span,
	.outer_content li,
	.outer_content h1,
	.outer_content h2,
	.outer_content h3{
		font-size:24px!important; 
	}
	
	.nsm_btn_1 a, .sm_btn_1 a, .sm_btn_1 a:hover, .nsm_btn_1 a:hover {
		font-size: 21px!important;
		line-height: 30px!important;
	}
	
	.nsm_btn_2 a, .sm_btn_2 a, .nsm_btn_2 a:hover, .sm_btn_2 a:hover {
		font-size: 20px!important;
	}
	
	.news_date {
		font-size: 20px!important;
	}
	
	.news_title, .news_title a, .news_title a:hover {
		font-size: 19px!important;
	}
	
	.news_text, .news_text a, .news_text a:hover {
		font-size: 20px!important;
	}
	
	#news_all a {
		font-size: 20px!important;
	}
	
	.outer_content table tr td a{
		font-size: 21px!important;
	}
	
	.top_phone span {
		font-size: 20px!important;
	}
	
	.news_full a {
		font-size: 18px!important;
	}
	
	.path_p2, .path_p2 a {
		font-size: 18px!important;
	}
	
	.abouts, .abouts a {
		font-size: 19px!important;
	}
	
	.stroka .pointer > div{
		font-size: 20px!important;
	}
	
	.sitemap a {
		font-size: 20px!important;
	}
	
	.zvonok{
		font-size: 20px!important;
	}
}