/* --------------------------------------------------------------

   typography.css
   * Sets up some sensible default typography.

-------------------------------------------------------------- */

/* Default font settings.
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
html { /* font-size:14px; */ }
body {
  /* font-size: 14px; */
  color: #161616;
  background: #ffffff;
 	font-size: 62.5%; /* обнулено до 10px.  чтобы легче переводить в em. 1.6em = 16px */

  	font-family: 'PT Sans', sans-serif;

}

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #161616; }

h1 { font-size: 4em; line-height: 1; margin-bottom: 0px; color:#0c6bb6; font-family:Arial, Helvetica, sans-serif; padding-top:15px; }
h2 { font-size: 4.4em; color:#ffd500; font-weight:bold; }
h3 { font-size: 4.4em;  font-weight:bold; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em;  margin-bottom: 1.5em; }
h6 { font-size: 1em;  }

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

/* Text elements
-------------------------------------------------------------- */

p           { font-weight: lighter !important; font-size: 1.4em; }
/*
  These can be used to pull an image at the start of a paragraph, so
  that the text flows around it (usage: <p><img class="left">Text</p>)
 */
 
.left       { float: left !important; }
p .left     { margin: 1.5em 1.5em 1.5em 0; padding: 0; }
.right      { float: right !important; }
p .right    { margin: 1.5em 0 1.5em 1.5em; padding: 0; }

.size30 {font-size: 3.0em; line-height:1.4 !important;}
.size28 {font-size: 2.8em; line-height:1.4 !important;}
.size26 {font-size: 2.6em; line-height:1.4 !important;}
.size24 {font-size: 2.4em; line-height:1.4 !important;}
.size20 {font-size: 2.0em; line-height:1.4 !important;}
.size18 {font-size: 1.8em; line-height:1.4 !important;}
.size16 {font-size: 1.6em; line-height:1.4 !important;}
.size14 {font-size: 1.4em; line-height:1.3 !important;}
.size12 {font-size: 1.2em; line-height:1.3 !important;}
.size11 {font-size: 1.1em; line-height:1.3 !important;}
.size10 {font-size: 1em; line-height:1.3 !important;}

p.fontGeorgia {font-family: Georgia, "Times New Roman", Times, serif;}

a:focus,
a:hover     { text-decoration:none; }
a           { text-decoration: underline; color:#5394ff; }

.textleft   { text-align: left;}
.textcenter { text-align: center;}
.textright  { text-align: right;}

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
.strong,dfn  { font-weight: bold !important; }
em,dfn      { font-style: italic; }
sup, sub    { line-height: 0; }

abbr,
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre         { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }

/* Lists
-------------------------------------------------------------- */

li ul,
li ol  { margin: 0; }
ul, ol { margin: 0; }

ul     { list-style-type: disc; }
ol     { list-style-type: decimal; }

dl     { margin: 0 0 1.5em 0; }
dl dt  { font-weight: bold; }
dd     { margin-left: 1.5em;}

/* Misc classes
-------------------------------------------------------------- */

.small     { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large     { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide      { display: none; }

.quiet     { color: #666; }
.loud      { color: #000; }
.highlight { background:#ff0; }
.added     { background:#060; color: #fff; }
.removed   { background:#900; color: #fff; }

.first     { margin-left:0; padding-left:0; }
.last      { margin-right:0 !important; padding-right:0 !important; }
.top       { margin-top:0; padding-top:0; }
.bottom    { margin-bottom:0; padding-bottom:0; }
.clear		{clear:both;}

/* Color
-------------------------------------------------------------- */
.black     {color:#000;}
.grey     {color:#161616;}
.orange {color:#ff8106;}
.orangezag {color:#ff8a00;}


.redtov {color:#9a1d16;}

a.grey:hover  {color:#161616;}

.bluesm {color:#6da5de;}
.blue {color:#0c6bb6;}

a.blue:hover { color: #6da5de; text-decoration: underline; }

.cuprum {font-family:Cuprum, Arial, Helvetica, sans-serif;}

.botbord a{ text-decoration:none;}

.botbord span{border-bottom:1px solid #4c2079;}



.botbordblack { text-decoration:none; color:#4c2079;}
.botbordblack:hover { text-decoration:none; color:#0fb4df;}

.botbordblack span{border-bottom:1px solid #0fb4df;}