body{
	margin:0;
	color:#333;
	font:11px/13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	display:table-cell;
	border:0;
	width:100%;
	vertical-align: middle;
}
html {
-webkit-text-size-adjust: none;
}
html {
	border-collapse: collapse;
	min-width: 640px;
	display:table;
	border:0;
	height:100%;
	background:#000;
	position:relative;
	min-height: 605px;
	width:100%;
}
html, body {
	height:100%;
}
.load-from-link .logo{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0) !important;
	-moz-opacity: 0 !important;
	-khtml-opacity: 0 !important;;
	opacity: 0 !important;;
}
.fag-bug .page-holder,
.fag-bug .white-block,
.fag-bug .black-block{
	margin-right:-1px;
	padding-right: 1px;
}
.page-holder {
	position:relative;
	width:100%;
	min-width:640px;
	padding: 4px 0 3px;
	height:600px;
	overflow:hidden;
}
img{border-style:none;}
a{
	color:#000;
	text-decoration:none;
	outline:none;
	cursor: pointer;
}
.visual img {vertical-align:top;}
a:hover{text-decoration:none;}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
	outline: none;
}
.popup-holder .visual,
.content-list li .visual img,
.content-list li .visual-list img,
.content-list li .visual-list span,
.menu .content-block ul li .visual {
	background:#f1f1f1;
}
.black.popup-holder .visual,
.black-block .content-list li .visual img,
.black-block .content-list li .visual-list img,
.black-block .content-list li .visual-list span,
.black-block .menu .content-block ul li .visual {
	background:#0f0f0f;
}
.popup-holder 
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
* {
	outline: none;
}
.hidden {
	position:absolute;
	left: -9999px;
}
.white-block,
.black-block {
	height:50%;
	float:left;
	color:#000;
	width:100%;
	background:#fff;
	position:relative;
	overflow: visible !important;
}
.white-block a {
	color:#000;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=44);
	-moz-opacity: 0.44;
	-khtml-opacity: 0.44;
	opacity: 0.44;
}
.white-block .other-group > a {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=26);
	-moz-opacity: 0.26;
	-khtml-opacity: 0.26;
	opacity: 0.26;
} 
.white-block a:hover,
.white-block a.active {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.black-block {
	color:#bababa;
	background:#000;
}
.black-block a {
	color:#bababa;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.black-block .other-group > a {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=26);
	-moz-opacity: 0.26;
	-khtml-opacity: 0.26;
	opacity: 0.26;
}
.black-block a:hover,
.black-block a.active {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.info-holder {
	position:absolute;
	top: 5px;
	left: 40px;
}
.info-wrap {
	width:9999px;
	padding: 100px 0 0;
}
.black-block .info-wrap {
	padding: 0 0 100px;
}
.logo {
	float:left;
	padding:5px;
	margin: -5px;
	cursor: default;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important;
	-moz-opacity: 1 !important;
	-khtml-opacity: 1 !important;
	opacity: 1 !important;
}
.logo.hover {
	cursor: pointer;
}
.logo img {
	vertical-align: top;
}
.white-block .info-holder {
	top: auto;
	bottom: 4px;
	left: 61px;
}
.bg {
	position:absolute;
	width:100%;
	background:#000;
	top:0;
	left:0;
	height:100%;
	min-height: 607px;
}
.bg span {
	display:block;
	height:50%;
	background:#fff;
}
.black-block .menu {
	left: 164px;
}
.menu {
	position:absolute;
	left: 143px;
	top:2px;
	width:9999px;
	margin:0;	padding:0;	list-style:none;
}
.menu li {
	float:left;
	margin: 0 0 0 9px;
}
.menu .content-list li {
	margin: 0 0 0 30px;
}
.menu .content-list li:first-child .visual {
	margin:0 0 0 1px;
}
.menu .content-list li a {
	color:#fff;
}
.menu .content-list li .text-holder .visual-list {
	padding: 0 0 22px;
	margin: 0 -5px 0 1px;
	position:relative;
}
.menu .content-list li .text-holder .visual-list:after{	display:block;	clear:both;	content:"";}
.menu .content-list li .text-holder .visual-list span {
	margin: 0 6px 0 0;
	float:left;
}
.menu .content-list li .text-holder .visual-list img {
	vertical-align: top;
}
.menu .content-list li .text-holder {
	padding: 1px 0 0 0;
}
.menu .content-list.visual-holder li {
	margin:0 0 0 10px;
}
.menu .content-list.visual-holder li:first-child {
	margin:0;
}
.menu .content-list li .visual img {
	margin: 0 0 0 10px;
}
.menu .content-list li .visual img:first-child {
	margin:0;
}
.menu li:first-child{
	margin-left:0;
}
.menu .content-list li:first-child .text-holder {
	padding-left:0;
}
.menu ul {
	position:absolute;
	top: 24px;
	left:0;
	display:none;
	width:9999px;
	margin:0;	padding:0;	list-style:none;
}
.menu .content-block ul:after{	display:block;
	clear:both;	content:"";}
.menu .content-block ul li.active,
.menu .content-block ul li.active * {
	cursor: default;
}
.menu .content-block ul li.active a,
.menu .content-block ul li.active a * {
	cursor:pointer;
}
.menu .content-block ul li,
.menu .content-block ul li * {
	cursor:pointer;
}
text, small {
	display:block;
}
.menu .content-block ul {
	display:block;
	position:static;
}
.paging-place {
	height:13px;
}
.menu .content-block .paging,
.menu .content-block .paging-place {
	padding: 0 0 11px;
}
.menu .content-block .paging  li {
	margin: 0 0 0 6px;
}
.menu .content-block .paging  li:first-child {
	margin:0;
}
.menu .content-block .content-list li {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.menu .content-block .content-list {
	line-height: 18px;
}
.menu .content-block .content-list .visual a {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.black-block .menu ul {
	top: auto;
	bottom: 24px;
}
.menu .content-block {
	left:0;
	position:absolute;
	display:none;
	top: 84px;
}
.menu ul .content-block {
	top:60px;
}
.menu ul ul .content-block {
	top:36px;
}
.black-block .menu .content-block {
	bottom: 84px;
	top: auto;
}
.black-block .menu ul .content-block {
	bottom: 60px;
}
.black-block .menu ul ul .content-block {
	bottom: 36px;
} 
.black-block .menu .content-list {
	padding: 0 0 14px;
}
.black-block .menu .paging,
.black-block .menu .paging-place {
	padding:0;
}

.visual .big-text {
	display:none;
}
.preloader {
	background:url(../images/preload.gif) no-repeat;
	width:32px;
	height:10px;
	position:absolute;
	left:4px;
	display:none;
	top:42px;
}
.black.popup-holder .preloader {
	top:auto;
	bottom: 0;
}
.preload .preloader {
	display:block;
}
.black-block .preloader,
.black .preloader {
	background-image:url(../images/preload_black.gif);
}
.popup-holder {
	overflow:hidden;
	min-height: 607px;
	position:absolute;
	width:100%;
	z-index:100;
	display:none;
	min-width: 640px;
	left:0;
	top:0;
	height:100%;
}
*+html .popup-holder .popup .visual-wrap {
	display:inline;
}
.popup-holder a {
	color: #8e8e8e;
}
.popup-holder .popup .visual-wrap {
	display:inline-block;
	line-height:13px;
	position:relative;
	vertical-align:middle;
}
.popup-holder .popup .visual {
	float:left;
}
.popup-holder .popup .legend {
	margin:0 0 13px;
	padding:0;	list-style:none;
}
.popup-holder .popup .legend li:after{	display:block;	clear:both;	content:"";}
.popup-holder .popup .legend .text {
	height:1%;
	overflow:hidden;
	margin:0;
	min-width:0;
	line-height: 18px;
	border:0;
	min-height:0;
	background:none;
	float:none;
	display:block;
}
.popup-holder .popup .legend span {
	margin: 3px 12px 0 0;
	min-width:12px;
	background:#fff;
	float:left;
	min-height:12px;
	line-height: 12px;
	border: 1px solid #8e8e8e;
}
.popup-holder .popup .legend span img {
	float:left;
}
.popup-holder.one .prev,
.popup-holder.one .next,
.popup-holder.one .close,
.popup-holder.one .count{
	display:none;
}
.popup-holder .visual-holder .description{
	position:absolute;
	line-height: 18px;
	top:0px;
	width:240px;
	left: 100%;
	margin: 0 0 0 12px;
}
.popup-holder .bg {
	position:absolute;
	left:0;
	top:0;
	min-width: 640px;
	min-height: 607px;
	background:#fff;
	width:100%;
	height:100%;
}
.popup-holder.black  a {
	color:#808080;
}
.popup-holder.black .bg {
	background:#000;
}
.popup-holder .popup {
	position:absolute;
	left: 137px;
	width:0;
	height:600px;
	color:#8e8e8e;
	top: 50%;
	margin:-300px 0 0;
}
.black.popup-holder .popup {
	color:#808080;
}
.popup-holder .popup .visual-holder {
	margin: 0 0 0 68px;
	padding: 27px 0 0;
	line-height: 540px;
	position:relative;
}
.popup-holder .popup .visual-holder .title {
	position:absolute;
	left:-1px;
	white-space: nowrap;
	top:1px;
	line-height:13px;
	font-weight:normal;
}
.black.popup-holder .popup .visual-holder .title {
	top: auto;
	bottom: 1px;
}
.balck.popup-holder .popup .visual-holder .title {
	top:auto;
	bottom:34px;
}
.popup-holder .popup .prev {
	position:absolute;
	left: 0;
	top:1px;
}
.black.popup-holder .popup .prev {
	top:auto;
	bottom:34px;
}
.popup-holder .popup .close {
	position:absolute;
	left: 17px;
	top:1px;
}
.black.popup-holder .popup .close {
	bottom:34px;
	top:auto;
}
.popup-holder .popup .next {
	position:absolute;
	top:1px;
	left: 32px;
}
.black.popup-holder .popup .next {
	bottom:34px;
	top:auto;
}
.popup-holder .popup .next:hover,
.popup-holder .popup .close:hover,
.popup-holder .popup .prev:hover,
.menu .content-list li a {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.popup-holder .popup .count {
	position:absolute;
	white-space: nowrap;
	top: 19px;
	left: 0;
	text-align:center;
}
.black.popup-holder .popup .count {
	bottom:16px;
	top:auto;
}
.menu .content-block .content-list,
.menu li  {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
