body
{
	font-size: 12px; 
	line-height:18px;
	font-family:'Open Sans', sans-serif;
	font-weight: 400;
	
	color:#3c3c3c;
	background: url(../img/bg.jpg) no-repeat;
    -moz-background-size: 100%; /* Firefox 3.6+ */
    -webkit-background-size: 100%; /* Safari 3.1+ и Chrome 4.0+ */
    -o-background-size: 100%; /* Opera 9.6+ */
    background-size: 100%; /* Современные браузеры */
    color:#5b5b5b;
    line-height: 24px;
    font-size: 16px;
}

p 
{
	margin: 0 0 18px;
}

/*Links*/
a:link, a:visited 
{
	text-decoration: none;
	color: #20b6d5;
}
a:hover, a:active 
{
	text-decoration: underline;
	color: #000;
}


/* Headers */
h1
{ 
  font-size: 50px; 
  line-height: 60px;
  margin-bottom: 18px; 
  font-weight:300;
}
h2 
{ 
	font-size: 30px; 
	line-height: 42px; 
	font-weight: 300;
	color:#1a7184;
}
h3 
{ 
  	font-size: 22px; 
	line-height: 32px; 
	margin-bottom: 18px;
	font-weight: 600;
}
h4{
  	font-size: 18px; 
	line-height: 24px; 
	margin-bottom: 12px;
	font-weight: 300;
}
h5{}


/* HTML Elements */
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

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

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


/**/
li ul,
li ol       { margin: 0; }
ul, ol      { margin: 0 18px 18px 0; padding-left: 18px; }

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

/* Tables
-------------------------------------------------------------- */

table       { margin-bottom: 18px; width:100%; }
th          { font-weight: bold; }
thead th 		{ background: #c3d9ff; }
th,td,caption { padding: 4px 10px 4px 5px; }
tr.even td  { background: #e5ecf9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }

/* Helpers
-------------------------------------------------------------- */

.clear
{
	clear:both;
	width:1px;
	height:1px;
	overflow:hidden;
}
