@charset "utf-8";
/* CSS Document */
/* Стандартные стили и переопределения */
* { -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, sans-serif;
	font-size: 70%;	}

img, form, p,
table, tr, td, th,
h1, h2, h3, h6, div { 
padding: 0; margin: 0; border: 0; font-weight: normal; }

p { padding-bottom: .7em }

/* Ссылки */
a { text-decoration: underline; color: #0053a0  }
a:hover { color: #022f59 }

/* Заголовки */
h1 { font: 22px Tahoma, sans-serif; padding-bottom: .2em; clear: both  }
h2 { font: 18px Tahoma, sans-serif; padding-bottom: .2em; clear: both  }
h3 { font: bold 15px Tahoma, sans-serif; padding-bottom: .1em  }

/* Списки */
ul { border: 0; font-weight: normal; padding: 0; margin: 0 0 10px 15px  }
ul li { list-style: none; list-style-type: none; background: url(../img/li-marker.gif) no-repeat 0 .15em; padding: 0 0 0.5em 11px; line-height: 1em }
ol { margin: 0 0 .8em -3px; //margin: 0 0 .8em 42px; }
ol li { padding: 0 0 .6em 0; line-height: 1em }

/* Формы */
INPUT, SELECT, TEXTAREA { font-size: 100%; font-family: Tahoma, sans-serif; padding: 0 0 1px 2px  }

/* ?зображения */
A IMG { border: none; }
.img-lft { float: left; padding: 3px; border: 1px solid #0053a0; margin: 2px 10px 10px 0; position: relative; }
.img-rgh { float: right; padding: 3px; border: 1px solid #0053a0; margin: 2px 0 10px 10px; position: relative; }
.img-nofloat {margin: 2px 10px 10px 0px; position: relative; }
.img-nofloat IMG {padding: 3px; border: 1px solid #0053a0; position: relative; }

.rlt { position: relative; }

/* Таблицы */
table { border-collapse: collapse; font-size: 100%  }
table td { vertical-align: top;}
table.table { margin-bottom: .8em; position: relative;}
table.table th { text-align: left; padding: 0 0 .3em 10px; color: #0053a0; border-bottom: 1px solid #6c6c6c }
table.table td { padding: .4em 20px .4em 10px; border-bottom: 1px solid #d3d3d3; position: relative; overflow: hidden;} 
table.table tr.last td { border: none }


/* Другое */
.rlt { position: relative; }
blockquote { margin: 0 0 10px 0; background: #0053a0 url(../img/top-repeat.gif) repeat-x 0 0; padding: 13px 40px 13px 15px; color: #fff; clear: both  }
cite { display: block; padding: 15px ; background: #eee; font-style: normal; margin: 0 0 10px 0 }




