/* Типографика */

html { font-size: 100.00%}
body { font-size: 68.75%; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; margin:0; padding:0; color:#000000;}
strong, th, thead td, h3, h4, h5, h6 { font-weight: bold; }
h1,h2 {font-weight:normal};
cite, em, dfn { font-style: italic; }
th {background-color:#EDEDED;}


/* FORMS */

fieldset { border: 1px solid #b3c0c3; }
legend { background: #fff; }
textarea, input[type='text'], select { border: 1px solid #b3c0c3; background: #fff; margin:0;}
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #9ebcc3; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #949fa1; outline: 1px solid #e2edf0; }
input, select { cursor: cursor; }
input[type='text'] { cursor: text; }


/* BASE SIZES */

h1 { font-size: 2.18em; }
h2 { font-size: 1.64em; }
h3 { font-size: 1.27em; }
h4 { font-size: 1.1em; }
h5 { font-size: 1em; }
h6 { font-size: 0.9em; }

/* HR */

hr { display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none; }


/* MARGINS & PADDINGS */

blockquote *:first-child { margin: .8em 0; }
hr, p,ul,ol,dl, pre,blockquote, address,table,form { margin-bottom: 1.4em; }
p+p { margin-top: -.1em; }
td+h2 { margin-top: -.1em; }
/* NOTE: Calulate header margins: TOP: 1.5em/size, BOTTOM: 1.5em/size/2 */
h1 { margin: .62em 0 .62em; color: #787d7e; line-height:1.25em;}
h1 {_margin-top:expression( previousSibling == null ? '-.2em' : '.62em')}
h1:first-child { margin-top: -.2em; }
h2 { margin: 1em 0 .5em;  color: #787d7e; line-height:1.25em}
h3 { margin: 1em 0 .5em; line-height:1.25em;}
h4 { margin: 1.25em 0 .62em; line-height:1.25em;}
h5 { margin: 1.35em 0 .655em;}
h6 { margin: 1.5em 0 .75em; }
th, td { padding: .5em; }
caption { padding-bottom: .8em; } /* padding instead of margin for IE */
blockquote { padding: 0 1em; margin: 1.6em 0; }
fieldset { padding: 0 1em 1em 1em; margin: 1.6em 0; } /* padding-top is margin-top for fieldsets in Opera */
legend { padding-left: .8em; padding-right: .8em; }
legend+* { margin-top: 1em; } /* compensates for the opera margin bug */
textarea, input { padding: .3em .4em .15em .4em; font-size:1em}
option { padding: 0 .4em; }
dt { margin-top: .8em; margin-bottom: .4em; }
ul { margin-left: 1.5em; padding:0;}
ol { margin-left: 2.35em; }
ol ol,ul ol { margin-left: 2.5em; }
li { margin-bottom:.5em; }

/* COLORS */

h3 a:link a:link { text-decoration: underline; color: #483bfd; }
h3 a:link, h3 a:visited, h3 a:hover, h3 a:active, h3 a.dashed{ text-decoration: underline; color: black; }

a:visited { text-decoration: underline; color: #9f3bfd; }
a:hover { text-decoration: underline; color: #483bfd; }
a:active, a:focus { text-decoration: underline; color: #483bfd; }
a.dashed, a.dashed:link, a.dashed:hover,a.dashed:visited, a.dashed:active {text-decoration: none; border-bottom: 1px dashed #0f5fb1;}
a img {border:0;}

/* ROUND CONNERS */
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5;}
.xb1 {margin:0 5px; background:#d5d5d5;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

/* ROUND CONNERS Blue*/
.xbtop, .xbbottom {background:transparent; font-size:1px;}
.xbb1, .xbb2, .xbb3, .xbb4 {display:block; overflow:hidden;}
.xbb1, .xbb2, .xbb3 {height:1px;}
.xbb2, .xbb3, .xbb4 {background:#2570bc; border-left:1px solid #2570bc; border-right:1px solid #2570bc;}
.xbb1 {margin:0 5px; background:#2570bc;}
.xbb2 {margin:0 3px; border-width:0 2px;}
.xbb3 {margin:0 2px;}
.xbb4 {height:2px; margin:0 1px;}
