/* стандартные стили и переопределения */
* { -moz-box-sizing: border-box; box-sizing: border-box; }
html { height: 100%; width: 100%; }
body {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	background: #fff;  
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 80%;
	color: #000;	 
}
img, form, p,
table, tr, td,
h1, h2, h3,
ul, ol, li { padding: 0; margin: 0; border: 0; font-weight: normal; }

/* ссылки */
a { text-decoration: underline; }
a:link,
a:visited { color: #226090; }
a:hover,
a:active { color: #A3BD0D; }
a img { border: none; }

td, th { vertical-align: top; font-size: '80%'; }
p { margin-bottom: .8em; }
hr { height: 1px; color: #ccc; background: #ccc; border: none; }
strong { font-weight: bold; }
em { font-style: italic; }
/* заголовки */
h1 { font-size: 200%; margin: 0 0 .4em; color: #0063A5; }
h2 { font-size: 150%; margin: .7em 0 .2em;  color: #0063A5; }
h3 { font-size: 105%; margin: .7em 0 .2em; font-weight: bold; color: #000; }
/* списки */
ul { padding: 0 0 1em 21px; list-style: url(../img/marker.gif);  }
ul li { padding: 0 0 .2em 0; }
ol { padding: 0 0 1em 28px; }
ol li { padding-bottom: .2em; }
li p { padding-bottom: .3em; }

/* цитаты */
cite { color: #666; font-style: italic; }
blockquote { margin: 1em 0; padding: 10px 15px; color: #00416C; background: #EDF5FB; }
/* формы */
input, select, textarea { font-size: 12px; font-family: tahoma, arial, helvetica, sans-serif; }
/* универсальные стили */
.w1 { width: 1%; }
.w25 { width: 25%; }
.w49 { width: 49% }
.w50 { width: 50%; text-align: left; }
.w100 { width: 100%; }
.w150 { width: 150px !important; }
.lft { float: left; }
.rgh { float: right; }
.cnt { text-align: center; }
.c-lft { clear: left; }
.c-rgh { clear: right; }
.c-bth { clear: both; }
.rltv { position: relative; }
