.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.left { float: left; }
.right { float: right; }

body {
	padding:0;
	margin:0;
	background: #a00c00 url('../images/bg.png') repeat-x;
	text-align: left;
	font-family: Georgia;
	font-size: 12px;
}

h1,h2,ul,li,input,p,img { padding:0; margin:0; }
img { border: 0; }
a { color: #666; }
h2 { font-size: 22px; padding-bottom: 10px;}
ul { list-style: none; }
li { display: inline; }

div#container { width: 960px; margin: 0 auto; background: #ded6c4; padding: 20px 0; position: relative; margin-top: 60px; }
div#content-container { width: 960px; background: url('../images/bg-content-container.png') repeat-y; }
img#logo { position: absolute; top:-44px; left:0;}
div#content-left { width: 208px; float: left; }
div#content { float: right; width: 752px; }

div#content-left ul { background: url('../images/menu-bg.png') no-repeat; padding: 50px 0; }
div#content-left ul li { display: block; margin: 0 25px; background: url('../images/menu-line.png') left bottom no-repeat; padding: 5px 0}
div#content-left ul li a { text-decoration: none; color: #36322b; }

div#top { width: 752px; height: 217px; background: url('../images/top-bg.jpg') no-repeat; position: relative; }
div#top img#man { position: absolute; bottom: 1px; right: 85px;}
div#text ul { list-style-type: circle; list-style-position: inside;}
div#text li { display: list-item; }
div#text { padding: 40px; color: #737373 !important; line-height: 16px !important; font-family: Arial; font-size: 11px;}
div#text strong { color: #555; }
div#text img { float: left; margin: 0 10px 10px 0; border: 1px solid #ede7db; }
div#text p { margin: 9px 0; }
div#text h1 { color: #000; display: block; border-bottom: 1px dashed #737373; padding-bottom: 10px; margin-bottom: 20px; font-weight: normal; }
div#text h4, div#text h2, div#text h3 { color: #000; }
div#text span { color: #737373 !important; line-height: 16px !important; }

div#newsletter p { padding: 10px 25px; color: #6e695d; }
div#newsletter form { margin: 0px 25px 30px 25px; }
div#newsletter form input { width:147px; padding: 3px; margin-top: 5px; }

div#footer { width: 960px; margin: 0 auto; padding: 10px 20px; color: #d4948f; }
div#footer a { color: #d4948f; }

img#businessman { position: absolute; right: 0; top: 260px; border: 0 !important }
div#columns { margin-top: 80px; font-family: Georgia }
div#columns div.column { width: 180px; float: left; padding: 0 20px; height: 210px; border-right: 1px solid red;}
div.column strong { display: block; margin-bottom: 10px; color: #000;  }

div#intro-text { width: 300px; font-family: Georgia; font-size: 14px; line-height: 20px;}
span#milion { background: url('../images/milionbg.jpg') repeat-x left bottom; display: block; font-size: 24px; padding: 10px; width: 210px; margin: 10px 0; color: #000 !important }