@charset "utf-8";

/* @group General */

/* @group Reset *  /
/*Resets default browser CSS styles.
Original by Erik Meyer:meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;}
/* @end Reset */
/* @group Dev Classes */
/* Invisible Content Just for Screen Reader Users*/
.hidden {position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden;}
/* Clearfix */
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
.hidden {left:-9999px; position:absolute;}
.debug {border:1px solid red;}
.alignLeft {text-align:left !important;}
.alignRight {text-align:right !important;}
.alignCenter {text-align:center !important;}
.floatLeft {float:left !important;}
.floatRight {float:right !important;}
.clearBoth {clear:both; overflow:hidden; height:0px; font-size:1px;}
.clearLeft {clear:left !important;}
.clearRight {clear:right !important;}
.hide {display:none !important;}
.highlight {background-color:#ffc;}
.noBackground {background:none !important;}
.noBorder {border:none !important;}
.noMargin {margin:0 !important;}
.noPadding {padding:0 !important;}
.noBold {font-weight:normal !important;}
.highlight {background:#ffc;}



/* @group Clear Fix */
div#wrap:after,
{content:"."; display:block; height:0; clear:both; visibility:hidden;}
div#wrap,
{display:inline-block;}
/* Hide from IE Mac \*/
div#wrap,
{display:block;}
/* End hide from IE Mac */
/* @end Clear Fix */
/* @end Dev Classes */
/* @end General */

/* @group Typography */

body{font: 12px verdana, Helvetica, Arial, sans-serif; color: #1f4156; line-height:19px; font-weight: 400; }
p{ word-spacing:.08em; letter-spacing:.03em; padding-bottom: 12px}

/* @group Headings */
h1{font-weight:bold; color:#fff; font-family:Georgia, "Times New Roman", serif; margin: 0; padding: 0;}
h2{font-weight:bold; color:#fff; font-family:Georgia, "Times New Roman", serif;}
h3{font-weight:bold; color:#fff; font-family:Georgia, "Times New Roman", serif;}
h4,h5,h6{font-weight:400;color:#333;font-family:Georgia, "Times New Roman", serif;}
h1{font-size:24px; margin-bottom:.682em;}
h2{font-size:21px; margin-bottom:.79em;}
h3{font-size:16px; margin-bottom:.882em;}
h4{font-size:1.4em; margin-bottom:1.071em;}
h5,h6{font-size:1.3em; margin-bottom:1em;}
/* @end Headings */
li ul,li ol{margin:0 1.5em;}
ul,ol{margin:0 1.5em 1.5em;}
dl{margin:0 0 1.5em;}
dl dd{margin-left:1.5em;}

a {color: #1f4156; text-decoration:underline;}
a:hover {text-decoration:none;}

img {
	border: 0;
}

table{margin-bottom:1.5em;border-collapse:collapse;}
tr,th,td{height:18px;margin:0;padding:0 1.5em 0 1em;}
caption{text-align:center;font-family:Georgia, serif;}
abbr,acronym{border-bottom:1px dotted #000;}
address{margin-top:1.5em;font-style:italic;}
del{color:#000;}
blockquote{padding-left:1.5em;border-left:3px solid #ccc;font-style:italic;margin:1.5em;}
pre,code{white-space:pre;margin:1.5em 0;}
pre,code,tt{font:1em monospace;line-height:1.5;}
tt{display:block;margin:1.5em 0;}
hr{margin-bottom:1.5em;}
dl dt,th,strong,dfn{font-weight:700;}
tfoot,em,dfn{font-style:italic;}


/* @end Typography */

/* @group Layout Structure */

body {background: #e5edf2 url('../images/bg-body.jpg') repeat-x center top; }

div#wrap {position:relative; width:960px; margin: 0 auto;}

div#header { width: 960px; height: 217px; display: block; }
div#header div#logo { float: left; padding-left: 70px; padding-top: 27px; width: 232px; height: 190px; }
	div#container { width: 960px; padding: 18px 0 12px 0;  }
	div#about { float: left; padding-left: 70px; width: 388px}
	div#contacts { float:right; width:250px; padding-left:80px; background: transparent url('../images/bg-contacts.png') no-repeat left top; }
	div#contacts p { line-height: 15px; }
	div#footer {width: 940px; height: 59px; padding-left: 20px; background: transparent url('../images/bg-footer.png') no-repeat right top;  }
	div#footer p { color: #fff; line-height: 59px; }
		/* @end */
	
	
	
