/*rusut.ru Main CSS © UnShame 2014-2015*/

@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400; 
  src: local('PT Sans'), local('PTSans-Regular'), url(/fonts/PTSans.woff) format('woff');
}

/*Скин*/
#hat1,#hat2,#hat3,#hat4,#hat5,
nav.profile>div,nav.login>form,
nav.login input[type='submit']:not([disabled]):hover, 
nav.profile aside:before,nav.profile aside:after,
nav.profile #dropdown_placeholder,
body>#dropdown>div,body>#dropdown>div:before,body>#dropdown button,
body>main>aside>div:after, body>main>aside>nav:after,
body>main>aside>div:before, body>main>aside>nav:before,
#ch-smiles,#ch-codes,#ch-reload,#ch-tools,#ch-tools2,#ch-quest,.ch-tools2,
#ch-smiles-light,#ch-codes-light, 
nav #breadcrumb:before,nav #breadcrumb:after,
nav #search,nav #search:after,
nav #search input[type='submit']:hover,nav #search input[type='submit']:active,
body>footer>div,
nav.profile .profile:hover,nav.profile .settings:hover,
nav.profile .pm:hover,nav.profile .pmnew:hover,nav.profile .logout:hover,
body>main>aside>div, body>main>aside>nav{
	background-color:transparent;
}
nav.login input[type='submit'],
nav.profile  .profile,nav.profile  .settings,
nav.profile  .pm,nav.profile  .pmnew,nav.profile  .logout
{
	background:url(/rt2014/Static/sprites.png) transparent;
}
body>header>nav>button.closed,body>header>nav>button.opened,body>header>nav>button.error{
	background-image:url(/rt2014/Static/sprites.png),url(/rt2014/Static/sprites.png);
	background-color:transparent;
}

body>header>nav>button.loading{
	background-image:url(/rt2014/Static/sprites.png),url(/rt2014/Static/loading.gif);
	background-color:transparent;
}
body>main>div>nav, nav #breadcrumb, body>footer{
	background-repeat:repeat-x;
}
body>main>aside>div, body>main>aside>nav{
	background-repeat:repeat-y;
}

/*Общие стили*/
body {
	height:100%;
	font-family:'PT Sans',arial,helvetica;
	font-size:12pt;
	margin:0;
}

p {
    margin: 1em 0;
}

h1{
	font-size:2em;
	margin:0.25em 0;
}
h2{
	font-size:1.7em; 
	margin:0.25em 0;
}
h3{
	font-size:1.3em;
	margin:0.25em 0;
}
h4{
	font-size:14pt;
	margin:0.1em 0;
	font-weight:normal;
}

h1{
	font-weight:bold;
}
h2,h3{
	font-weight:normal;
}

h1:first-of-type{
	margin-top:0;
}

h2+p,h1+p,p:first-child{
margin-top: 0;
}

form {
	padding:0px;
	margin:0px;
}

input{
	background:#FAFAFA;
	color:#090909;
}

input[type='text'],input[type="password"]{
	border-width: 1px;
	padding:1px 1px;
	border-radius:3px;
}
input:not([type=image]),button,textarea,select,a.button,label.button{
	vertical-align:middle;
	font-size:12pt;
	font-family:'PT Sans',arial,helvetica;
	margin:0;
	box-sizing:border-box;

}
input[type=checkbox],input[type=radio]{
	margin-right:2pt;
	margin-bottom: 2pt;
}
input[type=button]{
	cursor:pointer;
}
input::-moz-focus-inner {
    padding: 0;
    border: 0
}

textarea,select { 
	background: #fafafa;
	border: 1px solid;
	border-radius: 3px;
	padding: 2px;
}

hr {
	height:0px;
	border-top:1px solid;
	border-left:1px solid;
	border-right:1px solid;
	border-bottom:#babec2 2px solid;
}

label {
	cursor:pointer
}
ul,ol{
	margin:5pt 0;
	padding-left:30px;
}

figure{
	margin:0;
}

/*Ссылки*/
a:not(.button){
	transition:color 150ms;
	-moz-transition:color 0ms;
}
a:not(.button) img{
	transition:opacity 300ms;
	-moz-backface-visibility: hidden;
	box-shadow: #000 0 0 0;
}
a:not(.button):hover img {
	opacity: 0.9;
}
a:not(.button):link, .cBlock2 a:link:not(.button) {
	text-decoration:underline;
}
a.expandable,a.ulightbox{
	position:relative;
}
a.expandable:after,a.ulightbox:after{
	content:'';
	background:url('/rt2014/Static/magglass.png');
	width:13px;
	height:13px;
	display:block;
	position:absolute;
	right:7px;
	bottom:10px;
	opacity:0;
	transition:300ms;
}
a.expandable:hover:after,a.ulightbox:hover:after{
	opacity:1;
}
a.expandable,a.ulightbox{
	background:none !important;
	padding-left:0 !important;
}
.cke_top a[href^='javascript']:not(.button),
.cke_editor_message_dialog a[href^='javascript']:not(.button){
	border-color:#b6b6b6 !important;
	border-style:solid !important;
}
  
a[onclick]:not(.button),a[href^='javascript']:not(.button), .cBlock2 a[onclick]:not(.button){
	cursor:pointer;
	border-bottom:1px dashed;
	text-decoration:none !important; 
}
a[onclick]:not(.button):hover,a[href^='javascript']:not(.button):hover, .cBlock2 a[onclick]:not(.button):hover{
	border-bottom:1px dashed;
}
body>header a,body>header a:link:not(.button),body>header a:visited:not(.button),
body>#dropdown a:link:not(.button),body>#dropdown a:visited:not(.button),
main>aside a,main>aside a:link:not(.button),main>aside a:visited:not(.button),
nav #breadcrumb a:not(.button),nav #breadcrumb a:link:not(.button),nav #breadcrumb a:visited:not(.button),
section.summary>article,section.summary>article a:link:not(.button),section.summary>article a:visited:not(.button),section.summary>article h3,
#snewmes{
	color:#FAFAFA;
}
 
body>header a[onclick]:not(.button),body>header a[href^='javascript']:not(.button),
main>aside a[onclick]:not(.button),main>aside a[href^='javascript']:not(.button),
nav #breadcrumb a[onclick]:not(.button),nav #breadcrumb a[href^='javascript']:not(.button),
a.highslide-loading{
	color:#FAFAFA;
	cursor:pointer;
	border-bottom:1px dashed #FAFAFA;
	text-decoration:none !important; 
}
body>header a[onclick]:not(.button):hover,body>header a[href^='javascript']:not(.button):hover,
main>aside a[onclick]:not(.button):hover,main>aside a[href^='javascript']:not(.button):hover,
nav #breadcrumb a[onclick]:not(.button):hover,nav #breadcrumb a[href^='javascript']:not(.button):hover,
a.highslide-loading:hover{
	border-bottom:1px dashed;
}

 
a[target='_blank']:not(.button){
	background-repeat:no-repeat;
	background-position: 0 80%;
	background-position: 0 calc(100% - 4px);	
    padding-left: 12px;
}
.cBlock2  a[target='_blank']:not(.button){
	background-position: 0 calc(100% - 1px);	
}
/*Кнопки*/
main input[type='button'],
main input[type='submit'],
main input[type="reset"],
form#add_comment>fieldset>button,
a.swchItem,b.swchItemA,a.swchItem1,b.swchItemA1,span.swchItemDots,
a.button,a.button[onclick], a.button[href^='javascript'],label.button{
	border-radius:6px;
	border:1px solid;
	display:inline-block;
	cursor:pointer;
	color:#FAFAFA;
	text-decoration:none!important;
	padding:3px 4px; 
}
main input[type='button']:not([disabled]):hover ,
main input[type='submit']:not([disabled]):hover,
main input[type="reset"]:not([disabled]):hover,
main form#add_comment>fieldset>button:not([disabled]):hover,
a.swchItem:hover span,a.swchItem span,b.swchItemA,
a.swchItem1:hover span,a.swchItem1 span,b.swchItemA1,span.swchItemDots:hover,
a.button:hover,a.button[onclick]:hover, a.button[href^='javascript']:hover,
label.button:hover{
	color:#fafafa
}
main input[type='button']:not([disabled]):active,
main input[type='submit']:not([disabled]):active ,
main input[type="reset"]:not([disabled]):active,
form#add_comment>fieldset>button:not([disabled]):active,
a.button:active,label.button:active{
	position:relative;
	top:1px;
}

/*Переключатели страниц*/
span.pagesBlock1,span.pagesBlock2,span.pagesBlockuz1,span.pagesBlockuz2{
	display:inline-block;
}

span.pagesBlock1>*,
div#pagesBlock1>*,
div#pagesBlock2>*,
span.pagesBlockuz1>*,
span.pagesBlockuz2>*,
td.forumMemSwch>*{
	border-right:0;
	border-left:0; 
	border-radius:0;
}
span.pagesBlock1>*:first-child,
div#pagesBlock1>*:first-child,
span.pagesBlockuz1>*:first-child,
span.pagesBlockuz2>*:first-child,
span.pagesBlock2>*:first-child,
div#pagesBlock2>*:first-child,
td.forumMemSwch>*:first-child{
	border-right:0;
	border-radius:6px 0 0 6px;
}
span.pagesBlock1>*:last-child,
div#pagesBlock1>*:last-child,
span.pagesBlockuz1>*:last-child,
span.pagesBlockuz2>*:last-child,
span.pagesBlock2>*:last-child,
div#pagesBlock2>*:last-child,
td.forumMemSwch>*:last-child{
	border-left:0;
	border-radius:0 6px 6px 0;
}
span.pagesBlock1>*:first-child,
div#pagesBlock1>*:first-child,
span.pagesBlockuz1>*:first-child,
span.pagesBlockuz2>*:first-child,
span.pagesBlock2>*:first-child,
div#pagesBlock2>*:first-child,
td.forumMemSwch>*:first-child{
	border-top-left-radius:6px;
	border-bottom-left-radius:6px;
}
a.swchItem,b.swchItemA,a.swchItem1,b.swchItemA1{
	padding:3px 8px;
	display:block;
	float:left;
	margin:0;
	border-bottom-width:1px !important;
	border-bottom-style:solid !important;
}
span.swchItemDots{
	padding:3px 10px;
	display:block;
	float:left;
	margin:0;
}
b.swchItemA,b.swchItemA1{
	cursor:default;
	font-weight:400;
}
span.pagesBlock1 input,
span.pagesBlock2 input,
span.pagesBlockuz1 input,
span.pagesBlockuz2 input{
	border:0;
	width:3em;
}
span.swchItemDots.input{
	padding-top:0;
	padding-bottom:0;
}

/*бабец2 возвращение бабца: электрическое бугало*/
body>header a:hover,
main>aside a:hover,
nav #breadcrumb a:hover,
body>header a[onclick]:hover,body>header a[href^='javascript']:hover,
main>aside a[onclick]:hover,main>aside a[href^='javascript']:hover,
nav #breadcrumb a[onclick]:hover,nav #breadcrumb a[href^='javascript']:hover,
a.highslide-loading:hover,
b.swchItemA,b.swchItemA1,nav.login  a:hover,
nav.menu>ul>li>a:hover, nav.menu>ul>li>div>a:hover,
form#add_comment label:after, form#add_comment:after,
.xw-ml a[onclick]:hover,
body>header a,body>header a:link:not(.button):hover,body>header a:visited:not(.button):hover,
body>#dropdown a:link:not(.button):hover,body>#dropdown a:visited:not(.button):hover,
main>aside a,main>aside a:link:not(.button):hover,main>aside a:visited:not(.button):hover,
nav #breadcrumb a:not(.button):hover,nav #breadcrumb a:link:not(.button):hover,
nav #breadcrumb a:visited:not(.button):hover,
section.summary>article a:link:not(.button):hover,section.summary>article a:visited:not(.button),
aside>nav.meow>div.catDescr
{
	color:#babec2;
}
body>#dropdown a:hover{
	color:#babec2!important;
}
body>header a[onclick]:hover,body>header a[href^='javascript']:hover,
main>aside a[onclick]:hover,main>aside a[href^='javascript']:hover,
nav #breadcrumb a[onclick]:hover,nav #breadcrumb a[href^='javascript']:hover,
a.highslide-loading:hover{
	border-color:#babec2;
}
input:not([type=image]),textarea,select,form#add_comment>div {
	box-shadow: inset 0px 0px 2px 0px #babec2;
}

/*Float after clear fix*/
section#comments>div>div:after,
body>main>div>section header.comments:before,
section#filesTop:after,
section#articlesTop:after,
section#photoTop:after,
section#files:after, 
aside>footer#sticky:after,
#chatS>div:after,#chatCode:after,
body>main>div>section section#files_text:after,
body>main>div>section div#entry_related section:after,
nav#comments_near:after,
main>div>section section.addons>div:after,
section#news:after,
section#showcases:after,
section#latest_photos:after,
section.files_showcase:after,
section#rt_maps article:after,
section#news.browsing>div>div:first-of-type:after,
section#news.browsing>div>div:last-of-type:after,
section#photos:after,
section#articles:after,
.fancybox-inner div#content:after,
.fancybox-inner div#content section>div:after,
section#articles>div>div:after,
body>main>div>section section#article_text:after,
section#entry h1:after,
section#userdetails>aside:after{
	content:'';
	display:block; 
	clear:both;
}


/*Фон*/ 
html.rt{	
	width:auto;
	height:100%;
	background:url(/rt2014/Static/background.gif) #090909; 
	/*min-width:790px;*/
}
body.rt {
	position:relative;
	background-image: linear-gradient(to left, #090909 0%, transparent 30%, transparent 70%, #090909 100%);
	min-height:100%;
	margin-bottom:-25px;
	margin:0px;
	padding:0px !important;
	height:auto; 
}

/*Шапка*/
body>header {
	overflow:hidden;
	position:relative;
	background:transparent;
	margin-bottom:20px;
}
body>header>div:first-child  {
	width:2830px; 
	margin:auto auto auto -1400px; 
	position: relative;
	height:200px; 
	left:50%;
}
body>header>div:first-child >div , body>header>div:first-child >a{
	position:absolute;
	height:200px;
}

#hat0 {
	width:751px;
	z-index:1;
	margin-left:748px;
}
#hat1 {
	width:801px;
	z-index:3;
	background-position: -498px 0;
	margin-left:1996px;
}
#hat2 {
	width:498px;
	z-index:3;
	margin-left:1498px;
	background-position: 0 0;
}
#hat3 { 
	width:747px;
	z-index:2;
	margin-left:751px;
	background-position: -557px -200px;
}
#hat4 {
	width:787px;
	z-index:5;
	margin-left:-36px;
	background-position: -482px -450px;
}
#hat5 {
	width:68px;
	height:68px;
	z-index:4;
	margin-left: 1744px;
	margin-top: 101px;
	background-position: -347px -408px;
	cursor:pointer;
	opacity:0;
	transition:opacity 500ms;
}
#hat5:hover{
	opacity:1;
}

@media (max-width: 1265px) {
	body>header>div:first-child {
		margin:auto;
		width:1582px;
		left:0;
	}
	#hat1{
		display:none;
	}
	#hat2{
		margin-left:747px;
	}
	#hat3{
		margin-left:0px;
	}
	#hat0{
		margin-left:0px;
	}
	#hat4{
		margin-left:-912px;
	}
	#hat5{
		margin-left:185px;
	}
}

/*-Панель*/
body>header>nav {
	position:absolute;
	top:40px;
	z-index:4;
	display:none;
	opacity:0;
	left:0;
	transition:transform 300ms;
}
body>header>nav>button{
	border:0;
	padding:0;
	margin: 49px 0px 0px 315px;
	width: 27px;
	height:27px;
	display:inline-block;
	cursor:pointer;
	position:absolute;
	top:0;
	left:0;
	z-index:100;
} 
body>header>nav>button.opened{
	background-position:-201px -28px,-41px 0;
}
body>header>nav>button.opened:hover{
	background-position:-987px -400px,-41px 0;
}
body>header>nav>button.closed{
	background-position:-201px -28px,-106px -28px;
}
body>header>nav>button.closed:hover{
	background-position:-987px -400px,-106px -28px;
}
body>header>nav>button.error{
	cursor:default;
	background-position:-201px -28px,0 0;
}
body>header>nav>button.loading{
	cursor:default;
	background-position:-201px -28px, 6px 6px;
	background-repeat:no-repeat;
}

/*--Панель-логин*/
nav.login>form {
	display:block;
	width:347px; 
	height:130px; 
	background-position: 0 -203px;
}
nav.login input[type='text'], nav.login input[type='password']{
	float:left;
	width:153px;
	height:26px;
	background:transparent;
	border:0;
	margin:21px 0 0 -54px; 
	padding:0 4px;
	color:#FAFAFA;
	font-size:14pt;
	display:block;
	box-shadow:none; 
}
nav.login input[type='password']{
	margin-top:8px;
}
nav.login input[type='submit']{
	float:left;
	width:67px;
	height:50px;
	margin:27px 72px 0 72px;
	padding:0;
	background-position: -134px 0;
	border:0;
	cursor:pointer;
	color:#FAFAFA;
	font-size:17px;
	font-weight:bold;
	box-shadow:none;
}
nav.login input[type='submit']:not([disabled]):hover{ 
	background-position: -415px -446px;
}
nav.login>form>div{
	color:#FAFAFA;
	float:left;
	width:100%; 
}
nav.login label{ 
	margin:5px 67px 0 72px;
	color:#FAFAFA;
	float:left;
	font-size:8pt;
}
nav.login label input{
	-moz-transform: scale(0.8);
	-webkit-transform: scale(0.8);
	transform: scale(0.75);
	margin-top: -1px;
	margin-right:1px
}

nav.login p{
	float:left; 
	font-size:10pt;
	margin:2px 0 0 80px;
	padding:0;
	line-height:10px;
}
nav.login p a:first-child{
	text-decoration:underline;
}
nav.login p a:last-child,nav.login p a:last-child:hover{
	text-decoration:underline !important;
	border-bottom:0;
}

/*--Панель-профиль*/
nav.profile>div { 
	width:207px; 
	height:140px;
	padding-left:140px;
	background-position: 0 -338px;
} 
nav.profile>div a {
	float:left;
	margin:14px 0 0 13px;
	width:28px;
	height:28px;
}
nav.profile>div a:first-child {
	margin-left:-103px
}
nav.profile>div a:last-child{
	clear:both;
}
nav.profile .profile { /*oops*/
	background-position: 0 -27px;
	margin-left:14px;
}
nav.profile .profile:hover { 
	background-position:0 -27px,-420px -496px; 
}
nav.profile .settings {
	background-position: -28px -27px;
	margin-left:-24px;
}
nav.profile .settings:hover {
	background-position:-28px -27px,-420px -496px;
}
nav.profile .pm {
	background-position: -68px -20px;
	margin-left:-64px;
}
nav.profile .pm:hover {
	background-position:-68px -20px,-420px -496px;
}
nav.profile .pmnew {
	background-position: -201px 0; 
	margin-left:-64px;
}
nav.profile .pmnew:hover {
	background-position:-201px 0,-420px -496px;
}
nav.profile .logout {
	background-position: -106px 0;
	margin-left:11px;
}
nav.profile .logout:hover {
	background-position:-106px 0,-420px -496px;
}
nav.profile>img{ 
	width:92px;
	height:92px;
	padding:0;
	margin:17px 0 0 220px;
	background: 50% 0% no-repeat;
	background-size:cover;
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
}
nav.profile aside {
	margin:6px 0 0 0;
	float:left;
	position:relative;
	height:30px;
	color:#FAFAFA;
	font-size:12pt;
	line-height:30px;
	white-space:nowrap;
	max-width:163px;
	overflow:hidden;
	margin-left: -141px;
	margin-top: 48px;
}
nav.profile aside:before {
	content:'';
	display:inline-block;
	position:absolute;
	left:0;
	top:0;
	width:15px;
	height:29px;
	background-position: -420px -596px;
}
nav.profile aside:after {
	content:'';
	display:inline-block;
	position:absolute;
	right:-2px;
	top:0;
	width:15px;
	height:29px;
	background-position: -420px -524px;
}
nav.profile div#welcome {
	display: inline-block;
	overflow: hidden;
	text-align: initial;
	white-space: nowrap;
	width:100%;
}
nav.profile div#welcome span{
	display:inline-block;
	width:125px;
}

/*---Добавить*/
nav.profile #dropdown_placeholder {
	width:152px;
	height:50px;
	cursor:pointer;
	margin-top: 84px;
	margin-left: -155px;
	float:left;
	background-position: -1014px -400px;
}

body>#dropdown{
	position:absolute;
	display:block;
	margin:3px 0 0 0;
	top:0;
	left:0;
	z-index:5;
	opacity:0;
}

body>#dropdown>div{
	margin-left:17px;
	width:124px;
	height:120px;
	display:none;
}
body>#dropdown>div:before{
	content:'';
	width:124px;
	height:3px;
	background-position: -210px -478px;
	display:block;
	position:absolute;
	top:-3px;
	left:17px;
}
body>#dropdown a {
	font-size:12pt;
	display:block;
	margin:0 0 4px 16px;
	height:20px;
}

body>#dropdown button {
	width:152px;
	height:49px;
	background-position: -1014px -400px;
	border:0;
	margin:0;
	padding:0;
	cursor:pointer;
}
body>#dropdown button:hover {
	background-position: -835px -400px;
}
body>#dropdown button:active{
	padding:0;
	margin:0 0 0 0;
}

/*Основная часть страницы*/
body>main {
	max-width:1400px;
	margin:auto;
	display:block;
}
body>main:after {
	content:'';
	display:block;
	height:40px;
	clear:both;
}

/*-Сайдбар*/
body>main>aside {
	padding:0 0 0 5px;
	vertical-align:top;
	float:left;
	width:210px;
	position:relative;
	margin-top:0;
}
body>main>aside>div, body>main>aside>nav,body>main>aside>footer>div {
	display: inline-block;
	width:183px;
	margin:52px 0 33px 0;
	padding:0 13px 0 14px;
}
body>main>aside>div:after, body>main>aside>nav:after ,body>main>aside>footer>div:after {
	content:'';
	display:block;
	background-position: -247px -563px;
	width:210px; 
	height:33px;
	margin:0 -13px -33px -14px;
}
body>main>aside>div:before, body>main>aside>nav:before ,body>main>aside>footer>div:before {
	content:'';
	display:block;
	width:210px;
	height:51px;
	margin:-51px -13px 0 -14px;
}
aside>.noname:before{
	background-position: -210px -511px;
}
body>main>aside>nav:before{/*меню*/
	background-position: -347px -356px;
}
aside>.meow:before{/*категории*/
	background-position: 0 -478px;
}
aside>.meow{
	position:relative;
	z-index:2;
}
#cats{
	width:190px;
	margin-left:10px;
	z-index:1;
	position:absolute;
	transition:top 6s;
	cursor:pointer;
}
aside>.chat:before {
	background-position: -347px -200px;
}
aside>footer#sticky>.stat:before{
	background-position: 0 -582px;
}
aside>footer#sticky>.link:before{
	background-position: -347px -304px;
}
aside>.serv:before{/*не используется*/
	background-position: 0 -530px;
}
aside>.user:before{/*не используется*/
	background-position: -210px -596px;
}
aside>footer#sticky{
	position:static;
	width:210px;
}
aside>footer#sticky>.link{
	text-align:center;
}
aside>footer#sticky.pinned{
	position:fixed;
	top:0;
}
aside>.noname {
	text-align:center;
}
body>main>aside.fixed{
		position:fixed;
		top:0px;
}

/*--Меню*/
nav.menu>ul {
    margin:0;
    padding:0;
    list-style:none;
}
nav.menu>ul>li {
    padding:3px 0 3px 2px;
    margin:0;
    position:relative;
}
nav.menu>ul>li>a:link, nav.menu>ul>li>a, nav.menu>ul>li>a:visited {
    font-size:14pt;
    padding-left:16px;
}
nav.menu>ul>li.disabled>a {
    color:#969A9E;
}
nav.menu>ul>li>img {
    opacity:0;
    position:absolute;
    left:0;
    top:0;
    padding:8px 0 0 2px;
    transition:opacity 0.5s 1.4s, padding 0.5s 1.2s, transform 0.5s 1.2s;
}
nav.menu>ul>li.fastcollapse>img {
    transition:opacity 0.5s 0.4s, padding 0.5s 0s, transform 0.5s 0s;
}
nav.menu>ul>li:hover>img, nav.menu>ul>li.current img {
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    opacity:1;
    padding:8px 0 0 8px;
    transition:opacity 0.8s 0.2s, padding 0.5s 1s, transform 0.5s 1s;
}
nav.menu>ul>li>div {
    height:0;
    overflow:hidden;
    transition:height 0.5s 1.5s;
}
nav.menu>ul>li.current>div {
	transition:none;
}
nav.menu>ul>li.fastcollapse>div {
    transition:height 0.5s 0s;
}
nav.menu>ul>li:hover>div {
    transition:height 0.5s 1s;
}
nav.menu>ul>li>div>a:link, nav.menu>ul>li>div>a, nav.menu>ul>li>div>a:visited {
    font-size:12pt;
    display:inline-block;
    padding:5px 0 5px 25px;
    line-height:16px;
    float:left;
    clear:both;
}
nav.menu>ul>li.current>a, nav.menu>ul a.current {
    font-weight:bold;
}

/*--Категории*/
aside>nav.meow{ 
	padding:0 13px 0 14px;
}
aside>nav.meow  .catNumData{
	color:#fafafa; 
	font-size:10pt;
}
aside>nav.meow>a{
	padding:5px 0 5px 13px;
	display:block;
}
aside>nav.meow>a+div.catDescr{
	
}
aside>nav.meow>div.catDescr{
	padding:0 0.75em;
}
aside>nav.meow a.catNameActive{
	font-weight:bold;
}
aside>nav.meow>h4{
	padding-left:4px;
	margin:0;
}
aside>nav.meow>h4:not(:first-of-type){
	padding-top:6px;	
}
aside>nav.meow>h4.section{
	padding-left:18px;	
}
aside>nav.meow>a.main{
	padding-left:6px;	
}
h4 a.current{
	font-weight:bold;
}

/*--Чат*/
div.chat.hidden>div{
	display:none;
}
#chat {width:183px;}
#chatS>div:first-of-type{
	margin:4pt 0 2pt 0;
}
#chatS>div:first-of-type input, #chatS>div:first-of-type img{
	float:left;
	margin:0 0 0 6pt;
	transition:opacity 350ms;
	opacity:1;
}
#chatS>div:last-of-type{
	width:95%;
	margin:auto;
	margin-bottom:2pt;
	position:relative;
}
#chatS>div:first-of-type input.inactive,#chatS>span.inactive{
	opacity:0;
	cursor:default;
}
#chatS>span{
	display:block;
	float:right;
	font-size:10pt;
	color:#fafafa;
	font-weight:bold;
	margin-right:5pt;
	transition:opacity 350ms;
	opacity:1;
}
#chatA {
	overflow-y: auto;
	overflow-x: hidden;
	height: 400px;
	text-align:left;
}
#chatY {
	display:none;
	text-align:center;
	padding-top:4px;
}
#chat_del_user{
	border-radius: 3px 0 0 0px;
    border-right: 0;
    width: 95px;
    border-bottom: 0;
    box-shadow: none;
}
#chat_del_all{
    border-radius: 0 0 3px 3px;
    border-top: 0;
    box-shadow: none;
}
#chatSelect{
    width: 80px;
    border-radius: 0 3px 0 0;
    border-left: 0;
    border-bottom: 0;
}

#chatM {
	height:60px;
	font-size:10pt;
	width:85%;
	max-width:85%;
	min-width:85%;
	display:block;
	border-radius:3px 0 0 3px;
	border-right:0;
	float:left;
	margin:0;
}
#chatButton {
	width:15%;
	padding-left:0;
	border-radius:0 3px 3px 0;
	display:block;
	margin:0;
	float:right;
	border-left:0;
	padding-left:3px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 85%;
}
input#chatButton:active+textarea{
	position:relative;
	top:1px;
}

#chat a.chat_images{ 
	margin:3px;
	display:inline-block;
}
#ch-smiles ,#ch-codes ,#ch-reload,#ch-tools ,#ch-tools2,#ch-quest,.ch-tools1,.ch-tools2,
#ch-smiles-light,#ch-codes-light,#ch-comms,#ch-stats{
	border:0;
	width:16px;
	height:16px;
}
#ch-smiles {
	background-position: -557px -400px;
}
#ch-smiles:hover,#ch-smiles-light{
	background-position: -573px -400px;
}
#ch-codes {
	background-position: -621px -400px;
}
#ch-codes:hover,#ch-codes-light{
	background-position: -637px -400px;
}
#ch-reload {
	background-position: -653px -400px;
}
#ch-reload:hover{
	background-position: -669px -400px;
}
#ch-tools {
	background-position: -589px -400px;
}
#ch-tools:hover,.ch-tools2 {
	background-position: -605px -400px !important;
}
#ch-quest {
	background-position: -685px -400px;
}
#ch-quest:hover{
	background-position: -701px -400px;
}
#ch-comms{
	background-position:-724px -430px;
}
#ch-comms:hover,#ch-comms.active{
	background-position:-740px -430px;
}
#ch-stats{
	background-position:-756px -430px;
}
#ch-stats:hover,#ch-stats.active{
	background-position:-772px -430px;
}
#chatSmile img{
	margin-right:3px;
	cursor:pointer;
}
#chatCode{
	width:95%;
	margin:auto;
}
#chatAjax{
	margin: 15pt 0 0 4pt;
}
#chatStats{
	display:none;
	text-align:center;
	color:#FAFAFA; 
}
.cBlock2 {
	font-size:12pt;
	background:#F1F2F3;
	border:1px solid #fafafa;
	min-height:32px;
	padding:0 4px 5px 2px;
	margin-bottom:3px;
	position:relative;
}
.cBlock2 iframe{
	width:150px !important;
	height:84px !important;
}
.cBlock2 span{
	font-size:10pt;
	line-height:10pt;
	word-wrap: break-word;
}
.cBlock2 .quoteMessage{
	font-size:9pt;
	line-height:9pt;
	clear:both;
}
.cBlock2 td {
	overflow:hidden;
	max-width:30px;
}
.cBlock2 .bbQuoteName b{
	display:none
}
.cBlock2 .bbQuoteName .qName{
	font-size:8pt;
	display:block;
	clear:both;
}
.cBlock2 .bbQuoteName .qName:after{
	content:':';
	display:inline;
}
.cBlock2 img {
	max-width:100px;
}
.cBlock2 span a{
	max-width:140px;
	display:inline-block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow: ellipsis;
}
.invis-layer { 
	background-color: #fafafa;
	border: 1px solid;
	display: none;
	height: 190px;
	overflow-x: hidden;
	overflow-y: scroll;
}

.cBlock2 span.online{
	color:green;
	top:3px;
	right:3px;
	position:absolute;
	font-size:125%;
	-webkit-user-select: none;   
	-moz-user-select: none;
}

#chatCode input{
	height:32px;
	margin-top:0;
	margin-bottom:0;
	padding:4px 0;
	margin:0;
}
#chatCode div:last-of-type{
	margin-top:8px;
}

div.bb_first{
	float:left;
	width:59%;
	clear:left;
}
div.bb_first input{
	width:25%;
}
div.bb_second{
	float:right;
	width:40%;
}
div.bb_second input{
	width:50%;
}
div.bb_third{
	float:left;
	width:100%;
}
div.bb_third input{
	width:33.33%;
}
div.bb_first>input.bb_bold{
	font-weight:bold;
}
div.bb_first>input.bb_ital{
	font-style:italic;
}
div.bb_first>input.bb_strike{
	text-decoration:line-through !important;
}
div.bb_first>input.bb_under{
	text-decoration:underline !important;
}
div.bb_first>input.bb_bold,
div.bb_second>input.bb_url,
div.bb_third>input.bb_quote{
	margin-right:0;
	border-right:0;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
}
div.bb_first>input.bb_ital,
div.bb_first>input.bb_strike,
div.bb_third>input.bb_code{
	margin-right:0;
	border-right:0;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
	
	margin-left:0;
	border-left:0px;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
}
div.bb_first>input.bb_under,
div.bb_second>input.bb_img,
div.bb_third>input.bb_spoiler{
	margin-left:0;
	border-left:0px;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
}

/*---Последние комментарии*/
#chatA article {
	font-size:12pt;
	background:#F1F2F3;
	border:1px solid #fafafa;
	min-height:32px;
	padding:0 4px 5px 2px;
	margin-bottom:3px;
	overflow:hidden;
}
#chatA article div{
	font-size:10pt;
	max-height:400px;
	text-overflow: ellipsis;
}
#chatA article div a{
	max-width:170px;
	display:inline-block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow: ellipsis;
}
#chatA article>a>img, #chatA article>img{
	width:30px;
	padding:0 5px;
	float:left;
}
#chatA article .quoteMessage{
	font-size:9pt;
	line-height:9pt;
	clear:both;
}
#chatA article .bbQuoteName b{
	display:none
}
#chatA article .bbQuoteName .qName{
	font-size:8pt;
	display:block;
	clear:both;
}
#chatA article .bbQuoteName .qName:after{
	content:':';
	display:inline;
}
#chatA article span img {
	max-width:100px;
}
#chatA .entry{
	font-size:10pt;
}

/*--Случайные файлы*/
aside>.file:before{ 
	background-position: -347px -252px;
}
aside>.file article{
	position:relative;
}
aside>.file article:not(:first-of-type){
	margin-top:0.75em;
}
aside>.file article:nth-child(5),aside>.file article:nth-child(6),aside>.file article:nth-child(7){
	display:none;
}
aside>.file header{
	display:table;
	width:100%;
	margin:3px 0;
}
aside>.file header>a{
	display:table-cell;
	vertical-align:middle;
	width:38px;
	text-align:center;
}
aside>.file h3 {
	font-size:12pt;
	padding-left:3px;
	display:table-cell;
	vertical-align:middle;
	text-align:left;
}
aside>.file figure{
	margin:0 0 0 3%;
	text-align:center;
	width:95%;
	background-size:cover;
	position:relative;
} 
aside>.file figure:hover{
	opacity:0.95
}
aside>.file figure div{
	position:absolute;
	right:4px;
	bottom:4px;
}
aside>.file figure a {
	display:block;

}
aside>.file figure a:not(.button) img{
	max-width:100%;
	opacity:0; 
}
aside>.file section{
	position:absolute;
	padding:5px;
	top:0;
	opacity:0;
	left:96%;
	bottom:0;
	width:0;
	overflow-x:hidden;
	overflow-y:auto;
	background:linear-gradient(
		to right,rgba(153, 50, 50, 0) 0%,
		rgba(153, 50, 50, 1) 2%
	);
	border-radius:0 9px 9px 0;
	z-index:8;
	color:#fafafa;
	transition: all 350ms 1s; 
	box-sizing:border-box;
}
aside>.file section img,aside>.file section div,aside>.file section object,
aside>.file section iframe{
	display:none;
}
aside>.file article:hover section{
	width:200px;
	opacity:1;
}

/*-Центр*/
body>main>div {
	margin: 5px 5px 5px 225px;
}
body>main>div>nav {
	height:30px;
	background-position:0 -30px;
	position:relative;
	overflow:hidden;
}
main>div>section>section:not(:first-of-type){
	margin-top:1em;
}
/*main>div>section>section:after{
	content:'';
	display:block;
	clear:both; 
}*/
main>div>section>nav{
	margin-top:0.5em;
	text-align:center;
}

/*--Навигационная цепочка*/
nav #breadcrumb{
	display:inline-block;
	height:30px;
	margin:0 144px 0 33px;
	position:relative;
}
nav #breadcrumb:before {
	content:'';
	display:block;
	height:30px;
	width:33px;
	background-position: -210px -481px;
	position:absolute;
	left:-33px;
	top:0;
}
nav #breadcrumb:after {
	content:'';
	display:block;
	height:30px;
	width:144px;
	background-position: -243px -481px;
	position:absolute;
	right:-144px;
	top:0;
}
nav #breadcrumb p{
	padding:6px 5px 0 5px;
	color:#FAFAFA;
	white-space:nowrap;
	max-width:500px;
	overflow:hidden;
	margin:0;
	transition: max-width 300ms cubic-bezier(0, 1, 0, 1);/*Max-width transition hack*/
}

/*--Поиск сверху*/
nav #search {
	float:right;
	margin:0 74px 0 0;
	position:absolute; /*В хроме почему-то иногда смещается вниз*/
	top:0;
	right:0;
	display:block;
	height:30px;
	width:309px;
	background-position: -415px -416px;
	transition: width 300ms cubic-bezier(0,0,0,1), background-position 300ms cubic-bezier(0,0,0,1);
}
nav #search:after{
	content:'';
	display:block;
	height:30px;
	background-position: -724px -400px;
	width:74px;
	position:absolute;
	right:-74px;
	top:0;
} 
nav #search input[type='text']{
	margin:5px 0 0 104px;
	width:147px;
	background:0;
	border:0;
	color:#FAFAFA;
	padding:0;
	box-shadow:none; 
}
nav #search input[type='submit']{
	margin:4px 0 0 12px;
	height:26px;
	width:37px;
	padding:0;
	border:0;
	background:none;
	box-shadow:none;
	border-radius:0;
}
nav #search input[type='submit']:hover{
	background-position: -210px -563px;
}
nav #search input[type='submit']:active{
	background-position: -798px -400px;
	top:0;	
}

div#breadcrumb.overflow:hover+form input{
	display:none;
}
div#breadcrumb.overflow:hover+form{
	width:93px;
	transition: width 300ms cubic-bezier(0.6,0,0.8,0.15);
}
div#breadcrumb.overflow:hover p{
	max-width: 1000px;
	transition: max-width 300ms cubic-bezier(1, 0, 1, 0);/*Max-width transition hack*/
}
@media (max-width: 1300px) {
	nav #breadcrumb p{
		max-width:400px;
	}
}
@media (max-width: 1215px) {
	nav #breadcrumb p{
		max-width:300px;
	}
}
@media (max-width: 1115px) {
	nav #search{
		background-position: -678px -416px;
		width:46px;
	}
	div#breadcrumb.overflow:hover+form{
		display:none;
	}
	nav #search input{
		display:none;
	}
	nav #search:hover,
	nav #search.focused{
		width:234px;
		background-position: -490px -416px;
	}
	nav #search:hover input,
	nav #search.focused input{
		display:inline-block;
	}
	nav #search:hover input[type='text'],
	nav #search.focused input[type='text']{
		margin-left:29px;
	}
}

/*--Контент*/
body>main>div>section { 
	background:#FAFAFA;
	border:15px solid transparent;
	border-image:15 15 round;
	padding:5px;
	overflow:hidden; 
}
a.header_link{
	float: right;
	display: inline;
	font-size: 12pt;
	border: 1px solid !important;
	border-radius: 6px;
	font-weight: normal;
	padding: 4pt;
	margin: 5pt;
	line-height: 12pt;
	text-decoration: none !important;
	transition:opacity 500ms;
	opacity:0.8;
	width:auto;
}
a.header_link:hover{
	opacity:1;
}
a.header_link.panel{
	float:left;
	margin:6pt 0 0 5pt;
}

/*---Списки*/
main>div>section ul>li{
	list-style-type:none;
}
main>div>section ul>li:before{ 
	content: "•";
	position:relative; 
    left: -7px;
	font-size: 14pt;
	margin-left: -7px
}

/*---Цитаты и код*/
main>div>section .bbQuoteBlock{
	display:block;
}
main>div>section .bbQuoteBlock, blockquote,pre{
	margin:6pt 10px;
	position:relative;
}
main>div>section .bbQuoteBlock .quoteMessage,
.cBlock2 .quoteMessage, .codeMessage,
blockquote,pre{ 
	border:none !important;
	border-left:5px solid !important;
	font-style:italic;
	padding:2px 3px;
	overflow:visible !important;
	max-height:none !important;
	height:auto !important;
	max-width:900px;
	background-color:#FAFAFA;
	word-wrap: break-word;
}
pre{
	word-wrap: break-word;
	font-family: inherit;
}
.bbCodeName{
	display:none;
}
.codeMessage,pre{
	display:block;
	font-style:normal;
	color:#fafafa;
}
.bbQuoteBlock+br,.codeMessage+br{
	
}
main>div>section .bbQuoteBlock .bbQuoteName{
	text-align:left;
	padding-left:0 !important;
	margin-left:8px ;
	color:#FAFAFA;
	position:relative;
}
main>div>section .bbQuoteBlock .bbQuoteName>b{
	display:none;
}
main>div>section .bbQuoteBlock .bbQuoteName a:link{
	text-decoration:none;
	position:absolute;
	left:-20px;
	bottom:3px;
}
main>div>section .bbQuoteBlock .bbQuoteName a img{
	position:relative;
}
main>div>section .bbQuoteBlock .qName{
	font-size:12pt;
	font-weight:bold;
	color:#090909;
}
main>div>section .bbQuoteBlock .qName:after{
	content:':';
	display:inline-block;
	font-size:12pt;
	color:#090909;
	font-weight:400;
	position:relative;
	right:2px;
}

/*---Спойлер*/
.uSpoilerText {
    padding: 3px 8px;
    border: 1px solid;
    border-radius: 0 3px 3px 3px;
}
.uSpoilerOpened input.uSpoilerButton{
	border-radius: 3px 3px 0 0;
    display: block;
    margin: 0;
	border-bottom:0;
}

/*---Инфобокс*/
div.info{
	border: 1px solid;
	position:relative;
	min-height:25pt;
	min-width:200px;
	max-width:600px;
	padding:5px 5px 5px 30px;
	border-radius: 3px;
	margin:3px;
}
div.info:before {
	position:absolute;
	left:7px;
	top:50%;
	margin-top:-12pt;
	content:'i';
	font-size:25pt;
	font-family:'Monotype Corsiva';
	font-weight:bold;
	line-height:25pt;
}
div.info.dark{
	color:#fafafa;
}
div.info.dark:before{
	color:#fafafa;
}

/*----Статистика, информация, похожие материалы*/
section#entry_stat,section#entry_info{
	padding-left:24px
	
}
section#entry_stat p,section#entry_info p{
	padding-right:24px;
}
section#entry_info h2{
	margin-bottom:12pt;
}
div#entry_related{
	float:right;
	width:50%;
}
div#entry_related.photos{
	width:70%;
}
div#entry_related .uRelatedEntries,
div#entry_related #ajax{
	display:none;
}
div#entry_related section{
	margin-top:1em;
}
div#entry_related h3{
	margin-top:0;
}
div#entry_related.photos section{
	padding-left: 24px;
}
div#entry_related section>figure{
	float:left;
	margin:0 0.75em 0 0;
}
div#entry_related:not(.photos) section>figure img{
	max-height:192px;
	max-width:240px;
	border-radius:3px;
}
div#entry_related article p:first-child{
	margin-top:0;
}

div#entry_related:not(.photos) section>div{
	max-height:192px;
	overflow:hidden;
	position:relative;
}
div#entry_related:not(.photos) section>div.overflow:after{
	content:'';
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	right:0; 
	background: linear-gradient(to bottom, rgba(250,250,250,0) 0%,rgba(250,250,250,1) 75%,rgba(250,250,250,1) 100%);
	height:24pt;
}
div#entry_related section>div>div{
	margin-bottom:0.5em;
}
p.badge img{
	vertical-align: bottom;
}
@media (max-width: 1200px) {
	div#entry_related section>figure{
		float:right;
		    margin: 0 0 0 0.75em;
	}
	div#entry_related section{
		padding-left:24px;
	}
	div#entry_related:not(.photos) section>div{
		max-height:100%;
	}
	div#entry_related{
		float:none;
		width:auto;		
	}
	section#entry_info{
		width:60% !important;
		float:left;
		clear:both;
		margin-top:0;
	}
	section#entry_stat{
		width:35% !important;
		margin-left:65%;
		padding-left:0;
	}
	h2#entry_info_header{
		float:left;
	}
	h2#entry_stat_header{
		margin-left:65%;
	}
}
@media (max-width: 1300px) {
	div#entry_related.photos{
		float:none;
		width:auto;		
	}
	section#entry_info.photos{
		width:60% !important;
		float:left;
		clear:both;
		margin-top:0;
	}
	section#entry_stat.photos{
		width:35% !important;
		margin-left:65%;
		padding-left:0;
	}
	h2#entry_info_header.photos{
		float:left;
	}
	h2#entry_stat_header.photos{
		margin-left:65%;
	}
	div#entry_related.photos section{
		padding-left: 0px; 
	}
}
@media (max-width: 900px){
	section#entry{
		background-image:none !important;
	}
	
	#entry_related~#entry_info:not(.photos), #entry_related~#entry_stat:not(.photos){
		float:none;
		width:auto !important
	}
	h2#entry_stat_header:not(.photos){
		width:auto;
		margin-left:0;
	}
	section#entry_stat:not(.photos){
		margin-left:0;
		padding-left:24px;
	}
}
@media (max-width: 600px){
	section#entry_stat:not(.photos), section#entry_info,div#entry_related section{
		padding-left:6px;
	}
	

	div#entry_related:not(.photos) section>figure img{
		max-width:190px;
	}
}
@media (max-width: 600px){
	section#entry_info.photos{
		width:100% !important;
		float:none;
	}
	section#entry_stat.photos{
		width:100% !important;
		margin-left:0;
		padding-left:6px;
	}
	h2#entry_info_header.photos{
		float:none;
	}
	h2#entry_stat_header.photos{
		margin-left:0;
	}
}
@media (max-width: 450px){
	div#entry_related:not(.photos) section>figure img{
		max-width:120px;
	}
}
@media (max-width: 370px){
	div#entry_related:not(.photos) section>figure{
		display:none;
	}
}

/*---Звезды*/
.u-star-rating li:before { 
	display: none;
	content: '';
}
.u-star-rating li a {
	border: none !important;
}
.u-star-rating {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 160px;
	height: 32px;
	position: relative;
	background: url('/rt2014/Static/star.png') #babec2;
}
.u-star-rating li {
	padding: 0px;
	margin: 0px;
	float: left;
}
.u-star-rating li a {
	display: block;
	line-height: 32px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 7;
	position: absolute;
	padding: 0px;
	overflow: hidden;
}
.u-star-rating li a div,.u-star-rating li.u-current-rating div{
	background-image: url('/rt2014/Static/star.png');
	height:32px;
}
.u-star-rating li a div{
	width: 32px;
	height: 32px;
}
.u-star-rating:not(.show) li a:hover {
	z-index: 2;
	left: 0px;
	border: none;
	cursor:pointer
}
.u-star-rating a.u-one-star {
	left: 0px;
}
.u-star-rating:not(.show) a.u-one-star:hover  div{
	width: 32px;
}
.u-star-rating a.u-two-stars{
	left: 32px;
}
.u-star-rating:not(.show) a.u-two-stars:hover div{
	width: 64px;
}
.u-star-rating a.u-three-stars{
	left: 64px;
}
.u-star-rating:not(.show) a.u-three-stars:hover div{
	width: 96px;
}
.u-star-rating a.u-four-stars {
	left: 96px;
}
.u-star-rating:not(.show) a.u-four-stars:hover div{
	width: 128px;
}
.u-star-rating a.u-five-stars {
	left: 128px;
}
.u-star-rating:not(.show) a.u-five-stars:hover div{
	width: 160px;
}
.u-star-rating li.u-current-rating {
	top: 0 !important;
	left: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	outline: none;
	position: absolute;
	height: 32px !important;
	line-height: 32px !important;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}

/*----Маленькие звезды*/
.u-star-rating.small {
	width: 120px;
	height: 24px;
	background: url('/rt2014/Static/starSmall.png') #babec2;
}
.u-star-rating.small li a {
	line-height: 24px;
}
.u-star-rating.small li a div,.u-star-rating.small li.u-current-rating div{
	background-image: url('/rt2014/Static/starSmall.png');
	height:24px;
}
.u-star-rating.small li a div{
	width: 24px;
	height: 24px;
}
.u-star-rating.small:not(.show) a.u-one-star:hover  div{
	width: 24px;
}
.u-star-rating.small a.u-two-stars{
	left: 24px;
}
.u-star-rating.small:not(.show) a.u-two-stars:hover div{
	width: 48px;
}
.u-star-rating.small a.u-three-stars{
	left: 48px;
}
.u-star-rating.small:not(.show) a.u-three-stars:hover div{
	width: 72px;
}
.u-star-rating.small a.u-four-stars {
	left: 72px;
}
.u-star-rating.small:not(.show) a.u-four-stars:hover div{
	width: 96px;
}
.u-star-rating.small a.u-five-stars {
	left: 96px;
}
.u-star-rating.small:not(.show) a.u-five-stars:hover div{
	width: 120px;
}
.u-star-rating.small:not(.show) li a:hover {
	left: 0px;
}
.u-star-rating.small li.u-current-rating {
	height: 24px !important;
	line-height: 24px !important;
}

/*---RT-слайдер*/
section#files_images div.rt-slider-previews.animate,
section#files_images div.rt-slider.animate{
	transition:opacity 500ms;
}
div#slides{
	max-height:400px;
	overflow:hidden
}
.rt-slider-previews {
	max-width:800px;
	max-height:0px;
	overflow:hidden;float:right;
	text-align:center;
}
.rt-slider-warp{
	position:relative;
	display:inline-block;
	float:right;
}
.rt-slider-warp.faders{
	cursor:pointer;
}
.rt-slider-warp.faders:before,.rt-slider-warp.faders:after{
	content:'';
	display:inline-block;
	height:35px;
	z-index:3;
	width:100%;
	position:absolute;
	
}
.rt-slider-warp:before {
	background: linear-gradient(to bottom, rgba(250,250,250,1) 10%, rgba(250,250,250,0) 100%);
	top:0;
}
.rt-slider-warp:after {
	background: linear-gradient(to top, rgba(250,250,250,1) 10%, rgba(250,250,250,0) 100%);
	bottom:0;
}
.rt-slider-preview {
	margin:0;
	padding:0;
}
.rt-slider-previews img {
	cursor:pointer
}
.rt-slider-previews div {
	margin:auto;
} 
.videoThumbDiv {
	background-image:url(/rt2014/Static/youtube.png) !important;
	background-size: contain !important;
	background-repeat:no-repeat !important;
	background-position:center !important;
}
.videoThumb {
	width:100%;
	background-size: 120% 140% !important;
	background-position:50% !important;
	opacity:0.8
}
 
/*---Feautured*/
section.addons{
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:100% auto;
	transition:background 1s;
}
section.addons>div{
	transition: background-color 0.3s 0.4s ease-in-out;
	background-color:rgba(250,250,250,0.6)
}
section.addons>div{
	background-image:
		radial-gradient(
			at center,
			rgba(250, 250, 250, 0) 0%,
			rgba(250, 250, 250, 0) 40%,
			rgba(250, 250, 250, 1) 60%
		);
}
section.addons article{
	float:left;
	width:31.33%;
	margin:0 1% 2% 1%;
	padding:0 1%;
	box-sizing:border-box;
}
section.addons article header{
	display:block;
}
section.addons article:nth-of-type(3n+1){ 
	clear:both
}
section.addons article header h2{
	text-shadow: 1px 1px 3px #babec2;
}
section.addons article header h3{
	font-size:12pt;
	text-shadow: 1px 1px 2px #babec2;
}
section.addons article figure{
	margin:0;
	clear:both;
	text-align:center;

}
section.addons article figcaption{
	opacity:0;
	transition: all 350ms ease-in-out;
	text-align:center;
}
section.addons article:hover figcaption{
	opacity:1;
}
section.addons article figure img{
	border-radius:3px;
	max-width:240px;
}
@media (max-width: 1100px) {
	section.addons>div{
		background:#fafafa !important;
	}
	section.addons article{
		width:48%;		
	}
	section.addons article:nth-of-type(3n+1){
		clear:none;
	}
	section.addons article:nth-of-type(2n+1){
		clear:both
	}
	section.addons article figcaption{
		opacity:1;
	}
}
@media (max-width: 820px) {
	section.addons article{
		width:98%;		
	}
	section.addons article{
		clear:both
	}
}
@media (max-width: 790px) {
	section.addons article{
		clear:none
	}
	section.addons article{
		width:48%;		
	}
	section.addons article:nth-of-type(2n+1){
		clear:both
	}
}
@media (max-width: 610px) {
	section.addons article{
		width:98%;		
	}
	section.addons article{
		clear:both
	}
}

/*---РТ-карты*/
section#sitePage17 div.info{
	float:right;
	max-width:50%;
	min-width:450px; 
}
section#rt_maps>nav{
	float:left;
	position:relative;
}
section#rt_maps>nav fieldset{
	float:left;
	border:0;
	padding-top:0;
}
section#rt_maps>nav fieldset h2{
	margin-top:0;
}
section#rt_maps>nav fieldset:last-of-type{
	padding-left:1em;
}
section#rt_maps>nav label{
	display:block;
	font-size:14pt;
}
section#rt_maps>nav input{
	position:relative;
	top:-2px;
	text-align:left;
}
section#rt_maps h1{
	clear:both;
}
section#rt_maps article{
	margin: 0 0 2em 0.5em;
	position:relative;	
	transition:background-color 0.8s 1s ease-in-out;
}
section#rt_maps article.hidden{
	height:0;
	padding:0;
	margin:0;
	overflow:hidden;
	opacity:0;

}
section#rt_maps article.fade{
	background-color:#EAEAEA;
	transition:none;
}
section#rt_maps article figure{
	float:right;
	margin:0 5pt 0 10pt;
	background-size:contain;
	position:relative;
	z-index:4;
	border-radius:3px
}
section#rt_maps article figure img{
	width:100%;
	max-width:450px;
	display:block;
	border-radius:3px
}
/*section#rt_maps article figure:before {
		content: "";
		display:block;
		position: absolute;
		top: -1px;
		bottom: -1px;
		left: -1px;
		right: -1px;
		box-shadow: inset 0px 0px 35px 55px #FAFAFA;		
		z-index:5;
} */
section#rt_maps article header{

}
section#rt_maps article header div a:not(:last-of-type):after{
	content:'\00a0|';
	display:inline-block;
	text-decoration:none;
	color:#090909;
}
section#rt_maps article header div{
	margin:5pt 0 0 0;
}
section#rt_maps article header h2 span{
	color:#090909;
	font-size:12pt;
	font-weight:400;
}
section#rt_maps article section{
	padding-top:5pt;
	position:relative;
	z-index:2;
}
@media (max-width: 1165px) {
	section#rt_maps>nav fieldset{
		margin:0;
		clear:both;
	}
}
@media (max-width: 1024px) {
	section#sitePage17 div.info{
		min-width:0; 
	}
}
@media (max-width: 1000px) {
	section#rt_maps article{
		text-align:center;
	}
	section#rt_maps article figure{
		display:inline-block;
		float:none;
		margin:0;
	}
	section#rt_maps article header,section#rt_maps article section{
		text-align:left
	}
}
@media (max-width: 860px) {
	section#sitePage17 div.info{
		float:none;
		max-width:100%;
	}
}
/*---Showcase категорий*/
section.files_showcase{
	width:31.33%; 
	position:relative;
	overflow:hidden;
	text-align:center;
	float:left;
	margin:1em 1%;
	box-sizing:border-box;
	padding:20px 0;
}
@media (max-width: 1300px) {
	section.files_showcase{
		width:48%; 
	}
}
@media (max-width: 1050px) {
	section.files_showcase{
		width:98%; 
	} 
}
section.files_showcase:before {
	content: "";
	display:block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background:rgba(250,250,250,0.1);
	z-index:1;
	transition:background 500ms
}
section.files_showcase:hover:before{
	background:rgba(250,250,250,1);
 }
section.files_showcase h2{
	position:relative;
	z-index:2;
	font-weight:bold;
	border-radius:25px;
	background:rgba(250,250,250,0.8);
	display:inline-block;
	padding:0.5em 2em;
	transition:background 500ms
}
section.files_showcase:hover h1,
section.files_showcase:hover h2{

	background:rgba(250,250,250,0);
}
section.files_showcase a{
	display:block;
}

section.files_showcase article{
	position:relative;  
	z-index:2;
	opacity:0;
	transition:opacity 500ms;
	padding-bottom:80px;
}
section.files_showcase:hover>article{
	opacity:1;
}
section.files_showcase aside{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:0;
}

section.files_showcase aside div{
	display:none;
	height:130px;
}

section.files_showcase.ut3 aside div.ut3,
section.files_showcase.ut2004 aside div.ut2004,
section.files_showcase.ut99 aside div.ut99{
	display:block;
}
section.files_showcase aside div{ 
	width:33%;
	background-repeat:repeat;
	float:left;
	background-size:cover;
	max-width:33%;
	
} 
section.files_showcase.ut99 aside div{ 
	max-width:50%;
	width:50%;
	height:200px;
}
section.files_showcase.ut99#muts aside div,
section.files_showcase.ut99#chars aside div{ 
	max-width:100%;
	width:100%;
	height:300px;
}

/*---Описания категорий*/
section.summary{
    background-size: cover;
    background-position: 0;
    display: block;
    margin: -5px;
	position:relative;
	overflow:hidden;
}
section.summary:before{
	box-shadow: inset 0px 0px 10px 5px #fafafa;
    height: 100%;
	content:'';
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:1;
	background:linear-gradient(to right, rgba(250,250,250,0.3) 700px,rgba(250,250,250,0) 100%);
}
section.summary>article{
	position:relative;
	z-index:2;
	max-width: 600px;
    margin: 50px;
    padding: 5px 20px;
    border-radius: 5px;
    border:1px solid;
	box-shadow: 1px 1px 5px 0px #090909;
}
section.summary.wide>article{
	max-width:700px; 
}
section.summary>article h1, section.summary>article h2,section.summary>article h3,
section.summary>article b,section.summary>article li:before{
	color:#fafafa;
}
section.summary>aside{
	position:absolute;
	width:100%;
	top:0;
	bottom:0;
	z-index:0;
}
section.summary.ut2004>aside div.ut2004,
section.summary.ut3>aside div.ut3{
	width:16.66%;
	height:130px;
	float:right;
	transition:opacity 1000ms;
	opacity:0;
	background-size:cover;
}
section.summary.ut3.wide>aside div.ut3{
	height:175px;
	width:20%;
}

@media (max-width: 1100px) {
	section.summary.ut2004>aside div.ut2004,
	section.summary.ut3>aside div.ut3{
		width:20%;
	}
	section.summary.ut3.wide>aside div.ut3{
		width:25%;
	}
}
@media (max-width: 900px) {
	section.summary.ut2004>aside div.ut2004,
	section.summary.ut3>aside div.ut3{
		width:25%;
	}
	section.summary.ut3.wide>aside div.ut3{
		width:33.33%;
	}
}
@media (max-width: 650px) {
	section.summary.ut2004>aside div.ut2004,
	section.summary.ut3>aside div.ut3{
		width:33.333%;
	}
	section.summary.ut3.wide>aside div.ut3{
		width:50%;
	}
}
@media (max-width: 450px) { 
	section.summary>article{
		margin:50px 5px;
	}
	section.summary.ut2004>aside div.ut2004,
	section.summary.ut3>aside div.ut3{
		width:50%;
	}
	section.summary.ut3.wide>aside div.ut3{
		width:100%;
	}
}
section#summaryldCat47{
	background-image: url(/rt2015/summaries/ut2004_DM.jpg);
	background-position:100% 80%
}
section#summaryldCat51{
	background-image: url(/rt2015/summaries/ut2004_AS.jpg);
	background-position:100% 80%
}
section#summaryldCat52{
	background-image: url(/rt2015/summaries/ut2004_ONS.jpg);
	background-position:100% 50%
}
section#summaryldCat48{
	background-image: url(/rt2015/summaries/ut2004_CTF.jpg);
	background-position:100% 50%
}
section#summaryldCat53{
	background-image: url(/rt2015/summaries/ut2004_VCTF.jpg);
	background-position:100% 50%
}
section#summaryldCat50{
	background-image: url(/rt2015/summaries/ut2004_BR.jpg);
	background-position:100% 75%
}
section#summaryldCat49{
	background-image: url(/rt2015/summaries/ut2004_DDOM.jpg);
	background-position:100% 60%
}
section#summaryldCat58{
	background-image: url(/rt2014/img/ut2004.png);
	background-size:250px;
	background-repeat:no-repeat;
	background-position:90% 50%
}

section#summaryldCat46{
	background-image: url(/rt2015/summaries/ut2004_mappacks.jpg);
	background-position:100% 45%
}
section#summaryldCat55{
	background-image: url(/rt2015/summaries/ut2004_FD.jpg);
	background-position:100% 65%
}

section#summaryldCat56{
	background-image: url(/rt2015/summaries/ut2004_UT2D.jpg);
	background-position:100% 65%
}

section#summaryldCat66{
	background-image: url(/rt2015/summaries/ut2004_vehicles.jpg);
}

section#summaryldCat60{
	background-image: url(/rt2015/summaries/ut2004_TC.jpg);
	background-position:100% 100%
}
section#summaryldCat61{
	background-image: url(/rt2015/summaries/ut2004_gametypes.jpg);
	background-position:100% 100%
}
section#summaryldCat62{
	background-image: url();
	background-position:100% 100%
}

section#summaryldCat57{
	background-image: url(/rt2015/summaries/ut2004_OSM.jpg);
	background-position:100% 60%
}

section#summaryldCat54{
	background-image: url(/rt2015/summaries/ut2004_JB.jpg);
	background-position:100% 65%
}

/*---Комментарии*/
body>main>div>section header.comments{
	margin-top:1em;
}
body>main>div>section  header.comments h2{
	float:left;
}
body>main>div>section  header.comments nav{
	float:right;
	height:34px;
	margin-top:14px;
}
section#comments{
	clear:both;
}
section#comments>div>div {
	margin:0.5em 0.25em;
	background:#f1f2f3;
	padding:0.5em;
	border:1px solid;
	border-radius:3px;
}
section#comments>div>div:hover aside{
	opacity:1;
} 
section#comments>div>div>img,section#comments>div>div>a>img {
	float:left;
	width:100px;
	margin:0 8px 8px 0;
	border-radius:3px;
}
section#comments>div>div>header{
	display:inline-block;
}
section#comments>div>div>header a{
	font-size:14pt;
}
section#comments>div>div>header a.guest{
	font-style:italic;
}
section#comments>div>div>header>span{
	font-size:10pt;
}
section#comments>div>div>aside{
	float:right;
	font-size:12pt;
	line-height:14pt;
	opacity:0;
	transition:opacity 300ms;
}
section#comments>div>div>article{
	margin-left:108px;
	overflow: hidden;
}
section#comments>div>div>article img{
	max-width:300px;
}
section#comments>div>div>article>div.info{
	width:auto;
	min-height:0px;
	margin-left:0;
}
section#comments>div>div>aside>span:first-of-type{
	/*display:inline-block;
	margin-right:5pt;
	opacity:0; 
	transition:all 0.3s;*/
	display:none;
}
section#comments>div>div:hover>aside>span:first-of-type{
	opacity:1;
}
nav#comments_near>a.comments_prev{
	float:left;
}
nav#comments_near>a.comments_next{
	float:right;
}

@media (max-width:600px){
	section#comments>div>div>aside{
		float:none;
		opacity:1;
	}
}
@media (max-width:450px){
	section#comments>div>div>img,section#comments>div>div>a>img {
		display:none
	}
	section#comments>div>div>article{
		margin-left:0;
		overflow: hidden;
	}
}

/*----Добавление комментариев*/
section#comments_form{
	margin-right:0.25em;
}
section#comments_form aside{
	float:right;
	width:15%;
	border:1px solid;
	border-radius:3px;
	background:white;
	text-align:center;
	max-height:174px;
	overflow-y:scroll;
}
section#comments_form aside img{
	cursor:pointer;
}
section#comments_form textarea.commFl{
	width:99.9%;
	border:none;
	box-shadow:none;
}
section#comments_form aside~div.wysibb{
	width:83%;
}
section#comments_form .wysibb-text .wysibb-text-iframe{
	width:99.9%;
}
section#comments_form .wysibb, 
section#comments_form footer, section#comments_form header{
	border-radius:3px;
	margin: 0.5em 0 0.5em 0.25em;
}
section#comments_form header input[type=text]{
	width:245px;
}
section#comments_form header input:not(:first-of-type){
	margin-left:0.25em;
}
section#comments_form input#addcBut{
	font-size:15pt;
	height:36px;
	margin:0;
	width:245px;
}
section#comments_form  input[type='text']{
	font-size:15pt;
	box-shadow:none;
	border-radius:3px;
	height:36px;
	margin:0;
	width:150px;
	border:1px solid;
	padding-left:4px;
	padding-right:4px;
}

@media (max-width: 1220px) {
	section#comments_form aside~div.wysibb{
		width:78%;
	}
	section#comments_form aside{
		width:20%;
	}
}
@media (max-width: 625px) {
	section#comments_form aside~div.wysibb{
		width:100%;
	}
	section#comments_form aside{
		display:none;
	}
}
@media (max-width: 565px) {
	section#comments_form header input[type=text],
	section#comments_form input#addcBut{
		display:block;
		margin-left:0;
	}
	section#comments_form header input[type=text]:not(:first-of-type),
	section#comments_form input#addcBut{
		margin-top:0.5em
	}
}

/*----Капча*/
img.captcha-renew{
	display:none;
}
section#comments_form input[type='text'].captcha-answer{
	width:141px;
}
img.captcha-question{
	vertical-align:middle;
	border-radius:3px;
	-webkit-filter:saturate(0);
    height: 36px;
    width: 100px;
}

/*--Модули*/

/*---Регистрация, изменение данных, вход на сайт*/
section#register h1,section#register h2,
section#useredit h1,section#useredit h2,
section#login h1,section#login h2{
	text-align:center
}
section#register .manTd1,
section#useredit .manTd1,
section#login .manTd1{
	vertical-align:middle !important
}
section#useredit .manTd2 h2{
	text-align:left
}
 
table#siM633 input[type="text"],
table#siM633 input[type="password"],
table#siM633 select{
	font-size:15pt; 
	box-shadow:none;
	border-radius:3px;
	height:36px;
	margin:0;
	border:1px solid;
	padding-left:4px;
}
table#siM633 .manTd1{
	font-size:1.3em; 
	padding:0;
	height:2em;
	text-align:right;
	padding-right:1em;
}

table#siM633 .manTd2 input[type="text"],
table#siM633 .manTd2 input[type="password"]{
	width:75% !important;
}
section#login table#siM633 .manTd2 input[type="text"],
section#login table#siM633 .manTd2 input[type="password"]
{
	width:55% !important;
}
table#siM633 .manTdSep{
	height:1em;
}
table#siM633 #siM38 input{
	width:40% !important;
}
table#siM633 #siM38 a,
table#siM633 #siM38 label{
	font-size:15pt;
	height:36px;
}
table#siM633 #siM62 input{
	width:40% !important;
}
td.password span:last-of-type{
	color:white;
}
td.password span:last-of-type a{

}
span.necessary{
	color:red;
	font-weight:bold
}

#colorChoice input.colorButton{
	display:block;
	float:left;
	margin:0 10px 0 0;
	padding:0;
	width:40px;
	height:40px;
}

#colorChoice input.colorButton.current{
	cursor:default;
}

#colorChoice input.colorButton.blue{
	background: linear-gradient(to bottom, #1954D3 0%, #00319B 70%);
	border-color:#181BAD;
	box-shadow:inset 0px 1px 0px 0px #8E9DF5;
}
#colorChoice input.colorButton.blue:hover{
	background: radial-gradient(ellipse at center, #497EF0 0%,#0045D9 100%);
	border-color:#0045D9;
}

#colorChoice input.colorButton.red{
	background: linear-gradient(to bottom, #CA0000 0%, #9C0000 70%) #9C0000;
	border-color:#AD2518;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
}
#colorChoice input.colorButton.red:hover{
	background: radial-gradient(ellipse at center, #f25858 0%,#e50303 100%);
	border-color:#e50303;
}

#colorChoice input.colorButton.green{
	background: linear-gradient(to bottom, #00CB6A 0%, #009C51 70%);
	border-color:#18AD95;
	box-shadow:inset 0px 1px 0px 0px #8EF5D8;
}
#colorChoice input.colorButton.green:hover{
	background: radial-gradient(ellipse at center, #49F09F 0%,#1CC976 100%);
	border-color:#1CC976;
}

#colorChoice input.colorButton.purple{
	background: linear-gradient(to bottom, #8400CB 0%, #66009C 70%);
	border-color:#5418AD;
	box-shadow:inset 0px 1px 0px 0px #BC8EF5;
}
#colorChoice input.colorButton.purple:hover{
	background: radial-gradient(ellipse at center, #BC58F2 0%,#8400CB 100%);
	border-color:#8400CB;
}

#colorChoice input.colorButton.tlen{
	background: linear-gradient(to bottom, #545454 0%, #3C3C3C 70%);
	border-color:#878787;
	box-shadow:inset 0px 1px 0px 0px #F4F4F4;
}
#colorChoice input.colorButton.tlen:hover{
	background: radial-gradient(ellipse at center, #868686 0%,#5B5B5B 100%);
	border-color:#5B5B5B;
}

@media (max-width:1000px){
	td.manTd2 select.manFlaCountry{
		width:100% !important; 
	}
	section#register .manTd2 input[type="text"],
	section#useredit .manTd2 input[type="text"],
	section#register .manTd2 input[type="password"],
	section#useredit .manTd2 input[type="password"],
	section#login table#siM633 .manTd2 input[type="text"],
	section#login table#siM633 .manTd2 input[type="password"],
	table#siM633 #siM38 input{
		width:100%  !important
	}
	table#siM633 #siM38 a,
	table#siM633 #siM38 label{
		margin-top:2px;
	}
}
@media (max-width:650px){
	section#register .manTd1,
	section#useredit .manTd1,
	section#register .manTd2,
	section#useredit .manTd2{
		display:block;
	}
	section#register .manTd1,
	section#useredit .manTd1{
		text-align:left !important;
		height:1em;
		padding:0.1em 0 0.5em 0;
	}
}

/*---Новости*/
section#news.browsing>div>div:not(:first-of-type),
section#news.udata>div:not(:first-of-type),
section#news:not(.browsing):not(.udata)>div>div{
	float:left;
	width:48%;
	margin:0 1% 2% 1%;
	padding-left:1%;
	border-left:1px solid;
	box-sizing:border-box;
}
section#news.browsing>div>div:first-of-type,
section#news.udata>div:first-of-type{
	display:block;
	float:right;
	margin: 15px 0 16px 0;
	height:2em;
	position:relative;
	z-index:2
}
section#news:not(.browsing):not(.udata)>div>div:nth-of-type(2n){ 
	clear:both
}
section#news.browsing>div>div:nth-of-type(2n+2),
section#news.udata>div:nth-of-type(2n+2){ 
	clear:both
}
section#news>div>div:last-of-type,
section#news>div>div:nth-last-of-type(2),
section#news.udata>div:last-of-type,
section#news.udata>div:nth-last-of-type(2){ 
	margin-bottom:0;
}
section#news>div>div section,
section#news.udata>div section{
	margin:1em 0;
}
section#news>div>div section img,
section#news.udata>div section img{
	display:none;
}
section#news>div>div figure,
section#news.udata>div figure{
	float:right;
	margin:1.05em 0 0 0.5em;
}
section#news>div>div figure img,
section#news.udata>div figure img{
	border: 1px solid #fafafa;
	border-radius:3px;
	max-width:200px;
}
section#news>h2{ 
	float:right;
	clear:both;
}
section#news:not(.browsing):not(.udata)>div>div:first-of-type,
section#news>div>div:last-of-type,
section#news.udata>div:last-of-type{
	display:none;
}
section#archive h1#news_header,
section#udata h1#news_header{
	position:absolute;
}

section#news_text img{
	max-width:50%;
} 
section#news_text a.ulightbox img{
	border-radius:3px; 
}
section#news_text p{
	margin-left:0.25em;
	margin-right:0.25em;
}

p#news_subtext{
	height: 50px;
	padding-top: 10px;
}
p#news_subtext img{
	height:60px;
	float:left; 
	margin-right:5pt;
	border-radius:3px;
	margin-top:-10px;
}
section#archive a.news_next,
section#udata a.news_next{
	float:right;
}
section#news_images{
	text-align:center;
}
section#news_images img{
	margin:3px;
	border-radius:3px;
}

@media (max-width: 1220px) {
	section#news.browsing>div>div:not(:first-of-type),
	section#news.udata>div:not(:first-of-type),
	section#news:not(.browsing):not(.udata)>div>div{
		width:98%;
		border-left:none !important;
		clear:both;
	}	
}
@media (max-width: 500px) {
	section#news>div>div figure,
	section#news.udata>div figure{
		float:none;
		margin:1em 0 0 0;
		text-align:center; 
	}
	section#news>div>div figure img,
	section#news.udata>div figure img{
		max-width:240px;
	}
}

/*---Каталог файлов*/
nav.pageSelector.center{
	text-align:center;
}
nav.pageSelector.right{
	float:right;
}
nav.pageSelector.left{
	float:left;
}
nav.pageSelector.h1{
	margin-top:6pt;
}

span.sortBlock23{
	float:right;
	padding:3px 8px;
    border: 1px solid;
    border-radius: 6px;
    line-height: 20px;
}
span.sortBlock23:before{
	content:'Сортировать по';
	display:inline-block;
}
span.sortBlock23 a[href~="javascript://"] {
	border: none;
	text-decoration: underline !important;
}
span.sortBlock23 a[href~="javascript://"]:hover{
	border: none;
}

nav.filters{
	float:right;
	clear:right;
	margin-top:0.5em;
}
nav.filters select {
    border-radius: 6px;
}
nav.filters select:first-of-type{
	border-right: 0;
	border-radius: 6px 0 0 6px;
	padding-right: 0;
}
nav.filters select:last-of-type{ 
	border-left:0;
    border-radius:0 6px 6px 0;
    padding-left:0;
}

section#files>div>div{
	position:relative;
	width:49%;
	float:left; 	
	padding:5px;
	margin:1% 0 1% 1%; 
	box-sizing:border-box; 
	border-radius:3px;
	transition:box-shadow 300ms, border-color 300ms;
	border: 1px solid #C2C2C2;
}

section#files>div>div:nth-child(1),
section#files>div>div:nth-child(2){
	margin-top:0;
}
section#files>div>div:nth-last-child(1),
section#files>div>div:nth-last-child(2){
	margin-bottom:0;
}

section#files>div>div>section{
	max-height:200px;
	height:200px;
	overflow:hidden;
	position:relative;	
}
section#files>div>div>section.imageless:after{
	content:'';
	display:block; 
	position:absolute;
	bottom:0;
	right:0; 
	left:0;
	background: linear-gradient(to bottom, rgba(250,250,250,0) 0%,rgba(250,250,250,1) 75%,rgba(250,250,250,1) 100%);
	height:18pt;
	
}

section#files>div>div:hover{
	box-shadow: 0 0 5px 0px #babec2;
	border-color:#babec2;
}
section#files>div>div:nth-child(2n+1){
	clear:left; 
	margin-left:0;
	margin-right:1%;
}

section#files>div>div>aside{
	padding:0 1px;
	float:right;
	height:18px;
	background:#babec2;
	position:absolute;
	right:0;
	top:0;
	border-radius:0 0 0 3px;
	display:block;
	opacity:0;
	transition:opacity 300ms;
	width:auto;
	z-index: 99;
}
section#files>div>div:hover aside{
	opacity:1;
}
section#files>div>div>aside>img,
section#files>div>div>aside>span>img{
	display:none;
}
section#files>div>div>aside>span{
	display:block !important;
	position:relative;
	right:1px;
	top:1px;
	height:16px;
}
section#files>div>div>aside>span>a{
	height:16px;
	display: inline-block;
} 
section#files>div>div>aside>span>a>img{
	float:left;
}

section#files>div>div>section>figure + header{
	margin-left: 250px;
}
section#files>div>div>section>header{
	text-align:left;
}
section#files>div>div>section>header h2{
	font-size:1.5em;
	margin:0 0 3px 0;
}
section#files>div>div>section>header h3{
	font-size:1em;
	margin:0 0 3px 0;
}

section#files>div>div>section>figure ~ div{
	margin-left: 250px;
}
section#files>div>div>section>div{
	text-align:left;
	line-height: 14pt;
	height:100pt;	
	overflow:hidden;
}

section#files>div>div>section>figure{
	text-align:center;
	margin: 0;
	float: left;
	width: 250px;
	display: table;
	height: 200px;
	vertical-align: middle;
}
section#files>div>div>section>figure>a>div{
	position:relative;
	display:inline-block;
}
section#files>div>div>section>figure div.badges{
	position:absolute;
	right:5px;
	bottom:5px;
}
section#files>div>div>section>figure:after{
	content:'';
	display:block;
	position:absolute;
	bottom:0;
	left:250px;
	right:0; 
	background: linear-gradient(to bottom, rgba(250,250,250,0) 0%,rgba(250,250,250,1) 75%,rgba(250,250,250,1) 100%);
	height:18pt;
	
}
section#files>div>div>section>figure a{
	display: table-cell;
	margin: auto;
	height: 100%;
	text-align: center;
	vertical-align: middle;
}
section#files>div>div>section>figure img{
	max-height: 180px;
	max-width: 240px;
	width: auto;
	border-radius: 3px;
}

section#files>div>div>footer{
	padding-top:5px;
	border-top: 1px dashed #C2C2C2;
}
section#files>div>div>footer p {
	height:40px;
	display:block;
	line-height:20px;
	margin:0;
}
section#files>div>div>footer a.download{
	font-size:1em;
	float:right;
}
section#files>div>div>footer>a:not(.download){
	display:block;
	float:left;
	height:41px;
}
section#files>div>div>footer>a:not(.download) img{
	margin-top:8px;
	margin-right:5px;
}

@media (max-width: 1385px) {
	section#files>div>div>section>figure{
		width:202px;
	}
	section#files>div>div>section>figure img{
		max-width:200px;
	}
	section#files>div>div>section>figure ~ div,section#files>div>div>section>figure ~ header{
		margin-left: 207px;
		
	}
	section#files>div>div>section>figure:after{
		left:207px;
	}
}
@media (max-width: 1180px) {
	section#files>div>div{
		width:100%;
		margin:1% 0;
	}
	section#files>div>div:nth-child(n){
		clear:left; 
	}
	section#files>div>div>section>figure{
		width:250px;
	}
	section#files>div>div>section>figure ~ div,section#files>div>div>section>figure ~ header{
		margin-left: 250px;
	}
	section#files>div>div>section>figure img{
		max-width:240px;
	}
	section#files>div>div>section>figure:after{
		left:250px;
	}
}
@media (max-width: 600px){
	section#files>div>div>section>figure{
		width:202px;
	}
	section#files>div>div>section>figure img{
		max-width:200px;
	}
	section#files>div>div>section>figure ~ div,section#files>div>div>section>figure ~ header{
		margin-left: 207px;
		
	}
	section#files>div>div>section>figure:after{
		left:207px;
	}
}
@media (max-width: 500px){
	section#files>div>div>footer p {
		display:none;
	}
}
@media (max-width: 450px){
	section#files>div>div>section{
		height:auto;
		max-height:none;
	}
	section#files>div>div>section>figure{
		width:100%;
		text-align:center;
		display:block;
		height:auto;
	}
	section#files>div>div>section>figure a{
		display:inline;
	}
	section#files>div>div>section>figure img{
		max-width:240px;
		display:inline;
		height:auto;
	}
	section#files>div>div>section>figure ~ div{
		display:none;
	}
	section#files>div>div>section>figure ~ header{
		margin-left: 0px;
		
	}
	section#files>div>div>section>figure:after{
		display:none;
	}
}
nav#addons_near{
	margin-top:1em;
}
nav#addons_near a.addons_next,
nav#photo_near a.photo_next,
nav#articles_near a.articles_next{
	float:right;
}

/*---Галерея*/
section#latest_photos{
	
}
section#latest_photos article{
	width:23%;
	margin:1% !important;
	float:left;
	text-align:center;
	height:196px;
	display:table;
}
section#latest_photos article a{
	display:table-cell;
	vertical-align:middle;
}
section#latest_photos article img{
	max-height:196px;
	max-width:100%;
	border-radius:3px
}
section#latest_photos article:nth-child(4n+1){
	clear:left;
}
@media (max-width: 1220px) {
	section#latest_photos article{
		width:31.33%
	}
	section#latest_photos article:nth-child(3n+1){
		clear:left;
	}
	section#latest_photos article:nth-child(4n+1){
		clear:none;
	}
}
@media (max-width: 1050px) {
	section#latest_photos article{
		width:48%
	}
	section#latest_photos article:nth-child(2n+1){
		clear:left;
	}
	section#latest_photos article:nth-child(3n+1){
		clear:none;
	}
}
@media (max-width: 850px) {
	section#latest_photos article{
		width:98%
	}
	section#latest_photos article{
		clear:none;
	}
}
@media (max-width: 790px) {
	section#latest_photos article{
		clear:none;
	}	
	section#latest_photos article{
		width:48%
	}
	section#latest_photos article:nth-child(2n+1){
		clear:left;
	}
}
@media (max-width: 610px) {
	section#latest_photos article{
		width:98%
	}
	section#latest_photos article{
		clear:none;
	}
}

section#photos {
	opacity:0;
	transition:500ms;
}
section#photos ul{
	margin:0;
	padding:0;
}
section#photos li{
	margin:1%;
	padding:0;
	float:left;
	width:31.33%;
	text-align:center;
}
section#photos li:before{
	display:none;
	content:'';
}
section#photos li:nth-child(3n+1){
	clear:left; 
}
section#photos li>div{
	display: table;
	height: 100%; 
	width: 100%;
}
section#photos li>div>article{ 
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	text-align: center;
	position:relative;
}
section#photos li>div>article>section{
	position:absolute;
	bottom:50%;
	left:50%;
	text-align:left;
	overflow:hidden;
	background:rgba(250, 250, 250, 0.85);
	opacity:0;
	transition:opacity 300ms; 
	padding:5px;
}
section#photos li:hover>div>article>section{
	opacity:1;
}
section#photos li>div h3{
	display:inline-block
}
section#photos li>div p{
	margin:0;
}
section#photos li>div img{ 
	border-radius:3px;
	max-width:100%;
}

section#photos article>aside{
	padding:0 1px;
	float:right;
	height:18px;
	background:rgba(250, 250, 250, 0.85);
	position:absolute;
	right:50%;
	margin-right:-150px;
	top:50%;
	border-radius:0 0 0 3px;
	display:block;
	opacity:0;
	transition:opacity 300ms;
	width:auto;
	z-index: 99;
}
section#photos article>a.fullPhoto{
	background: url('/rt2014/Static/magglass.png') rgba(250, 250, 250, 0.85) no-repeat;
    background-position:3px 2px;
	width: 18px;
    height: 18px;
    display: block;
    position: absolute;
    border-radius: 0 0 3px 0; 
    top: 50%;
    right: 50%;
    z-index: 99;
	opacity:0;
	transition:opacity 300ms;
}
section#photos article:hover>aside,
section#photos article:hover>a.fullPhoto{
	opacity:1;
}
section#photos article>aside>img,
section#photos article>aside>span>img{ 
	display:none;
}
section#photos article>aside>span{
	display:block !important;
	position:relative;
	height:16px;
}
section#photos article>aside>span>a{
	height:16px;
	display: inline-block;
} 
section#photos article>aside>span>a>img{
	float:left;
}

@media (max-width: 1150px) {
	section#photos li{
		width:48%;
	}
	section#photos li:nth-child(2n+1){
		clear:left; 
	}
	section#photos li:nth-child(3n+1){
		clear:none;
	}
}
@media (max-width: 900px) {
	section#photos li{
		width:98%;
	}
	section#photos li:nth-child(2n+1){
		clear:none; 
	}
	section#photos li:nth-child(3n+1){
		clear:none;
	}
	section#photos li:nth-child(n+1){
		clear:left;
	}
}
@media (max-width: 790px) {
	section#photos li{
		width:48%;
	}
	section#photos li:nth-child(3n+1){
		clear:none;
	}
	section#photos li:nth-child(n+1){
		clear:none;
	}
	section#photos li:nth-child(2n+1){
		clear:left; 
	}
}
@media (max-width: 666px) {
	section#photos li{
		width:98%;
	}
	section#photos li:nth-child(2n+1){
		clear:none; 
	}
	section#photos li:nth-child(3n+1){
		clear:none;
	}
	section#photos li:nth-child(n+1){
		clear:left;
	}
}

header#photos_header{
	margin-bottom:0.75em;
}
h2#photos_category{
	font-size:1.25em;
	margin-top:0;
}
section#photos_display{
	text-align:center;
}
section#photos_display img{
	max-width:100%;
}
section#photos_near table{
	text-align:center;
	margin:auto;
}
section#photos_near table td:first-of-type,
section#photos_near table td:last-of-type{
	vertical-align:top;
}
section#photos_near img{
	max-height:300px;
}
section#photos_near a.otherPhotoA img,
section#photos_near a.photoActiveA img{
	border-radius:3px;
}
section#photos_near a.photoActiveA img{
	opacity:0.6;
	cursor:default;
}
section#photos_near a.otherPhotoA img {
	opacity:0.9;
}
section#photos_near a.otherPhotoA img:hover{
	opacity:0.8;
}
section#photos_near a.leftSwitcher, section#photos_near a.rightSwitcher{
	border:0;
}

div#photos_bar{
	width:100%;
	height:36px;
}
div#photos_bar>div{
	height:5px;
	width:0;
	border-radius:3px;
}

/*---Страница файлов*/ 
section#entry{
	background-position:98% 5px;
	background-repeat:no-repeat;
	background-color:#fafafa; 
}
section#entry h1>span#title{
	float:left;
}
h2#files_category{
	font-size:1.25em;
	margin-top:0;
	margin-bottom:0.75em;
	text-shadow: #fafafa 0px 0px 5px;
}
section#files_text{
	margin-top:1em;
}
section#files_text img{
	max-width:100%;
}
section#files_text a.ulightbox img{
	border-radius:3px;
	box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.8);
}
body>main>div>section .download ,
body>main>div>section .download[href^='javascript']{
	font-size:1.25em; 
	display:inline-block;
	padding:0.5em;
}
section#entry_info{
	width:50%;
}
section#files_images.single{
	text-align:center;
}
section#files_images.single img{
	max-width:100%;
}
#entry_related~#entry_info,#entry_related~#entry_stat{
	width:48%;
}

/*---Статьи*/
section#articles>div>div{
	border-bottom: 1px dashed #C2C2C2;
	padding-bottom:1em;
}
section#articles>div>div>figure~section,
section#articles>div>div>figure+header{
	margin-left:25%;
	padding-left:15px
}
section#articles>div>div>section{
	padding-bottom:0;
	padding-top:1em;
}
section#articles>div>div>section p:first-child{
	margin:0;
}
section#articles>div>div figure{
	float:left;
	width:25%;
	margin:0 10px -10px 5px;
}
section#articles>div>div figure img{
	border-radius:3px;
	width:100%;
}

h2#article_category{ 
	font-size:1.25em;
	margin-top:0;
	margin-bottom:0.75em;
	text-shadow: #fafafa 0px 0px 5px;
}
section#article_text{
	margin-top:1em;
}
section#article_text p.previews{
	text-align:center;
}
section#article_text p.previews img{
	width:180px; 
}
section#article_text img{
	max-width:100%;
	margin:2px 5px 2px 5px!important;	
}
section#article_text a.ulightbox img{
	border-radius:3px;
}

/*---Редактирование и доабвление*/
section#add #catSelector9, section#edit #catSelector9{ 
	background: none;
	border: 0;
	box-shadow: none;
	text-shadow: none;
}
section#add .u-combobutcell, section#edit .u-combobutcell{
	background:#43423D;
	cursor:pointer;
}
section#add .u-combobut, section#edit .u-combobut{
	height: 28px;
	background-size: cover;
	background-position: 50%;
}
div.filterBlock{
	width:100% !important;
	height:auto !important;
}
#uCatsMenu9{
	height:400px !important;
}
.ucoz-forum-post-image-interface>span,
.ucoz-forum-post-image-interface>input[type="text"],
*[data-uemode="2"],.ucoz-editor-bottom { 
	display:none!important;
}
#addEntForm td:not(.manTdBrief):not(.manTdText) label,
#addEntForm td:not(.manTdBrief):not(.manTdText) span,
#addEntForm td:not(.manTdBrief):not(.manTdText) a,
#addPhtFrm td:not(.manTdBrief):not(.manTdText) label,
#addPhtFrm td:not(.manTdBrief):not(.manTdText) span,
#addPhtFrm td:not(.manTdBrief):not(.manTdText) a,
#addPhtFrm td:not(.manTdBrief):not(.manTdText) div,
.edtTypeMenu{
	font-size:12pt !important;
}
.ucoz-editor-panel input{
	width:auto !important;
}
.manTdBut input,.manTdBut a.button{
	font-size:15pt;
	height:36px;
}
.noun {
	font-weight:bold
}
input.manFlFile{
	color:black!important;
}

/*---Страница пользователя*/
section#userdetails>aside{
	float:right;
	width:300px;
	text-align:center;
	margin-top:-50px;
	padding:0.5em;
	border: 1px solid;
	border-radius: 6px;
	margin-left:10px;
}
section#userdetails>aside.user_guest{
	padding:0;
	margin-bottom:1em;
	border: none;
	border-radius: 0;
	background:transparent;
}
section#userdetails>aside>figure img{
	max-width:300px;
	max-height:300px;
}
section#userdetails>aside a{
	margin-top:4px;
	display: inline-block;
}
section#userdetails>h1>small{
	font-size:12pt;
	font-weight:normal;
	color:black;
}
section#userdetails>article>p>b:first-child{
	width:175px;
	display:inline-block;
}
section#userdetails .user_multiline{
	margin-left:175px;
	margin-top: -20px;
	display:block; 
}
section#userdetails span.awards img{
	cursor:pointer;
}
span#listawards .invis{
	font-size:12pt !important;
	padding-right:5px;
}
span#listawards .invis>b:before{
	display:inline;
	content:'x';
}

.myWinTD1,.myWinTD2 {
	background:none !important;
} 

@media (max-width:1000px){
	section#userdetails>aside{
		float:none;
		width:auto;
		margin-top:0;
		margin-left:0;
	}
	section#userdetails>aside>figure{
		float:left;
		width:300px;
	}
	section#userdetails>aside>figure.user_guest{
		float:none;
		width:100%;
	}
	section#userdetails>aside>div{
		margin-left:300px;
		text-align:left
	}

}
@media (max-width:550px){
	section#userdetails>aside{
		padding:0;
		margin-bottom:1em;
		border: none;
		border-radius: 0;
		background:transparent !important;
	}
	section#userdetails>aside>figure{
		float:none;
		width:auto;
	}
	section#userdetails>aside>div{
		margin-left:0;
		text-align:center;
		
	}
}
@media (max-width:450px){
	section#userdetails>article>p>b:first-child{
		width:auto;
		display:inline;
		padding-right:3px;
	}
	section#userdetails .user_multiline{
		margin-left:0;
		margin-top: 0;
		display:block;
	}
}

/*---Поиск*/ 
div.resultLine{
	margin-bottom:1em;
}
div.resultLine>div.eTitle{
	font-size:125%
} 
div#resultStats{ 
	padding-bottom:10px;
	border:1px inset;
	padding:4px;
	margin-bottom:4px;
}
form#searchForm{
	margin-bottom:0.5em;
}
section#resultsNothing{
	text-align:center;
}

/*---ЛС*/
input.allUsersBtn,input.uSearchFlSbm{ 
	width:auto!important;
}
section#pm table td img{
	max-width:100%;
}
.pmCatLinkActive{
	font-weight:bold;
}

/*---Аватары*/
.fancybox-inner div#content{
	width:700px;
}
.fancybox-inner div#content aside{
	width:150px;
	float:left;
}
.fancybox-inner div#content section{
	width:550px;
	float:right;
	overflow-x:hidden;
}
.fancybox-inner div#content section article{
	text-align:center;
}
.fancybox-inner div#content section span{
	display:block;
	float:right;
    margin-bottom: 5px;
    margin-right: 5px;
    width: 100%;
    text-align: right;
}
.fancybox-inner div#content>div{
	display:none;
}
.fancybox-inner div#content img{
	max-width:120px;
	margin-left:10px;
	cursor:pointer;
}
.fancybox-inner div#content img:hover{
	opacity:0.9;
}
.fancybox-inner div#content aside a{
	display:block;
	float:left;
	clear:both;
}
.fancybox-inner div#content aside a.selected{
	color: #444!important;
	border:none!important;
	cursor:default;
}


/*Футер*/
body>footer { 
	float:left;
	position:absolute;
	bottom:0;
	color:#090909;
	width:100%;
	height:24px;
	text-align:center;
	background-position:0 -59px;
	overflow:hidden
}
body>footer>div {
	float:right; 
	margin-top:4px; 
	background-position: -387px -476px;
	width:19px;
	height:19px;
}
body>footer>div:first-child{
	float:left;
} 
body>footer>p {
	height:24px;
	line-height:24px;
	margin:0 25px 0 25px;
}

/*Мобильный вид*/
#mobile_check{
	display:none;
	margin:20px;
}
#mobile_check:after,#mobile_check:before{
	display:none;
	background:none;
}
@media (max-width: 790px) {
	#mobile_check{
		display:block;
	}
	body>header>nav{
		z-index:5;
	}
	#hat5{
		z-index:4;
	}
	body>#dropdown{
		z-index:6;
	}
	body>main>aside {
		float:none;
		width:100%;		
		padding:0;
		text-align:center;
	}
	body>main>aside>div, body>main>aside>nav,body>main>aside>footer>div {
		vertical-align: top;
		text-align:left;
	}
	nav.menu>ul>li>div{
		height:auto !important;
		transition:none !important
	}
	body>main>div {
		margin:0;
	}
	nav.menu>ul>li>img{
		transition:none !important;
		transform: rotate(0deg) !important;
		opacity:1;
	}
	nav.menu>ul>li:hover img, nav.menu>ul>li.current img{
		padding:8px 0 0 2px;
	}
}

/*Остальное*/
#puzadpn {
	position: fixed;
	z-index: 8;
} 
.UhideBlockL:after{
	content:'Ксанг такой Ксанг';
	display:inline-block;
}
span[id^='mn'] a {border:none !important; }
.com-order-block,
.allUsersBtn,.uSearchFl,.uSearchFlSbm{
	display:none !important;
}
#smiles{
	height:170px;
	overflow-y:scroll;
	width:183px;
	border: 1px solid #ddd;
}
#smiles img{
	cursor:pointer
}