@font-face { font-family: 'fontello'; src: url('fonts/fontello.eot?21084991'); src: url('fonts/fontello.eot?21084991#iefix') format('embedded-opentype'), url('fonts/fontello.woff?21084991') format('woff'), url('fonts/fontello.ttf?21084991') format('truetype'), url('fonts/fontello.svg?21084991#fontello') format('svg'); font-weight: normal; font-style: normal; }
/* Basic */
body, input, textarea, select { font-family: "adelle",serif; font-weight: 400; font-size: 16px; line-height: 1.375; color: #000000; background: #ffffff; }

input, textarea, select {  }

h1, h2, h3, h4, h5, h6 { margin: 0; font-weight: 700; padding-bottom: 10px; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; color: inherit; }

h1 { font-size: 30px; line-height: 1.2; }
h2 { font-size: 20px; line-height: 1.2; }
h2.bg { padding: 0 10px; height: 40px; line-height: 40px; color: #ffffff; background: #0f6691; }
h3 { font-size: 18px; line-height: 1.2222; }
h4 { font-size: 16px; line-height: 1.25; }
p,ul,ol,dl { margin: 0px; padding-bottom: 10px; }

p.no-margin { padding-bottom: 0; }

ul {padding-left: 0; list-style-type: none;}
li {padding-left: 36px; background: transparent url('../img/bg-bullet.png') 22px 6px no-repeat; }
ol li { padding-left: 0; background: none; }

a { color: #0f6691; }

strong { font-weight: 700;  }

.annot { font-size: 18px; font-weight: 700; line-height: 1.4444; padding-bottom: 10px; color: #0f6691; }

table { margin: 0 -10px; padding-bottom: 18px; /*border: 1px solid #d5d5d5;*/ border-collapse: collapse; }
td,th { vertical-align: top; padding: 5px 10px; /*border: 1px solid #d5d5d5;*/ }
th { font-weight: normal; }
td {  }

hr { display: block; width: 100%; height: 2px; font-size: 2px; overflow: hidden; border: 0; color: #7f84a9; background: #7f84a9; margin: 0 0 18px 0; padding: 0; clear: both; }

.clearfix.hidden { display: none; }

[class^="icon-"]:before, [class*=" icon-"]:before { font-family: fontello; line-height: 1; font-style: normal; font-weight: normal; speak: none; display: -moz-inline-stack; display: inline-block; zoom: 1; text-decoration: none; text-indent: 0; width: 1em; height: 1em; vertical-align: inherit; }
.icon-ext:before { content: '\e800'; }

/* Misc */
.fl { display: inline; float: left; }
.fr { display: inline; float: right; }
.cl { clear: left; }
.cr { clear: right; }
.cb { clear: both; }

.out { position: absolute; left: -2000px; top: -2000px; }
.break { height: 0px; font-size: 1px; clear: both; overflow: hidden; visibility: hidden; display: block; }
.small { font-size: 84.615%;}
.suppress { color: #666666; font-weight: normal; }
.hidden { display: none; }
.hidden-text { text-indent: -2000px; }

.row { display: block; position: relative; width: 100%; }
.row:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.col { position: relative; float: left; left: 100%; }

.clearfix { _zoom: 1; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: "."; clear: both; height: 0; }

.iblock { display: -moz-inline-stack; display: inline-block; zoom: 1; vertical-align: middle; }

.center { text-align: center; }
.left { text-align: left !important; }
.right { text-align: right; }

/* Messages */
.error { color: #ff0000 !important; font-weight: bold; }
.error-message, .ok-message { color: red; font-size: 100%; margin: 15px 0; background: #FDF5F1; padding: 5px 5px 5px 10px; border: 1px solid #F3D2D2; }
.ok-message { color: green; background: #F6FBDC; border: 1px solid #C6E528;}

/* Images */
img { border: 0; padding: 0; margin: 0; }
img.fr { padding: 5px 0 5px 10px; }
img.fl { padding: 5px 10px 5px 0; }
img.center { display: block; margin: 0 auto; }

/* Forms */
form { margin: 0; }
form input, form label {vertical-align: middle; }
