/**
/*
 * @file: index.css
 * @author: Webway IT Labs, 2010 (www.webway.ru)
 */


@import url("v11/reset.css");
@import url("v11/base.css");
@import url("v11/typo.css");


input,
select,
select option,
textarea{
	border:none;
	font-size:1em;
}

*,ul li,ul, ol,p img{
margin:0;
padding:0;
list-style:none;

}
html{
	*font-size: 101%;
	position: relative;
	z-index: 0;

}

body{
	background: #f5f5f5;
	color: #2e2e2e;
	font-size: 81.25%;
	font-style:italic;
	line-height:1.35em;
	width: 100%;
	text-align:center;
	font-family: Georgia, Times, serif;
	letter-spacing:.01em;
}

a{cursor:pointer;}

h3 a{text-decoration:underline;}

.pseudo{
	cursor:pointer;
	padding-bottom:0.15em;
	background: url(/_pic/dott.png) repeat-x 0 100%;
	
}
div.neavtop {
	font-size:1.23em;

margin:-1.63em -.5em 2.333em -0.5em;
padding:0 0 0.2em 1em;
	position:relative;
	overflow:hidden;
	zoom:1;
	left:-4em;
}
.galllist div.neavtop {
	margin:-2.8em 0 1.47em -.5em;
	padding:0 1em .2em;
	left:0;
}
/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[ GLOBAL ]
*/
.cn{text-align:center;}

#outwrap{
	height:100%;
	width:100%;

position:relative;
}
#iefixed{
	height:100%;
	background:url(/_pic/p.gif);
	text-align:center;
}
#iepage{
	height:100%;
	min-height:700px;
	position:relative;

}
* html div#iepage{
	_overflow-x:auto;
	_width: expression(
			((document.documentElement.clientWidth || document.body.clientWidth) < 1100) ?  "1100px" : ((document.documentElement.clientWidth || document.body.clientWidth) > 1750) ?  "1750px" : "auto"
		);
	margin-top:-1px;
	margin-left:-1px;	
}
* html,* html body{
	width:100%;
	height:100%;
	overflow:hidden;
}

* html #iefixed{
	position:relative;
	width:100%;
	height:100%;
	overflow:auto;
	overflow-y:scroll;
}
#bgel,
#outwrap{
	min-width:1080px;
	max-width:1750px;
	text-align:left;
}
	#bgel{
		position:static;
		width:100%;
		height:0;
	}
		#bgel .act{
			*z-index:1;
		}
			#bgel .act .vis{
				position:relative;
				z-index:1;
			}
		#bgel .unact{
			z-index:-1;
		}

		.el_1{
			position:absolute;
			bottom:0;
			right:12%;
			height:300px;
			width:300px;
			margin-right:-100px;
			background:#ddd;
		}
		.el_2{
			position:absolute;
			bottom:0;
			right:12%;
			height:300px;
			width:300px;
			margin-right:-100px;
		}
#outline{
height:100%;
position:relative;
min-height:700px;
}
#outline,
.otl{
/*	padding:0 12%;
	margin:0 -100px;*/
	zoom:1;

}
#prelayout{
	position:absolute;
	left:0;
	top:65%;
	width:100%;
	height:35%;
	text-align:left;

}
#abslayout{
	height:100%;
	position:absolute;
	text-align:center;
	width:100%;
}
	#layout{
		position:relative;
		z-index:2;
		height:100%;
	}
	.pageswr,
	#sft,
	#layout{
		width:91.84%;
		min-width:1100px;
		max-width:1350px;
	}
	#ballign{
		display:inline-block;
		*display:inline;
		zoom:1;		
		vertical-align:top;
		width:100%;
		position:relative;
		margin-left:-1px;
		overflow:hidden;
		margin-top:1em;
	}
	#layout .setter{
		display:inline-block;
		zoom:1;
		vertical-align:top;
		height:100%;
		width:1px;
		overflow:hidden;
	}
	.info_spl{
		height:50%;
		width:1px;
		display:block;
		position:relative;
	}
	.layout_spl{
		display:block;
		height:70%;
		margin-top:-381px;
		position:relative;
		width:1px;
		zoom:1;

	}

 .section .layout_spl{
 	display:none;
 }

#layout .tube,
#sft .tube{
padding:0 50px;
display:block;
}
#layout .tube{
	padding-top:13px;
}
.wbl{
	/**min-width:940px;
	max-width:1600px;*/
	margin:0 auto;
	text-align:left;
/*	_margin:0 -100px;*/
position:relative;
}

#bgfon{
	position:fixed;
	_position:absolute;
	z-index:-1;
	top:0;
	left:0;
	width:100%;
	overflow:hidden;
	height:100%;
	background:#4A4A4A;
}
#bgfon div{
	width:100%;	
	position:absolute;
	left:50%;
	top:0;
	margin-left:-50%;
	height:100%;
}
#bgfon img{
	height:auto;
	width:100%;	
	position:absolute;
	left:0;
	top:0;
}

/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[ HEADER / #hd ]
*/

#main_logo{
	color:#fff;
	position:absolute;
	top:9%;
	height:148px;
	overflow:hidden;
	width:38%;
	margin-top:-43px;
	left:0;
	
}
	#main_logo .lm{
		display:inline;
		position:relative;
		z-index:2;
		width:359px;
		height:123px;
		overflow:hidden;
		text-indent:-999em;
		background:url(/_pic/logo.png);
		margin-top:10px;
		float:right;
		margin-right:12%;
	}
	#main_logo i{
		display:block;
		position:absolute;
		width:1000px;
		right:0;
		top:0;
		z-index:1;
		height:100%;
	}
	
		#main_logo small{
			font-size:.3em;
			display:block;
		}


/*
[section classies]
-------------
*/
.colordark{
color:#141414
}
.sftwr{
	position:absolute;
	bottom:0;
	height:80%;
	width:100%;
	left:0;
	z-index:1;
}


#sft{
	position:relative;
	z-index:1;
	margin:0 auto 0;
	height:100%;
}
#sft .bk,
#sft .bk3{
	height:100%;
}
.section div#layout{
		overflow:hidden;
		_overflow:visible;
		height:auto;
		min-height:100%;
		_height:100%;
	}


/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[ FOOTER / #ft ]
*/

#ft,
#fttoper{
	height:3em;
	margin-top:-3em;
	position:fixed;
	_position:absolute;
	z-index:6;
	width:100%;
	background:#4a4a4a;
	overflow:hidden;
	left:0;
	bottom:0;
	_bottom:-1px;
}
* html #iefixed #ft{
	left:-999em;
}
* html #ft{
	_top:100%;
}

#introft,
#ft,
#fttoper{
	font-size:.769em;
	text-align:center;	
}

	#ft .tube{
		margin:0 60px;
		padding:1em 4.58% 0;	
		zoom:1;
	}
	#ft .mdside{
		width:40%;
		float:left;
		margin-left:30%;
		position:relative;
		font-size:1.1em;
		margin-top:-.5em;
		display:inline;
	}
	#ft .lside{
		float:left;
		width:30%;
		margin-right:-30%;
		text-align:left;
	}
#ft *{
	color:#ababab;
	text-decoration:none;
}
	#ft .rside{
		float:right;
		width:30%;
		margin-left:-30%;
		text-align:right;
	}
	#ft .webway,
	#ft .webway *{
		color:#686868
	}
	#ft .webway{ 
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin-left:1em;		
}
	
	/*#sft{
	background:#fff;
	width:100%;
	height:10em;
	position:absolute;
	width:100%;
}*/

.maphr{
left:11em;
margin-top:-8em;
position:relative;
top:-3em;
white-space:nowrap;
}
#ft .mops{margin-top:0}
#ft .mops *,
.toperwr .mops *{
height:17px;
overflow:hidden;
text-indent:-999em;
}

#fttoper{
	text-align:center;
	z-index:7;
	margin-left:-999em;
	background:transparent;
	
}
	.toperwr{
		text-align:center;
		background:#4A4A4A;
		padding-top:1px;
	}
		.mops{
			margin:0.3em auto 1em;
			width:123px;
			border:none;
		}

		.topercnt{
			text-align:left;;
		}

#mopsheighter{
	display:block;
	height:100%;
	position:relative;
	margin-top:-2.9em;
	overflow:hidden;
	font-size:0;
}

/*icons*/

	.fname i,
	.fpager .active,
	.fpager .active b{
		background-image:url(/_pic/icons/i_sub.png);
		background-repeat:no-repeat;
	}

/**/

/*
[.section-forum]
-----------
*/
#main_logo_forum{
	margin-left:-0.5em;
	margin-top:-0.3em;
	float:left;
}
#main_logo_forum a{
	background: url(/_pic/logo-forum.png);
	width: 289px;
	height: 111px;
	display:block;
	overflow:hidden;
	text-indent:-999em;
}
.cp{
padding:0 5.5em 0 4.5em;
}

	.section-forum .cp{
		padding:0 5.5em 0 2.5em;
		font-size:0.846em;
		padding:0 5% 0 3%;
		_padding:0 5.5em 0 2.5em;
	}
	
	.section-forum .fname{
		margin-left:-2em;
		left:-4px;
	}
.f_menu{
	width:50%;
	text-align:right;
	line-height:2em;
	margin-top:1em;
}
	.f_menu a{
		display:inline-block;
		zoom:1;
		margin-left:1em;
		
	}


.fname{
	display:inline-block;
	*display:inline;
	zoom:1;
	clear:both;
	
	font-size:2em;
	letter-spacing:0.02em;
	margin-left:-1.5em;
	margin-right:-16em;
	margin-top:0;
	padding:0.3em 0;
	position:relative;
	text-align:center;
	width:19em;
}
	.fname i{
		display:block;
		position:absolute;
		left:.5em;
		margin-left:100%;
		width:15px;
		height:28px;
		background-position:0 -20px;
		top:50%;
		margin-top:-14px;
	}
.fname2{
	font-size:1em;
	margin-left:4%;
	margin-top:-1em;
	*margin-top:-1.5em;
	padding-left:31em;
	*padding-left:28em;
	vertical-align:middle;
	color:#141414;
	font-size:1.09em;
	line-height:1.5em;
	display:inline-block;
	*display:inline;
	zoom:1;
}

.section .setter{
	display:none!important;
}
.sectsname{
	font-size:1.6343em;
	margin-top:1em;
}
.speclink{
	margin-top:-1em;
	margin-bottom:1.2em;
}

.speclink a{
	display:inline-block;
	zoom:1;
	margin-left:.5em;
}
.foruncnt{
	border:3px solid #f5f5f5;
	background:#e2e0e5;
	padding:1px;
	zoom:1;
}
	.foruncnt .ttb{
		background:#f5f5f5;
	}
	
.fpager{
	float:none;
	margin-top:0;
	margin-left:2em;
	zoom:1;
	font-size:.9em;
}
.fpager a,
.fpager span{
	display:inline-block;
	*display:inline;
	zoom:1;
	margin-right:.55em;
	vertical-align:middle;
}

.fpager i{
	display:block;
	width:1px;
	text-indent:-999em;
}

.fpager b{
	font-weight:normal;
	padding:0 .6em 0 .3em;
	*padding:0 .3em 0 .3em;
	height:17px;
	line-height:17px;
	position:relative;
	left:3px;
	display:block;
	*display:inline;
	zoom:1;
	overflow:hidden;
}

.fpager .active{
	background-position: 0 -54px;
	text-decoration:none;
	
}
	.fpager .active b{
		background-position: 100% -54px;
		color:#fff;
	}
	
	.st1{
		background-position:-27px -24px;
	}
	.st2{
		background-position:-28px -24px;
	}
	.st3{
		background-position:-36px -24px;
	}
	.st4{
		background-position:-37px -24px;
	}

.st1,
.st2,
.st3,
.st4{
	height:14px;
	width:10px;
	margin-right:.6em;
}	

.fhdr{
	margin:.5em 0;
	overflow:hidden;
}

.ftable{
	width:100%;
}
	.ftable td,
	.ftable th{
		border:1px solid #fff;
		padding:.7em 1.2em;;
		
	}	
	.colortr2 td,
	.colortr2 th,	
	.colortr1 td,
	.colortr1 th{
		color:#fff;
		font-size:1.18em;
		padding:.5em 1em;;
	}
 .ftable .odd{
 	background: #ebe9e6;
 }
	.colortr1 td,
	.colortr1 th{
		background:#463262;
		font-style:italic;
	}
	.colortr2 td,
	.colortr2 th{
		background:#c08315;
		font-style:normal;
	}
	
.ftable .colortr1 td.first,
.ftable .colortr1 th.first,
.ftable .colortr2 td.first,
.ftable .colortr2 th.first{
	padding-left:3.8em;
}
.ftable td.first,
.ftable th.first{
	padding-left:4.5em;
}

.forumlink i {
background-position:-120px -48px!important;
}
.gallery{
	overflow:hidden;
	clear:both;
}
.boock .namesect{
	padding-left:0;
	margin-bottom:-1em;
	margin-top:1em;
}
.sectswr{
	zoom:1;
	position:relative;
	overflow:hidden;
	clear:both;
	
}

.gallery li,
.sects li{
	zoom:1;
}
.hoverer{
	position:absolute;
	background: url(/_pic/cursor.png) no-repeat;
	width: 56px;
	height: 20px;
	top:390px;
	width:56px;
	display:none;
	left:50%;
}


* html .hoverer{display:block}
*+ html .hoverer{display:block}


@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {/*opera*/
  .hoverer{display:block}
  
  .fname i{left:2em;}
}

@media screen and (-webkit-min-device-pixel-ratio:0){ /*webkit*/

.hoverer{display:block}
.moveUnable,
.scrollarea {
	cursor: e-resize;
 }

 }


.scrollDisabled{
	cursor: default!important;
}

#sft *{height:100%;}

.sects,
.sects *{
	font-size:13px;
	line-height:18px;
}

/*mopsmap*/

#mopscontent{
width:100%;
overflow:auto;
margin:0 auto;
text-align:center;
position:relative;
}


#mopsmap{
	background: url(/_pic/mops/mops_house.png) no-repeat;
	width: 532px;
	height: 346px;
	overflow:hidden;
	position:relative;
margin:0 auto;	
} 
	#mopsmap a{
		position:absolute;
		top:0;
		left:0;
		overflow:hidden;
		text-indent:-999em;
		display:block;
		text-align:left;
	}

	#mopsmap #mops_0{
		height:111px;
		left:158px;
		top:202px;
		width:69px;
		background-position:-158px -202px;
	}
	#mopsmap a#mops_0:hover{}
	#mopsmap #mops_1{
		height:201px;
		left:193px;
		top:0;
		width:244px;
		background-position:-193px 0;
	}
	#mopsmap a#mops_1:hover{}
	
	#mopsmap #mops_2{
		height:203px;
		left:437px;
		top:129px;
		width:84px;
		background-position:-437px -129px;
	}
	
	#mopsmap #mops_3{
		height:78px;
		left:49px;
		top:265px;
		width:108px;
		z-index:2;
		background: url(/_pic/mops/mops_house.png) no-repeat;
		background-position:-49px -265px;
	}

	#mopsmap #mops_4{
		height:130px;
		left:8px;
		top:175px;
		width:149px;
		background-position:-8px -175px;
	}

	#mopsmap #mops_5{
		height:117px;
		left:63px;
		top:26px;
		width:130px;
		background-position:-63px -26px;
	}
	
	#mopsmap #mops_6{
		height:101px;
		left:345px;
		top:231px;
		width:91px;
		background-position:-345px -231px;
	}
	
	#mopsmap #mops_7{
		height:101px;
		left:227px;
		top:231px;
		width:117px;
		background-position:-227px -231px;
	}
	
	#mopsmap a:hover,
	#mopsmap a#mops_2:hover{background-image: url(/_pic/mops/mops_house_over.png)!important;}	
	
	.noheight{height:auto!important;}
	
.gallcnt .desc{
	margin-left:auto;
	margin-right:auto;
	width:330px;
	text-align:left;
}	
.subgallwr{margin-top:2em;}
#facebox .subgallwr{margin-top:0em;}

.dscplass .ds-f{
	font-size:.7246em;
	line-height:1.5em;
	display:block;
}

.csbord{}
.bpad{
	padding-bottom:2em;
	margin-top:2em;
	margin-bottom:3em;
}


/*forum!!!!!*/

.f_menu{}
.f_menu p{
	margin:0;
	line-height:2em;
}
.f_menu a{
	text-decoration:underline!important;
	color:#242424!important;
}
.fname2 a{
	text-decoration:underline!important;
	color:#242424!important
}
.fname2 strong{padding:0 .5em;display:inline-block;*display:inline;zoom:1;}

p{color:#474747}
ul.linklist{margin-bottom:1em;}
ul.linklist  li.l_search_active{
width:69%;
margin-right:-34%;
}

ul.linklist  li.l_search_sub{
width:34%;
}
.f_desc,
#cp-main .panel p.f_desc{
font-style:normal;
color:#797977;
}
#cp-main .panel p.f_desc,
#cp-main .panel p.f_desc{font-size:.9em;}
li.header dl{zoom:1;}

h3 {

	border-bottom: 1px solid #988da4;
	margin-bottom: 3px;
	padding-bottom: 2px;
	color: #463262;
	margin-top: 20px;
}
h2 {font-size:1.6343em;}

h3 a{
	color:#463262;
	text-decoration:none;
}
.bk3 .sbk {
	padding-bottom:3.5em;
	margin-bottom:0!important;
}
body ul.forums,
body ul.topics{
font-size:0.9em;
}

#bbpalette{width:13em!important;}
input.wid4{width:2em!important;*padding-right:0;}

input.wid5{width:2em!important;*padding-right:0;}
#filecomment{height:4em;}

div.boock3inside div#layout div.tube,
div.boock3inside div#sft div.tube {
padding-left:25px;
padding-right:10px;
}

.pm-panel-message{background:transparent!important;border:none!important;padding-left:1.5em!important;}

samp{	font-family: Georgia, Times, serif;font-style:normal}

#simple-wrap{
	text-align:left;
	font-size:11px;
}

#simple-wrap .column2{
	float:left;
}
.lounge .fname *, .lounge .colorbg1 * {
color:#FDFDFD!important;
text-decoration:none!important;
}
#tabs{zoom:1;}
#tabs a{zoom:1;}


.mops .sub {
display:block;
background-image:url(/_pic/icons/i_sub.png);
background-repeat:no-repeat;
}
#ft .webway, #ft .webway * {
color:#686868;
}
.notice{color:#797977}