* {
	margin:0;
	padding:0;
	outline:none;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
	clear:both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE5/Mac \*/
* html .clearfix {height: 1px;}
.clearfix {display: block;}
/* End hide from IE5/Mac */

.clear {
	height:0;
	font:0px/0px Tahoma;
	clear:both;
}

html, body {
	height:100%;
	padding:0;
	margin:0;
/*	overflow-x: hidden;*/
}

body {
	padding:0;
	margin:0;
	position:relative;
}

#container {
	position:relative;
	width:100%;
	min-width:980px;
	height:100%;
}

html>body #container {

}

#home {
	width:908px;
/*	height:464px;
	margin:-232px 0 0 -454px;
	left:50%;
	top:50%;
	position:absolute*/
	position:relative;
	padding:200px 0 0 0;
}

#home #logo {
	width:155px;
	height:32px;
	display:block;
	float:left;
	text-indent:-99999px;
	position:absolute;
	left:0;
	top:92px;
	background:url(../img/logo.jpg) no-repeat;
}

#home #slogan {
	background:url(../img/slogan.jpg) no-repeat;
	width:109px;
	height:23px;
	position:absolute;
	right:0;
	top:92px;
}

#home #center {
	position:relative;
	padding:0;
}

#home-img-container {
	padding-left:230px;
	position:relative;
}

#home-img-container a {
	display:block;
	width:210px;
	height:207px;
	margin:0 58px 0 0;
	float:left;
	position:relative;
	z-index:10;
}

#home-img-container a img {
	display:block;
	border:none;
	z-index:10;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
	-moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
	-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

#home-img-container a:hover img {
	display:block;
	border:none;
	z-index:10;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* IE 5.5+*/
	-moz-opacity: 1.0; /* Mozilla 1.6 и ниже */
	-khtml-opacity: 1.0; /* Konqueror 3.1, Safari 1.1 */
	opacity: 1.0; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

#home-img-container .fade {
	display:block;
	width:210px;
	height:207px;
	position:absolute;
	left:0;
	top:0;
	z-index:100 !important;
	text-indent:-9999px;
	display:block;
	border:none;
	z-index:10;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* IE 5.5+*/
	-moz-opacity: 1.0; /* Mozilla 1.6 и ниже */
	-khtml-opacity: 1.0; /* Konqueror 3.1, Safari 1.1 */
	opacity: 1.0; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */

}

#home-img-container a span.fade {
	display:block;
	width:210px;
	height:207px;
	position:absolute;
	left:0;
	background:url(../img/fade.png) left top no-repeat;
	text-indent:-99999px;
}

#home-img-container a:hover span.fade {
	background:url(../img/fade.png) left bottom no-repeat;
}

#home-illustrations {
	position:absolute;
	left:64px;
	top:93px;
	background:url(../img/illustrations-home.gif);
	width:86px;
	height:27px;
	z-index:3000;
}
.home-illustrations-ru {
	background:url(../img/illustrations-home-ru.gif) !important;
	width:120px !important;
	left:44px !important;
}
.home-illustrations-ua {
	background:url(../img/illustrations-home-ua.gif) !important;
	width:120px !important;
	left:44px !important;
}
/** html #home-img-container #home-illustrations {
	background-image:none !important; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/illustrations-home.png', sizingMethod='crop') !important;
	background-position: right center !important;
}*/

#home-books {
	position:absolute;
	left:74px;
	top:93px;
	background:url(../img/books-home.gif);
	width:60px;
	height:28px;
}

.home-books-ru {
	background:url(../img/books-home-ru.gif) !important;
}
.home-books-ua {
	background:url(../img/books-home-ua.gif) !important;
}



/** html #home-img-container #home-books {
	background-image:none !important; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/books-home.png', sizingMethod='crop') !important;
	background-position: right center !important;
}*/
	
#home #contacts {
	background:url(../img/contacts.jpg);
	width:79px;
	height:15px;
	font:0px/0px Tahoma;
	position:absolute;
	left:0;
	bottom:0;
	text-decoration:none;
	text-indent:-99999px;
}

#top {
	position:relative;
	height:125px;
	z-index:1;
}

#logo {
	width:155px;
	height:32px;
	display:block;
	text-indent:-99999px;
	background:url(../img/logo.jpg) no-repeat;
	z-index:1;
	position:fixed;
	_position:absolute;
	left:30px;
	top:59px;
}

#bottom {
	position:fixed;
	left:39px;
	bottom:0px;
	z-index:1;
}

#empty {
	height:50px;
	clear:both;
}

#center {
	padding:146px 0 0 0;
	z-index:1000;
}

#footer {
	border-top: 2px solid #90e7c2;
	padding-top:5px;
}

#footer p {
	color:#a8a8a8;
	font:bold 16px/24px Verdana, Arial, Helvetica, sans-serif;
}

#footer p a {
	color:#90e7c2;
	font:bold 16px/24px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}


.lang-sw {
	list-style-type:none;
	margin:-30px 0px 30px 770px;
	padding:0;
	overflow:hidden;
	width:141px;
	height:30px;
	z-index:100;
	}
	
	.lang-sw li {
		float:left;
		padding:0 0 0 26px;
	}
	.lang-sw li a {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		color:#7c7c7c;
	}
	.lang-sw li a.current {
		font-weight:bold;
		color:#993399;
		text-decoration:none;
	}
