/* Default font settings. The font-size percentage is of 16px. (1 * 16px ~ 16px) */

body {
	font-size: 100%;
	color: #000;
	font-weight: normal;
	font-family: "PT Sans", Tahoma, sans-serif;
}

/* Шрифты
------------------------------------------------------------------------------- */

@font-face {
	font-family: 'PT Sans';
	src: url('fonts/pts55f_w.eot');
	src: local('PT Sans'),
		url('fonts/PTS55F_W.woff') format('woff'),
		url('fonts/PTS55F_W.ttf') format('truetype'),
		url('fonts/PTS55F_W.svg#PTSans-Regular') format('svg');}

@font-face {
	font-family: 'PT Sans'; 
	font-style: italic;
	src: url('fonts/pts56f_w.eot');
	src: local('PT Sans Italic'),
		url('fonts/PTS56F_W.woff') format('woff'),
		url('fonts/PTS56F_W.ttf') format('truetype'),
		url('fonts/PTS56F_W.svg#PTSans-Italic') format('svg');}

@font-face {font-family: 'PT Sans';
	src: url('fonts/PTS75F_W.eot');
	font-style: normal;
	font-weight: bold;
	src: local('PT Sans Bold'),
		url('fonts/PTS75F_W.woff') format('woff'),
		url('fonts/PTS75F_W.ttf') format('truetype'),
		url(fonts/'PTS75F_W.svg#PTSans-Bold') format('svg');}

@font-face {font-family: 'PT Sans';
	font-style: italic;
	font-weight: bold;
	src: url('fonts/pts76f_w.eot');
	src: local('PT Sans Bold Italic'),
		url('fonts/PTS76F_W.woff') format('woff'),
		url('fonts/PTS76F_W.ttf') format('truetype'),
		url('fonts/PTS76F_W.svg#PTSans-BoldItalic') format('svg');}

/* Заголовки
------------------------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #000; margin-bottom: 1em; }

h1 { font-size: 1.5em; line-height: 1.2em; }
h2 { font-size: 1.375em; line-height: 1.2em; }
h3 { font-size: 1.25em; line-height: 1.3em; }
h4 { font-size: 1.125em; line-height: 1.3em; }
h5 { font-size: 1em; line-height: 1.4em; }
h6 { font-size: 0.875em; line-height: 1.4em; }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }

/* Текстовые элементы
------------------------------------------------------------------------------- */

p { margin: 0 0 1.3em; line-height: 1.4em; }
p img.left { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

a {
	color: #4178be;
	text-decoration: underline;
}
a:hover {
	color: #1A2D59;
}

blockquote { margin: 1.5em; color: #111; font-style: italic; }
strong { font-weight: bold; }
em, dfn { font-style: italic; }
dfn { font-weight: bold; }
sup, sub { line-height: 0; }
abbr, acronym { border-bottom: 1px dotted #333; cursor: help; }
address { margin: 0 0 1.5em; font-style: italic; }
del { color:#333; }
pre {
	font-size: 1em;
	margin: 0 0 1.5em 0;
	font-family: Tahoma, sans-serif;
 }
code, tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.3; } 

/* Списки
------------------------------------------------------------------------------- */

li ul, li ol { margin: 0 1.5em; }
ul, ol { margin: 1em 2.5em; line-height: 1.4em; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }

dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; font-size: 1.25em; color: #000; margin-bottom: .5em; }
dd { margin: 0 0 1.2em 1.4em; font-size: 1em; }

/* Таблицы
------------------------------------------------------------------------------- */

table { margin-bottom: 1.4em; }
th { font-weight: bold; background: #CCC; }
td { text-align: left; padding: 1px 6px 1px 6px; }
th, caption { text-align: center; padding: 1px 6px 1px 6px; }
tr.even td { background: #CCC; }
tfoot { font-style: italic; }
caption { background: #eee; }

/* Разное
------------------------------------------------------------------------------- */