*{
	margin:0px; 
	padding:0px; 
	border:none; 
	list-style:none;
	outline: none;
}
/* Базовые стили */
body, html {
	margin:0px;
	padding:0px;
	font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	height: 100%;
}
body{background-color: #fff;}

/* Классы для отчистки */
.clear{
	clear: both;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
}
li.clear{
	clear: both;
	padding-right: 0 !important;
	margin-right: 0 !important;
	float: none !important;
	width: 0 !important;
	height: 0 !important;
}
.last{
	margin-right: 0 !important;
	padding-right: 0 !important;
}
.first{
	padding-left: 0 !important;
	margin-left: 0 !important;
}

/* Хелперы */
a.noline:link, 
a.noline:visited{text-decoration:none;}
a.noline:hover{text-decoration:underline;}
.center{text-align: center;}
.nobg{background: transparent !important;}
.no-margin { margin: 0 !important; }
.no-padding { padding: 0 !important; }
.thick{font-weight: 600 !important;}
.thin{font-weight: 300 !important;}
.rel{position: relative;}
.hide{display:none;}
.hidden{display:none;}
*:focus { outline: none; }
.show { display: block !important; }
.no-border, .no-border td, .no-border th { border: none !important; }
.no-padding, .no-padding td, .no-padding th { padding: 0;}
.img-repl { text-indent: -9999px; overflow: hidden; display: block; }

/* Цвета */
.green, a.green{color: #148e19;}
.grey, a.grey{color:#666666;}
.red, a.red{color:#bf2625;}
.orange, a.orange{color: #f9a205;}
.lightblue, a.lightblue {color:#32ade4;}
.blue, a.blue {color:#0b70d7;}
.darkblue, a.darkblue {color:#290656;}
.violet, a.violet {color:#8a09a1;}
.black, a.black{color:#000000;}
.white, a.white{color:#ffffff;}
/* Поиск */
.highlight{background-color: #FFF090;}

/* Заголовки */
h1, h2, h3, h4, h5, h6{
	font-weight: bold;
	color: #000;
	/*font-family: 'HelveticaNeueCyr Medium';*/
}
h1{
	font-size: 18px;
	padding: 14px 0 14px;
}
h2{
	font-size: 17px;
	padding: 12px 0 12px;
}
h3{
	font-size: 16px;
	padding: 12px 0 12px;
}
h4{
	font-size: 15px;
	padding: 11px 0 11px;
}
h5{
	font-size: 14px;
	padding: 10px 0 10px;
}
h6{
	font-size: 13px;
	padding: 10px 0 10px;
}

/* Текстовые элементы */
p{
	font-size: 13px;
	color: #191919;
	padding: 0 0 15px 0;
	line-height: 20px;
}
a{
	-webkit-transition:	color 0.5s;
	-moz-transition:	color 0.5s;
	-ms-transition:		color 0.5s;
	-o-transition:		color 0.5s;
	transition:			color 0.5s;
	color: #365488;
}
a, a:visited{
	color: #365488;
	text-decoration: underline;
	font-size: inherit;
}
a:hover{
	color: #365488;
	text-decoration: none;
}
pre{
	color: #000;
	font-size: 13px;
	overflow: hidden;
	white-space: pre-wrap;
	font-family: "Consolas", "Courier New", "Nimbus Mono L", monospace;
}
q{
	quotes: "«" "»";
	font-style: italic;
}
q q{
	quotes: "„" "“";
	font-style: italic;
}
blockquote{
	text-align: center;
	/*padding: 5% 10%;*/
	font-style: italic;
	font-family: "PT Sans", "Cambria", "Georgia", "New Century Schoolbook", "Century Schoolbook L", "Times New Roman", serif;
}
blockquote, 
blockquote p, 
q{
	font-size: 17px;
	color: #38588b;
	/*padding: 0 0 20px 0;*/
	line-height: 24px;
	font-family: "PT Sans", "Cambria", "Georgia", "New Century Schoolbook", "Century Schoolbook L", "Times New Roman", serif;
}
abbr{
	border-bottom: thin dashed;
	cursor: help;
	font-style: italic;	
}

/* Таблицы */
table caption{
	padding-bottom: 4px;
	font-size: 14px;
	color: #000;
	font-weight: 600;
}
th{
	text-align: left;
	padding: 10px;
	font-size: 14px;
	color: #000;
	font-weight: 600;
	height: 19px;
	border-right: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}
td{
	padding: 10px;
	font-size: 13px;
	color: #000;
	border-right: 1px solid #ebebeb;
	border-bottom: 1px solid #cccccc;
}
table{
	border-top: 1px solid #ebebeb;
	border-left: 1px solid #ebebeb;
	border-collapse: collapse;
	margin: 14px 0;
}
img {
	border: 0;
}
 hr{
	background: #ebebeb;
	height: 1px;
 }

/* Списки */
.bullet{
	padding: 0 0 15px 0;
}
ul.bullet li{
	/*background-image: url('../img/bullet-marker.gif');*/
	/*background-position: 0 8px;*/
}
ul li{
	padding: 0 0 12px 17px;
	font-size: 13px;
	background-image: url('../img/li-back.png');
	background-position: 0 7px;
	background-repeat: no-repeat;
	color: #000;
}
ul li ul{
	padding: 0 0 0 0!important;
}
ul li ul li{
	padding-bottom: 0;
	padding-top: 12px;
	background: url('../img/li-back.png') no-repeat 0 20px;
}
ol {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
ol li{
	padding: 0 0 12px 15px;
	font-size: 13px;
	list-style: decimal inside;
	color: #000;
}
ol li ol{
	padding: 0 0 0 0!important;
}
ol li ol li{
	padding: 12px 0 0 34px;
}
dt{
	color: #000;
	font-size: 14px;
	font-weight: 600;
}
dd{
	padding:0 0 10px 15px;
	font-size: 14px;
	font-style: italic;
	padding-top: 10px;
	color: #000;
}

