* {margin:0; padding:0; border:0;}
html, body { height: 100%; margin: 0; padding: 0; }
html>body #all { height: auto; min-height: 100%; }
body {
	background: #1e1e1e url(img/bg_noise.png) bottom left;
	font-weight: normal; font-size: 95%; line-height: 150%;
	font-family: Verdana, Tahoma, Arial, Geneva, sans-serif;
	color:#fff; text-shadow:0px 1px 0px #000;
}

/*-- ID --*/
#all {
	width:100%; min-width:980px; height:100%; min-height:100%;
	background: url(img/bg_photo.jpg) no-repeat bottom left;
	position:relative;
	}
#footer_under {width:100%; height: 200px;}
#footer {
	width:90%; height: 150px; padding: 0px 5%;
	position:absolute; bottom: 0; color:#FFF;
	}
#socials  {
	padding-top:50px; margin-right:5%; width:35%;
	position:absolute; bottom:0px; right: 0px;
	}
#socials img {padding:0px 18px 18px 0px; position:inherit;}
#counter_li {
	width:31px; height:31px; position:absolute; left:0px; bottom: 0px;
	margin: 0px 0px 50px 5%; 	
	background:url(img/footer_icon_li.png) no-repeat left top;
	}
/*-- /ID --*/

/* -- Text --*/
a { color:#64c8ff;}
a:visited { color:#a38ee9;}
a:visited:hover { color:#ffa800;}
a:hover { color:#ffa800;}
h1 { 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: normal; font-size: 140%; font-style:italic;
	padding-top: 50px; margin: 0px; line-height: normal;
}
h1 img { vertical-align:baseline; padding-right:10px;}
h2 { 
	font-family:Georgia, "Times New Roman", Times, serif; line-height: normal;
	font-weight: normal; font-size: 270%; font-style:italic;
}

p.contacts {margin: 70px 0px 20px;}
p.contacts img {vertical-align:middle; margin-right: 10px;}

/* -- /Text --*/

/* -- Blocks --*/
div.endofrow {width:0; height:0; clear:both;}
div.left_60 { width: 55%; margin-left: 5%; float:left;}
div.right_40 { width: 35%; margin-right: 0px; float:left;}
div.copyrights { 
	background:#000; font-size:70%; padding:20px 30px;
	filter:alpha(opacity=50); /* IE's opacity*/
	opacity: 0.50;
	}
/* -- /Blocks --*/
