@charset "utf-8";

/*Устарело*/

html{
	font-size:12px;
	width:100%;
	text-size-adjust:none;
	-webkit-text-size-adjust:none;
	-ms-text-size-adjust:none;
	margin:0;padding:0;
}
::-moz-focus-inner{border:0}
a,a:hover,a:active,a:focus{outline-width:0;outline-style:none}
object,embed,img{outline-width:0;outline-style:none;outline-color:invert}
*,*:before,*:after{box-sizing:border-box;-moz-box-sizing:border-box;max-height:10000rem}
body{margin:0;padding:0;width:100%;background:#ffffff none no-repeat left top;background-attachment:fixed}
/*/Устарело*/


body.bg-rain{
	background:url(/images/bg-weather/rain.jpg) repeat-x scroll left top;
}

body.valentin{
	background:url(/images/bg/valentin.jpg) no-repeat fixed center top #fff;
}



/* Font */
textarea{font-family:Arial}
body,td{font:13px Verdana,Arial}

/* Paragraf */
p{text-align:justify;padding:0;margin:7px 0;text-indent:20px}

.pageWrapper{width:1220px;margin:0 auto;clear:both}

.small,#small{font-size:11px;font-weight:normal}
table.small td{font-size:9px}
.smaller{font-size:10px}
.tiny{font:7pt arial}
#middle{font:9pt tahoma,arial}

/* Ширина новости и статьи */
.news-content,.static-content{width:585px}

.news-content .fancybox, .static-content .fancybox{cursor:zoom-in}

/* Стили для редактора */
body#content noindex,body#content a[rel="nofollow"]{background-color:#ffff99}
body#content{margin:10px;width:585px}

/* Ссылки */
a,a:link,a:visited,a:hover{color:#0066BB}
a:hover{text-decoration:none}
a:active{color:#ff6600}

/* Заголовки */
h1{font:normal 22px Arial;margin:12px 0;line-height:normal;text-indent:0}
h2{font:normal 18px Arial;margin:10px 0;line-height:normal;text-indent:0}
.news-content h2,.static-content h2{text-align:center;margin-top:25px}



/* стиль для ячеек таблицы при наведении */
table.trhover tr.checked td{background-color:#e2f6ff!important;opacity:0.6}
table.trhover tr.hover td{background-color:#e2f6ff!important;opacity:1}





/*****************************************************************************
*
* Страшные вещи от которых надо избавиться
*
*/

/*
.text{color:black;background-color:#ffffff}
*/
#red{font-size:11px;vertical-align:top;background-color:#FFDBDC}
.black,.black:link,.black:visited,.black:hover{color:#000000}
.bl,.bl:link,.bl:visited,.bl:hover{color:#000000;text-decoration:none}
.red,.red:link,.red:visited,.red:hover{color:#ff6600}
td.blue{vertical-align:top}
.blue,.blue:link,.blue:visited{color:#0066BB;text-decoration:none}
.blue:hover{color:#0066BB;text-decoration:underline}

td.level1{font-size:14px;font-weight:bold}
td.level2{font-size:11px}

a.level1:link,a.level1:visited,a.level2:link ,a.level2:visited{text-decoration:none}
a.level1:hover,a.level2:hover{text-decoration:underline}

.grey,.grey:hover,.grey:link,.grey:visited{color:#aaa!important}


/* ??? */
table.extras{border:0;border-spacing:0;border-collapse:collapse}
table.extras td{text-align:center;padding-top:10px;padding-bottom:10px}
table.extras td.text{text-align:left;padding:10px}

/* ??? */
ul.list1{margin:5px 5px 0 30px;padding:0}
ul.list1 li{margin:5px 0 0 0;padding:0}

/* ??? */
.tree{font:11px Tahoma;padding:0}
.tree:link,.tree:visited{text-decoration:none}
.tree:hover{text-decoration:underline}

/* ??? */
.is_hot{font-weight:bold}

/* ??? */
li.rightarrow{background:url(/images/arr1.gif) no-repeat 98% 50%}

.panel,a.panel:hover,a.panel:link,a.panel:visited{font-size:11px;font-weight:bold;color:black}

.dh-comment{
	font:10px Tahoma;
	color:#8C8E8C;
	vertical-align:top;
}

.timeb{
	color:#ffffff;
	background-color:#3399CC;
	font-size:9px;
	font-weight:bold;
	vertical-align:top;
	padding:1px 3px 1px 3px}

.wtext{font-size:11px;text-align:left;vertical-align:top}


/* Оформление таблиц */
th,.head{font-size:11px;color:white;font-weight:bold;background-color:#3399CC;text-align:center}
th a{color:white}
.head2{font-size:11px;color:white;font-weight:bold;background-color:#3399CC}
.row0{background-color:#e5e5e5}
.row1{background-color:#f5f5f5}


.mr{font-size:13px;cursor:hand;vertical-align:middle;text-align:right}
a.m1{padding:2px;text-decoration:none;width:100%;height:100%}

#hot{font-size:11px;vertical-align:top}
div#hot{padding:5px}
#hot td{font-size:11px;vertical-align:top}


/* Формы */
form{margin:0}
input.answer{}
textarea.answer{color:black;font:12px Arial}
input.checkbox{vertical-align:middle}
lable{vertical-align:middle}


/* JS и AJAX -ссылки подчеркивание пунктиром*/
.js,a.js:link, a.js:visited{text-decoration:none;border-bottom:#000 1px dashed}
a.js:hover {color:#E20000;text-decoration:none;border-bottom:1px dashed #E20000}

.error{color:red}

/*
*
* Страшные вещи от которых надо избавиться
*
*****************************************************************************/





/* События на главной странице */
#main-event{text-align:center;margin:0;padding:8px 0;color:#666;display:block;text-decoration:none}
#main-event.red{color:#ff6600}
#main-event .dayofweek{font-size:12px;margin:5px 0}
#main-event .day{margin:5px 0;font-weight:bold;font-size:32px;font-family:Times New Roman}
#main-event .month{font-size:12px;margin:5px 0;font-weight:bold}
#main-event .text{font-size:11px;margin:10px 5px}


/* Список комментариев на главной странице */
#main-comment-list{font-size:11px;color:#999999}
#main-comment-list a{text-decoration:none}
#main-comment-list a:hover{text-decoration:underline}
#main-comment-list .panel{margin:5px 0;font-size:11px;font-weight:bold;color:black}
#main-comment-list ul{padding:0;margin:0 10px 10px 0;clear:both}
#main-comment-list li{padding:0;margin-bottom:7px;list-style-type:none;height:1.3em;overflow:hidden}
#main-comment-list .time{float:left;margin-right:10px;width:32px}
#main-comment-list .text-wrapper{overflow:hidden}
#main-comment-list .more{margin:0 0 10px 40px}


/* Список сообщений форума на главной странице */
#main-forum-list{font-size:11px;color:#999999}
#main-forum-list a{text-decoration:none}
#main-forum-list a:hover{text-decoration:underline}
#main-forum-list .panel{margin:5px 0;font-size:11px;font-weight:bold;color:black}
#main-forum-list ul{padding:0;margin:0 10px 10px 0;clear:both}
#main-forum-list li{padding:0;margin-bottom:7px;list-style-type:none;height:1.3em;overflow:hidden}
#main-forum-list .time{float:left;margin-right:10px;width:32px}
#main-forum-list .text-wrapper{overflow:hidden}
#main-forum-list a.div-name{color:#666666}
#main-forum-list .more{margin:0 0 10px 40px}


/* Сейчас на сайте */
.main-ruser-online{font-size:11px;color:#666666;margin:10px;overflow-y:auto;max-height:350px;line-height:1.7}
.main-ruser-online a{text-decoration:none}
.main-ruser-online a:hover{text-decoration:underline}


/* Хлебные крошки */
.bc{clear:both;margin:12px 0 8px 0;padding:0;font-weight:bold}


/* Ссылка "Версия для печати" */
.print{margin:0 7px 0 0;padding:2px 0 2px 24px;background:url(/images/print.gif) no-repeat 0 0;display:block;float:right}
.print,.print:hover,.print:link,.print:visited{font-size:10px;color:#888888}


/* Статистика новостных лент */
table.news-top{border:0;border-spacing:0;border-collapse:collapse}
table.news-top td,table.news-top th{padding:5px;vertical-align:top}
table.news-top td{font-size:11px}
table.news-top th{font-size:10px}
table.news-top th.title{font-weight:bold;text-align:left;font-size:11px}
table.news-top td.more,table.news-top td.more a,table.news-top td.more a:link,table.news-top td.more a:visited,table.news-top td.more a:hover{color:#ff6600}


/* Блоги */
textarea.blog{color:black;font:12px Arial}


/* Основная сетка */
/* Строка */
.contentRow{
	padding:0 5px;
	margin-bottom: 30px;

  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */

	-webkit-flex-flow:row nowrap;
	-moz-flex-flow:row nowrap;
	flex-flow:row nowrap;

	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;

	align-items:stretch;
	-moz-align-items:stretch;
	-webkit-align-items:stretch; /* Safari 7.0+ */
}

/* Левая колонка */
.contentLeft{
	overflow:hidden;
	width:135px;

	margin-right:20px;
	vertical-align:top;
	-ms-user-select:none;
	-webkit-user-select:none;
	-moz-user-select:-moz-none;
	user-select:none;
	padding-top:0;


	-webkit-box-flex:0;    /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex:0;      /* OLD - Firefox 19- */
  -webkit-flex:0 0 135px;         /* Chrome */
  -ms-flex:0 0 135px;             /* IE 10 */
  flex:0 0 135px;                 /* NEW, Spec - Opera 12.1, Firefox 20+ */

  -webkit-box-ordinal-group: 1;   /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 1;      /* OLD - Firefox 19- */
  -ms-flex-order: 1;              /* TWEENER - IE 10 */
  -webkit-order: 1;               /* NEW - Chrome */
  order: 1;                       /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

/* Средняя колонка */
.contentCenter{
	overflow:hidden;
	min-width:585px;

	-webkit-box-flex:1;   /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex:1;     /* OLD - Firefox 19- */
  -webkit-flex:1 0 585px;        /* Chrome */
  -ms-flex:1 0 585px;            /* IE 10 */
  flex:1 0 585px;                /* NEW, Spec - Opera 12.1, Firefox 20+ */

  -webkit-box-ordinal-group:2;   /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group:2;      /* OLD - Firefox 19- */
  -ms-flex-order:2;              /* TWEENER - IE 10 */
  -webkit-order:2;               /* NEW - Chrome */
  order:2;                       /* NEW, Spec - Opera 12.1, Firefox 20+ */

}

/* Правая колонка */
.contentRight{
	padding-top:0;
	margin-left:20px;

	overflow:hidden;
	width:450px;

	-webkit-box-flex:0;		/* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex:0;			/* OLD - Firefox 19- */
  -webkit-flex:0 0 450px;/* Chrome */
  -ms-flex:0 0 450px;		/* IE 10 */
  flex:0 0 450px;				/* NEW, Spec - Opera 12.1, Firefox 20+ */

  -webkit-box-ordinal-group:3;   /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group:3;      /* OLD - Firefox 19- */
  -ms-flex-order:3;              /* TWEENER - IE 10 */
  -webkit-order:3;               /* NEW - Chrome */
  order:3;                       /* NEW, Spec - Opera 12.1, Firefox 20+ */
}





/* Строка */
.main-content-row{
	overflow:hidden;
	position:relative;

	display:flex;
  display:-webkit-flex; /* Safari */
	display:-moz-flex;

	flex-flow:row;
	-moz-flex-flow:row;
	-webkit-flex-flow:row;

	align-items:stretch;
	-moz-align-items:stretch; /*  */
	-webkit-align-items:stretch; /* Safari 7.0+ */
}


.main-content-row-topic-633 {
	background-image:url(/images/main-topic-ny.png);
	background-repeat:no-repeat;
	background-position:35px 35px;
}




.main-content-row .rubric-name{float:left;font-size:14px;font-weight:bold;line-height:1.6;padding:8px;display:block;width:100%;height:100%;text-decoration:none;}
.main-content-row .rubric-name:hover{text-decoration:underline;}

.main-content-row.dashed{
	border-top:1px dashed #999999;
}



/* Левая колонка */
.main-content-left{
	width:135px;
	-ms-user-select:none;
	-webkit-user-select:none;
	-moz-user-select:-moz-none;
	user-select:none;
	float:left;
	overflow:hidden;
}

.main-content-center{
	background-color:#f9f9f9;
	padding-top:6px;padding-left:8px;
	float:left;
	width:660px;
	overflow:hidden;
}

.main-content-right{
	float:left;
	width:420px;
	overflow:hidden;
}

.main-content-center-right{
	vertical-align:top;background-color:#f9f9f9;padding-top:6px;padding-left:8px;
	float:left;
	width:1080px;
}



ul.main-extras{
	list-style-type:none;
	margin:10px;
	padding:0;
}

ul.main-extras li{
	font-size:12px;
	margin:0 0 8px 0;
}

ul.main-extras li a{text-decoration:none}
ul.main-extras li a:hover{text-decoration:underline}

/*****************************************************************************
*
* Слайдер горячих новостей на главной странице
*
*/
#main-hotnews{
	width:662px;
	float:left;
	overflow:hidden;
	margin:0 0 3px 0;
	-ms-user-select:none;
	-webkit-user-select:none;
	-moz-user-select:-moz-none;
	user-select:none;
}

#main-hotnews .links{
	overflow:hidden;
	margin:0;
	padding:0;
	font-family:Arial,Tahoma;
	width:362px;
	float:left;
}

#main-hotnews .links a{
	text-decoration:none;
	font-weight:normal
}

#main-hotnews .links ul{
	margin:0!important;
	padding:0!important;
}

#main-hotnews .links li{
	width:100%;
	border-collapse:none;
	padding-top:6px;
	position:relative;
	float:left;
	padding-left:0;
	list-style-type:none;
	margin-top:0;
	display:block;
	position:relative;
	height:60px;
	border-bottom:1px #c0c0c0 solid;
	background:#eee url(/images/sl_st1.gif) repeat-x top;
}

#main-hotnews .links li.active{
	background:url(/images/sl_act.gif) repeat-x top;
	color:#fff;
	border-bottom:1px #ffcc66 solid;
}

#main-hotnews .links a{
	font-size:19px;
	text-shadow:1px 1px 0 #ffffff;
	line-height:110%;
	color:#0066BB;
	padding-left:10px;
	padding-right:5px;
	display:block;
}

#main-hotnews .links .active a{
	text-shadow:1px 1px 0 #a05000;
	color:#fff;
}

#main-hotnews .links .active span{
	display:block;
	font-size:12px;
	padding-left:10px;
	padding-top:4px;
	color:#fff;
}

#main-hotnews .links .cmt{
	position:absolute;
	right:10px;
	bottom:5px;
	background-image:url(/images/cmt-o.gif);
	background-repeat:no-repeat;
	background-position:1px top;
	color:#fff;
	display:table-cell;
	width:22px;
	text-align:center;
	height:19px;
	padding:1px 0 0 0;
	font-family:Arial;
	font-size:10px;
	line-height:12px;
	text-decoration:none;
	cursor:hand,pointer;
}

#main-hotnews .links .active .cmt{
	background-image:url(/images/cmt-w.gif);
	color:#555!important;
}

#main-hotnews .links .cmt a{
	cursor:pointer;
	color:#ffffff;
	background:transparent;
	display:block;
	width:100%;
	height:100%;
	border:0;
	font-size:11px;
	padding:0;
	margin:0;
	text-shadow:none;
}

#main-hotnews .links .cmt a:visited{
	color:#fff!important
}
#main-hotnews .links .active .cmt a{
	color:red
}
#main-hotnews .links .active .cmt a:visited{
	color:#555!important
}

#main-hotnews .details{
	background:#fff;
	width:300px;
	height:300px;
	margin:0;
	float:left;
	background:#f7f7f7;
	font-family:Arial,Tahoma;
}


#main-hotnews .details ul{
	margin:0!important;
	padding:0!important;
}



#main-hotnews .details ul li{
	display:none;
	position:relative;
	width:300px;
	height:300px;
	overflow:hidden;
	list-style-type:none;
}


#main-hotnews .details ul li.active{
	display:block;
}

#main-hotnews .details time{
	position:absolute;
	left:0;
	top:20px;
	padding:4px;
	padding-right:6px;
	background:#f09000;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	display:inline;
	width:auto;
	height:auto;
}

#main-hotnews .details img{
	border-width:0;
	float:left;
	margin-right:0;
	min-height:300px;
	width:auto;
	display:block;
}


#main-hotnews .details .announce{
	display:block;
	position:absolute;
	left:0;
	bottom:0;
	margin:0;
	width:300px;
	height:auto;
	max-height:280px;
	padding:0;
	background:transparent url(/images/b-trans50.png);
}

#main-hotnews .details .announce p{
	color:#fff;
	font-weight:normal;
	font-size:13px;
	padding:5px 8px 8px 8px;
	margin:0;
	text-indent:0!important;
	text-align:left;
}


/* Фотки из общей галеры на главной */
#main-photo-list{margin:0 -4px -4px 4px}
#main-photo-list a{
	display:block;
	float:left;
	margin:0 4px 4px 0;
	background:none #eeeeee no-repeat center;
	width:134px;height:124px;
	-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;
	background-size:cover;position:relative;overflow:hidden;
	text-decoration:none;
}
#main-photo-list a div{
	font-size:10px;margin:0;
	padding:2px 4px;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	max-height:34px;
	position:absolute;
	bottom:0;left:0;
	background:none repeat scroll 0% 0% rgba(0,0,0,0.5);
	color:white;line-height:100%;
}


/* Фотолента на главной странице */
.main-slick{}
.main-slick a.item{display:block;width:100%;height:380px;background-repeat:no-repeat;background-position:center center;
	-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;
	background-size:cover;
	position:relative;
	cursor:zoom-in;
}
.main-slick a.item div{
	font-size:16px;margin:0;
	line-height:1.4;
	padding:16px 16px 8px 16px;
	max-height:80px;
	position:absolute;
	bottom:0;left:0;
	color:white;
	background:rgba(0,0,0,0.5);
	background:linear-gradient(to bottom, transparent 0, rgba(0,0,0,0.7) 100%);
	width:100%;
	text-shadow:1px 1px 0 #000;
}



/*****************************************************************************
*
* Наши авторы на главной странице
*
*/
.main-authors{
	width:100%
	display:block;
	padding-bottom:10px;
}

.main-authors .author{
	font-size:11px;
	display:inline-block;
	position:relative;
	float:left;
	padding:0 10px 10px 0;
	box-sizing:border-box;
	width:327px;
}

.main-authors .author .text-wrapper{
	overflow:hidden;
	font-size:11px;
}

.main-authors .author .fio{
	font-weight:bold;
	display:block;
	font-size:120%;
	margin-top:5px;
}

.main-authors .author .desc{
	color:#000000;
	text-decoration:none;
	margin-top:10px;
	display:block;
	font-style:italic;
}

.main-authors .author .img{
	position:relative;
	display:block;
	overflow:hidden;
	width:100px;
	height:100px;
	float:left;
	margin:.4em .8em 0 0;
	background-image:none;
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#f0f0f0;
}

.main-authors .author .publications{
	margin-top:6px;
}



.main-authors .author .img .topnum{
	position:absolute;
	right:10px;
	bottom:10px;
	width:22px;
	height:22px;
	font-size:14px;
	line-height:14px;
	padding:5px 2px;
	font-weight:bold;
	color:#c0c0c0;
	background-color:#fff;
	text-align:center;
	text-decoration:none;
}


.main-authors .author-more{
	font-size:11px;
	padding-top:6px;
}















/**********************************************************************************************
*
*	Фотки из личных альбомов на главной
*
*/
#main-blog-photo-list{margin:5px 0 0 2px}
#main-blog-photo-list a{
	display:block;
	float:left;
	margin:0 12px 10px 0;
	background:none #eeeeee no-repeat center;
	width:120px;height:110px;
	-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;
	background-size:cover;position:relative;overflow:hidden;
	text-decoration:none;
}
#main-blog-photo-list a div{
	font-size:10px;margin:0;
	padding:2px 4px;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	max-height:34px;
	position:absolute;
	bottom:0;left:0;
	background:none repeat scroll 0% 0% rgba(0,0,0,0.5);
	color:white;line-height:100%;
}

.border{background-color:#888888}

.load-text{
	font:10px Tahoma;
	color:#606090;
	line-height:1;
}



/* Кнопки */
/*
.button{background-color:#3399CC;font-size:12px;font-weight:bold;cursor:hand;color:white}
.button[disabled],.button[disabled="disabled"]{background-color:#666666;color:white}
*/


/* Горячие темы на главной странице */
div.main-topic{font-size:12px;padding-left:15px}
div.main-topic ul{margin:0;padding:0;float:left;list-style-type:none;width:200px}
div.main-topic li{margin:0;padding:0;overflow:hidden;margin:8px 8px 8px 0;text-overflow:ellipsis;white-space:nowrap}

div.main-topic a{text-decoration:none}
div.main-topic a.hot,div.main-topic a.hot:link,div.main-topic a.hot:visited,div.main-topic a.hot:hover{color:#ff6600;font-weight:bold}
div.main-topic a:hover{text-decoration:underline}
/* / Горячие темы на главной странице */



/* Опросы,голосования */
li.voting{display:block;max-width:440px;text-align:left;padding:20px;border:1px solid #cccccc;margin-bottom:30px}
p.voting{background-color:#fff;border:1px solid #cccccc;text-indent:0;padding:20px;margin:0 auto;max-width:440px;display:block}
.voting .question{font-size:12px;font-weight:bold;margin:0 0 10px 0;text-align:left}
.voting .answer{font-size:11px;margin-top:5px;text-align:left}

/* Широкий опрос в три колонки */
.voting.maxwith .question{font-size:18px;font-weight:bold;margin:0 0 10px 0;text-align:left}
p.voting.maxwith{max-width:100%;}
p.voting.maxwith div.sub{margin:15px 0;clear:both;}
p.voting.maxwith div.sub-title{font-size:14px;font-weight:bold;text-align:left;clear:both;margin:0 0 10px 0;color:#666666;}
p.voting.maxwith .answer{display:block;width:33.33%;float:left;font-size:11px; font-weight:normal;padding:0 5px 5px 0;margin:0;text-align:left}
p.voting.maxwith label.answer input {display:block;float:left;margin: 2px 5px 0 0;padding:0}
p.voting.maxwith label.answer div {overflow:hidden}
p.voting.maxwith button {padding: 10px 25px; font-size: 14px;}
p.voting.maxwith .votes {font-size: 13px; font-weight:bold;}

.voting .percent{font-weight:bold}
.voting .votes{color:#666666}
.voting .bar{height:13px;background-color:#3399CC;margin-bottom:2px;min-width:1px}
.voting-ruser .bar{height:13px;background-color:red;margin-bottom:2px;min-width:1px}
.voting .total{font-size:11px;margin:5px 0}
.voting .archive{font-size:11px;margin-top:10px}
.voting .archive a{color:red;text-decoration:none}
.voting button{font-size:13px;font-weight:bold;margin-right:10px}

p.poll{border:1px solid #cccccc}
table.voting td.small{font-size:9px}
.v-question{font-size:11px;font-weight:bold}
.v-answer,.v-votes,.v-allvoting,.v-endvoting,.v-novoting,.v-archive{font-size:11px}
.v-answer{}
.v-rec{background-color:#3399CC}
.v-check{vertical-align:top;font-size:9px}



.dh-headline{
	text-align:center;
	background-color:#E2F6FF;
	font-weight:bold;
	color:#0066BB;
}
td.dh-data-1{vertical-align:middle;background-color:#f3f3f3}
td.dh-data-2{vertical-align:middle;background-color:#e5e5e5}



/* Подвал */
footer{margin:0 auto 0 auto;padding:30px 0;background-color:#eee;border-top:1px #ccc dashed}
footer .button88x31{width:88px;height:31px;display:inline-block;overflow:hidden;margin:0 5px}
footer .button88x31 img{vertical-align:middle}


footer .bottom-wrapper{}
footer .bottom-left{position:relative;float:left;width:132px;padding-left:8px}
footer .bottom-center{position:relative;float:left;padding-left:8px}
footer .bottom-right{position:relative;float:right;padding-left:14px;overflow:hidden}

footer .bottom-mobile{position:relative;float:right;padding-left:14px}
footer .bottom-mobile a{background:url(/images/oinfo/mobile-small.png) no-repeat left center;
color:#555;font-size:13px;line-height:13px;text-decoration:none;padding:3px 8px 3px 15px}

footer .social-buttons{margin:0 0 20px 0;padding:0;display:block;clear:both;position:relative}

footer ul{list-style:none;margin:0 0;padding:0 0;position:relative;float:left;display:inline-block;margin-right:40px;min-width:40px}
footer ul>li{color:#555;font-size:11px;margin-bottom:5px}
footer ul>li a{color:#555;font-size:11px;line-height:13px;text-decoration:none;padding-bottom:2px}
footer ul>li a:hover{text-decoration:underline}
footer ul>li a.red-border{border-bottom:1px #ff7627 solid}
footer ul>li a.red-border:hover{text-decoration:none;color:#ff7627}
footer ul>li a.blue-border{border-bottom:1px #10b7ff solid}
footer ul>li a.blue-border:hover{text-decoration:none;color:#10b7ff}
footer ul>li.title{color:#777;font-size:12px;text-transform:uppercase;font-weight:bold;line-height:16px;margin-bottom:10px;text-shadow:1px 1px 0 #f8f8f8}

footer ul.copyright{width:100%;clear:both;margin-top:30px;color:#ccc}
footer ul.copyright>li{color:#999;margin-bottom:1px}
/* /Подвал */



/* PDF-превью для передовиц газет и журналов */
.pdf-tn{padding:10px}
.pdf-tn .tn img{border:1px solid #cccccc}
.pdf-tn .title{margin:3px 0;font-size:10px;color:#666666;padding:2px 0 2px 20px;background:url(/images/ico/pdf.gif) no-repeat 0 0}
.pdf-tn .title a{}
.pdf-tn .archive{margin:3px 0 3px 20px;font-size:10px}
.pdf-tn .archive a{padding:2px 0}

/* Таблица из превью в архиве прессы /main/offline.asp */
.pdf-tn-list{border:0;border-spacing:0;border-collapse:collapse;margin-top:20px}
.pdf-tn-list td{padding:0 30px 30px 0;vertical-align:top}




/***********************************************************
*
* Меню справа,рубрикатор на статических страницах
*
*/
.menu-right{width:240px;border:1px solid #cccccc;margin:10px 0 0 0;padding:0;list-style:none;font-family:Arial,Tahoma;font-size:13px;background-color:#fdfdfd}
.menu-right li{margin:0;list-style:none;padding:0}
.menu-right li a{display:block;padding:7px 4px 7px 10px}
.menu-right li a,.menu-right li a:visited{text-decoration:none}
.menu-right li a:hover{color:#ffffff;background-color:#f09000;text-shadow:1px 1px 0 rgba(0,0,0,0.18)}
.menu-right li ul{margin:6px 0 0 20px;padding:0}
.menu-right li ul li{margin:0;padding:3px 3px 3px 0}
.menu-right .current,.menu-right .selected,.menu-right .selected{text-decoration:none;color:#000;font-weight:bold}


/* Правая панель на внутренних страницах КРАСНАЯ */
div.hint-toolbar{width:240px;background-color:#ffdddd;font-size:11px;display:block;margin-left:0;margin-right:0;margin-top:10px;margin-bottom:10px;padding:10px;border-top:3px solid #ff8888}
.hint-toolbar{background-color:#ffdddd;font-size:11px}
.hint-toolbar-head{background-color:#ff8888}



/* Правая панель на внутренних страницах */
div.lastnews-toolbar{background-color:#F2F2F2;font-size:11px;display:block;margin-left:0;margin-right:0;margin-top:10px;margin-bottom:10px;padding:10px;
border-top:3px solid #3399cc}
div.lastnews-toolbar a{text-decoration:none}
div.lastnews-toolbar a:link,div.lastnews-toolbar a:visited{text-decoration:none}
div.lastnews-toolbar a:hover{text-decoration:underline}
div.lastnews-toolbar ul{margin:0;padding:0;list-style:none}
div.lastnews-toolbar ul li{margin:0;list-style:none;padding:4px 4px 4px 0}




/*****************************************************************************
*
* В тему,справа на внутренних страницах
*
*/
.intopic{font-size:12px;margin-bottom:10px;padding:0}
.intopic .tags{margin-bottom:5px;clear:both}
.intopic .tags .name{font-weight:bold}
.intopic .tags a.descr{color:black;text-decoration:none}

.intopic ul.links{margin:8px 0 0 0;padding:0;list-style:none}
.intopic ul.links li{margin:0 0 12px 0;padding:0;list-style:none;display:block;clear:both}

.intopic ul.links a.img{
	display:block;
	overflow:hidden;
	width:90px;height:60px;
	float:left;margin:.4em 1em 0 0;
	background-image:none;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	position:relative;
}

.intopic ul.links img.news{float:left;background-color:#f2f2f2;border:1px solid #cccccc;margin:4px 4px 0 0}
.intopic ul.links .text-wrapper{overflow:hidden}
.intopic ul.links a.topic{font-size:14px;font-weight:bold;text-decoration:none}
.intopic ul.links a.topic:hover{text-decoration:underline}
.intopic ul.links a.announce,.intopic ul.links a.announce:link,.intopic ul.links a.announce:visited,.intopic ul.links a.announce:hover{color:#000000;text-decoration:none;margin-top:4px;display:block}




/* HR Полоса разделитель */
div.hr{border-bottom:1px dashed #999999;height:1px}
div.hr hr{display:none}



/* Карта сайта */
#map a{color:#0066BB;text-decoration:none}
#map li,#map ul{font:12px Verdana;color:#0066BB}


/* Цитаты */
.quote{font-size:11px;color:#000000;background-color:#eef4ff}
.qmark{background-color:#FFCC99}



/* Знакомства */
table.dating{border-spacing:0;border-collapse:collapse;width:100%;margin:20px 0}
table.dating td{padding:0 0 0 0;vertical-align:top}

table.dating .cell{border-spacing:0;border-collapse:collapse;width:100%;margin:0 15px 15px 0}
table.dating .cell td{padding:3px}
table.dating .cell td.pic{width:64px;text-align:center}
table.dating .cell td.pic img{border:1px solid #cccccc;margin:3px 3px 0 0}



/**********************************************************************************************
*
*	Архив новостей
*
*/

/* Форма быстрого поиска в новостях */
form.news-search{padding:0;margin:10px 0}
form.news-search div{overflow:hidden}
form.news-search div input{width:100%;font-size:15px;padding:4px 7px}
form.news-search button{display:block;float:right;font-size:15px;padding:4px 7px;margin:0}
form.news-search button::-moz-focus-inner{border:0;padding:0;margin-top:-2px;margin-bottom:-2px}

table.news{border-spacing:0;border-collapse:collapse}
table.news td{font-size:11px;vertical-align:top;padding:0 10px 10px 0}
table.news a.img{display:block;overflow:hidden;width:100px;height:100px;float:left;margin:.4em .8em 0 0;background-image:none;background-repeat:no-repeat;background-position:top center}

table.news img.news{float:left;background-color:#f2f2f2;border:1px solid #cccccc;margin:4px 10px 0 0}

table.news .date,table.news .date a,table.news .date a:hover,table.news .date a:link,table.news .date a:visited{color:#888888}
table.news .date{margin-top:4px;font-size:12px}
table.news .text-wrapper{overflow:hidden}
table.news .date .dt{font-size:11px}
table.news .date .comment{margin-right:0.5rem;text-decoration:none}
table.news .date .comment i{margin-right:0.2rem}
table.news .date .rating{margin-right:0.5rem}
table.news .date .rating i{margin-right:0.1rem}


table.news a.topic{font-weight:bold;font-size:120%}
table.news a.topic:link,table.news a.topic:visited{text-decoration:none}
table.news a.topic:hover{text-decoration:underline}

table.news a.topic2{font-weight:bold;font-size:20px;margin:1px}
table.news a.topic2:link,table.news a.topic2:visited{text-decoration:none}
table.news a.topic2:hover{text-decoration:underline}

table.news a.announce,table.news a.announce:link,table.news a.announce:visited,table.news a.announce:hover{color:#000000;text-decoration:none;margin-top:4px;display:block}





/**********************************************************************************************
*
*	Список новостей справа на главной странице
*
*/
ul.main-news-right{padding:0;margin:10px 5px 13px 14px;font-size:11px}
ul.main-news-right li{list-style-type:none;padding:0;margin:0 0 10px 0;clear:both}
ul.main-news-right li a.img{
	display:block;
	overflow:hidden;
	width:64px;height:50px;
	float:left;margin:.4em 1em 0 0;
	background-image:none;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	position:relative;
}
ul.main-news-right li a.topic{font-weight:bold;font-size:13px}
ul.main-news-right li a.topic:link,table.news a.topic:visited{text-decoration:none}
ul.main-news-right li .text-wrapper{overflow:hidden}
ul.main-news-right li a.topic:hover{text-decoration:underline}
ul.main-news-right li .date,ul.main-news-right li .date a,ul.main-news-right li .date a:hover,ul.main-news-right li .date a:link,ul.main-news-right li .date a:visited{color:#888888}
ul.main-news-right li .date{margin-top:4px}
ul.main-news-right li .text-wrapper{overflow:hidden}
ul.main-news-right li img{float:left;background-color:#f2f2f2;border:1px solid #cccccc;margin:3px 10px 0 0}

ul.main-news-right li .date .dt{font-size:11px}
ul.main-news-right li .date .comment{margin-right:0.5rem;text-decoration:none}
ul.main-news-right li .date .comment i{margin-right:0.2rem}
ul.main-news-right li .date .rating{margin-right:0.5rem}
ul.main-news-right li .date .rating i{margin-right:0.1rem}







/**********************************************************************************************
*
*	Страница новостей
*
*/
.news-date{color:#888888;padding-top:7px}
.news-author{color:#888888;float:right;font-size:110%;font-style:italic}
.news-author .avatar-img{
		display:block;
	background:url() no-repeat center center;width:40px;height:40px;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
		float:left;
		margin:3px 5px 3px 0;
	}

.news-t{vertical-align:top}
.news-author{font-size:12px}
.news-views{font-size:12px;color:#888888;float:right}
.news-views i{margin-right:0.5em}

.news-print-version{display:block;float:left;white-space:nowrap;text-decoration:none}
.news-print-version i{margin-right:0.5em}
.news-print-version:after{content:'версия для печати'}
.news-prev-next{float:left;margin-left:40px;white-space:nowrap}
.news-prev-next a{margin-right:20px;text-decoration:none}

.news-print-version i{margin-right:0.5em}

/* стили для шары новостей */
.shareicon{background:url(/images/folder_star.png) no-repeat left top;padding-left:20px;line-height:16px}
.topbloggers{background-image:url(/images/topbloggers.png);background-repeat:no-repeat;background-position:6px 4px;padding:5px;padding-left:26px!important}

/* Предложи новость */
a.news-add{display:block;padding:10px;text-align:center;font-size:15px}
a.news-add{text-decoration:none}
a.news-add:hover{text-decoration:underline}
a.news-add:before{content:"Предложи новость"}


/**********************************************************************************************
*
*	Табы
*
*/
.tabbs{
	clear:both;padding-top:5px;
	margin:0;padding-left:10px;clear:both;
	-ms-user-select:none;
	-webkit-user-select:none;
	-moz-user-select:-moz-none;
	user-select:none;
}
.tabbs a.f-tab,.tabbs a.f-tab:visited{font-weight:bold;font-size:12px;display:block;padding:5px 7px;
background-color:#3399cc;color:#fff;margin:5px 5px 0 0;float:left;text-decoration:none;overflow:hidden;white-space:nowrap;
}
.tabbs a.f-act{background-color:#f09000!important;text-shadow:1px 1px 0 rgba(0,0,0,0.18)}
.tabbed .tabbcontent{clear:both;border-top:1px #a0a0a0 dotted;margin:0}
.tabbed .tabbcontent .cc{display:none;clear:both}
.tabbed .loading{
	background-image:url(/images/loading-gray-128x128.gif);
	background-repeat:no-repeat;
	background-position:center center;
	min-height:140px;
}

/* Закладки социальных сетей */
a.f-tab.twitter{
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/main/css/socialButtons/icons/twitter/twitter-24.png',sizingMethod='scale');
  -ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/main/css/socialButtons/icons/twitter/twitter-24.png',sizingMethod='scale')";
  background-image:url(/main/css/socialButtons/icons/twitter/twitter-24.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:30px;
}

a.f-tab.vk{
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/main/css/socialButtons/icons/vk/vk-24.png',sizingMethod='scale');
  -ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/main/css/socialButtons/icons/vk/vk-24.png',sizingMethod='scale')";
  background-image:url(/main/css/socialButtons/icons/vk/vk-24.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:30px;
}





/**********************************************************************************************
*
*	Список блогов на главной странице
*
*/
ul.main-blog-list{clear:both;display:block;margin:0 10px 0 0;padding:0}
ul.main-blog-list li{clear:both;display:block;margin:0 0 10px 0;padding:0;font-size:11px;list-style-type:none}
ul.main-blog-list li a.img{display:block;float:left;background-color:#f2f2f2;border:1px solid #cccccc;margin:.4em .8em 0 0;width:80px;max-height:100px;overflow:hidden}
ul.main-blog-list li a.img img{vertical-align:middle}
ul.main-blog-list li .text-wrapper{overflow:hidden}
ul.main-blog-list li .date{color:#888888;margin-top:5px}
ul.main-blog-list li a.topic{font-weight:bold;font-size:120%}
ul.main-blog-list li a.topic:link,table.blog a.topic:visited{text-decoration:none}
ul.main-blog-list li a.topic:hover{text-decoration:underline}
ul.main-blog-list li a.announce,ul.main-blog-list a.announce:link,ul.main-blog-list a.announce:visited,ul.main-blog-list a.announce:hover{color:#000000;text-decoration:none}


/**********************************************************************************************
*
* Постраничный навигатор СТАРЫЙ
*
*/
.page-navigator{border:0;border-spacing:0;border-collapse:collapse;margin:10px 0;
	-ms-user-select:none;
	-webkit-user-select:none;
	-moz-user-select:-moz-none;
	user-select:none;
}
.page-navigator .numbers{padding:2px;font-size:14px;text-align:center}
.page-navigator .numbers a,.page-navigator .active{display:block;padding:3px 4px}
.page-navigator .active{font-weight:bold}
.page-navigator .numbers a:hover,.page-navigator .active{background-color:#59a5cd;color:#fff}


/**********************************************************************************************
*
* Постраничный навигатор НОВЫЙ,через XSL
*
*/
.pagenavigator{margin:6px 0 0 0;
	-ms-user-select:none;
	-webkit-user-select:none;
	-moz-user-select:-moz-none;
	user-select:none;
}
.pagenavigator li,.pagenavigator span{font:inherit}
.pagenavigator .arr{margin-left:10px}
.pagenavigator .numbers{margin:8px 0;padding:0}
.pagenavigator .numbers a,.pagenavigator .numbers span.active{padding:2px 7px 3px 6px;margin:2px;text-decoration:none}
.pagenavigator .numbers span.active{background-color:#59a5cd;color:#fff;font-weight:bold}
.pagenavigator .numbers a:hover{background-color:#59a5cd;color:#fff}
.pagenavigator span.arr a{padding:2 10px;text-decoration:none}
.pagenavigator .disabled{color:#888888}



/****************************************************************
*
* Поиск
*
*/
ol.search-results{margin:0 0 0 30px;padding:0}
.search-results li{margin:0 0 20px 0;padding-left:5px;font-size:14px;text-indent:0}

.search-results .title,.search-results .title:hover,.search-results .title:link,.search-results .title:visited{color:#1B3865;font-size:16px}
.search-results .kind{color:#BB0000;font-size:12px}
.search-results .kind a{color:#BB0000}
.search-results .content{color:black;font-size:12px;margin:0;padding:0}
.search-results .content,.search-results .content:hover,.search-results .content:link,.search-results .content:visited{color:black;text-decoration:none}

/* Форма */
.search-form{background-color:#F2F3F7;border:1px solid #888888;margin-bottom:20px}
.search-form td{padding:5px}


/* Яндекс.Директ должен быть размещен на первом экране страницы с результатами поиска */
#search-yandex-direct{float:right;font-size:120%;width:400px}
/* Спец. размещение должно быть размещено над результатами поиска */
#search-yandex-premium{margin:20px 10px;font-size:120%}



/*****************************************************************************
*
* Авторизация
*
*/
div.login-area{float:left;padding-left:0}


/*****************************************************************************
*
* Формы каталога
*
*/
table.anketa td div.alert{
	color:red;
	padding:20px 20px 20px 160px;
	clear:both;
	display:block;
	background-color:#ffeeee;
	background-image:url(/images/alert.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:3%;
	border:2px solid red;
}


/*****************************************************************************
*
* Календарь - Calendar
*
*/
.calendar{text-align:center;padding:0}
.calendar .title{white-space:nowrap;margin:5px 0}
.calendar table{border-spacing:1px}
.calendar .month{font-size:10px;font-weight:bold;padding-left:3px;padding-right:3px}

.calendar .title a{text-decoration:none}
.calendar .title a:hover{text-decoration:underline}

.calendar td{text-align:center;vertical-align:middle;padding:1px;font-size:9px;color:gray}

.calendar td a{text-decoration:none}
.calendar td a:hover{text-decoration:underline}

.calendar td.workday,div.calendar td.weekend{font-size:11px;font-weight:bold;background-color:#F0F0F0}
.calendar td.weekend{color:red}
.calendar td.today{font-size:11px;font-weight:bold;background-color:#3399CC;color:#FFFFFF}
.calendar td.select{font-size:11px;font-weight:bold;background-color:#3399CC;color:#FFFFFF}
.calendar td.today a,.calendar td.today a:visited,.calendar td.today a:hover,.calendar td.today a:link{text-decoration:none;color:#FFFFFF;font-size:9px;font-weight:bold}



/*****************************************************************************
*
* TOOLTIP - всплывающие баллуны,подсказки
*
*/
.tooltip{
	* html width:400px;
	max-width:400px;
	font-family:Arial,Verdana;
	color:#000;
	padding:5px;
	background-color:#ffffff;
	border:1px solid #0857a6;
	font-size:10px;
	-moz-box-shadow:5px 5px 10px #999;
	-webkit-box-shadow:5px 5px 10px #999;
	-khtml-box-shadow:5px 5px 10px #999;
	box-shadow:5px 5px 10px #999;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}
/* картинка в новостной тултип */
.tooltip img.news{float:left;background-color:#f2f2f2;border:1px solid #cccccc;margin:4px 5px 0 0}

.tooltip-load{width:150px;border:1px solid #0857A6;overflow:hidden}
.tooltip-load #tooltipTitle{text-align:center}
.tooltip-load #tooltipBody{height:20px;background:url(/jscript/images/loader.gif) center no-repeat}

.tooltip img{max-width:350px;clear:both;display:block}


/*****************************************************************************
*
*  Quote block - Цитаты в новостях
*
*/
div.blockquote-left{float:left;margin:3px 10px 3px 4px;display:block}
div.blockquote-right{float:right;margin:3px 4px 3px 10px;display:block}

.news-content blockquote,div.blockquote-left,div.blockquote-right{
	background:#ebebeb none 6px 8px no-repeat;
	border:1px solid #dbdbdb;
	margin:3px 10px 3px 10px;
	overflow:hidden;
	padding:3px;
	background-image:url(/images/quote.gif);
	font-weight:bold;color:black;
}

.news-content blockquote p,div.blockquote-left p{text-align:left;padding:0;margin:7px}
div.blockquote-right p{text-align:right;padding:0;margin:7px}




/* Фотогалерея */
.gallery{font-size:10px;text-align:center;background-color:#F2F3F7}
div.gallery{float:left;margin-bottom:1px;margin-top:1px;margin-right:2px}






/*********************************************
*
* Меню справа,рубрикатор на статических страницах
*
*/
.menu{width:240px;margin:0;padding:0;list-style:none;font-family:Arial,Tahoma;font-size:13px}
.menu li{margin:0;list-style:none;padding:4px 4px 4px 0}
.menu li a,.menu li a:visited{color:#000}
.menu li ul{margin:6px 0 0 20px;padding:0}
.menu li ul li{margin:0;padding:3px 3px 3px 0}
.menu li ul li a,.menu li ul li a:visited{color:#0099cc}
.menu .current,.menu .selected,.menu .selected{text-decoration:none;color:#000;font-weight:bold}

/*google maps content padding*/
.gmap_pad{margin:10px 0 10px 10px;width:100%}
.gmap_pad div{margin:0 auto}

/*private message from comment*/
a.commsg,a.commsg:visited{}

/*перенесено из blog.css для общего использования*/
.box{clear:both;position:relative;width:auto;padding:0}
.advert{clear:both;margin:0;padding:0;text-align:right;margin-top:1px;margin-right:0}
.advert a,.advert a:visited{color:#f0f0f0;background-color:#707070;text-decoration:none;font-size:10px;line-height:10px;padding:0 2px 0 2px;}
.inner10{width:auto;padding:10px}
.inner5{width:auto;padding:5px 10px 5px 10px}
.inner5l{width:auto;padding:5px 5px 5px 5px}
.nomargin{margin:0}
.bmargin{margin-bottom:10px}
.bmargin2{margin-bottom:20px}
.tmargin{margin-top:10px}
.tmargin2{margin-top:20px}
.lmargin{margin-left:10px}
.lmargin2{margin-left:20px}
.rmargin{margin-right:10px}
.rmargin2{margin-right:20px}

.tborder{padding-top:5px;border-top:1px #ddd solid}


.frame-c{border:1px #e0e0e0 solid}
.frame-b{border:1px #000 solid}
.frame-w{border:1px #f0f0f0 solid}
.bg-black{background-color:#000}
.bg-grey{background-color:#444}
.bg-lightgrey{background-color:#f0f0f0}
.bg-red{background-color:#990000}
.bg-green{background-color:#009900}
.bg-admin{background-color:#ffcccc}
.txt-black{color:#000}
.txt-lightgrey{color:#f0f0f0}
.txt-grey{color:#707070}
.txt-red{color:#990000}
.txt-green{color:#339900}
.txt-blink{text-decoration:blink}


/*****************************************************************************
*
*  АФИША
*/
.afisha-film span{color:red;font-weight:bold}
.afisha-film ul{margin:0;padding:0}
.afisha-film ul li{font-size:11px;padding:4px 0;list-style-type:none;margin:0}
.afisha-film ul li span{color:#cccccc;font-weight:normal}

ul.main-cinema{
	list-style-type:none;
	margin:0;
	padding-left:1.5em;
}

ul.main-cinema li{
	margin:5px 0;
	padding:0;
}


/*****************************************************************************
*
* В кино - афиша кинотеатров на главной странице
*
*/
.main-afisha-film{overflow:hidden;width:1082px;height:214px;overflow:hidden}
.main-afisha-film .scroll-area{overflow:hidden;background-color:#555;width:5000px}
.main-afisha-film .film{float:left;overflow:hidden;padding:0;position:relative}
.main-afisha-film .film .hot{color:white;background-color:red;font-size:10px;padding:2px 5px 4px 5px;font-weight:bold;position:absolute;bottom:20px;left:0;float:left}
.main-afisha-film .film .msgs{color:white;background-color:red;font-size:10px;padding:2px 5px 4px 5px;position:absolute;top:50px;left:0;float:left}
.main-afisha-film .film img{margin:0;border-width:0;height:214px;vertical-align:middle}
.main-afisha-film ul.extra{padding:0;display:block;margin:15px 0 0 20px;float:left;overflow:hidden;height:214px}
.main-afisha-film ul.extra li{font-size:12px;padding:0 0 7px 0;list-style-type:none;margin:0}
.main-afisha-film ul.extra li a{text-decoration:none;color:white}
.main-afisha-film ul.extra li a:hover{text-decoration:underline}
.main-afisha-film ul.extra li span{color:#cccccc;font-weight:normal}



/*****************************************************************************
*
* jQuery UI
*
*/
.ui-widget-overlay{position:fixed!important}



/*****************************************************************************
*
* Вакансии Одинцово-ИНФО,тизер слева в колонке
*
*/
.vacancy-list-teaser{text-align:right;margin-top:20px;
/*
	background:url(/images/arr2.gif) no-repeat scroll 98% 5px transparent;
*/
}
.vacancy-list-teaser a{text-decoration:none}
.vacancy-list-teaser a:hover{text-decoration:underline}
.vacancy-list-teaser .title{font-size:13px;font-weight:bold;margin-bottom:5px}
/* Список */
.vacancy-list-teaser .afterview{margin-left:0}
.vacancy-list-teaser ul{margin:0;padding:0}
.vacancy-list-teaser ul li{padding:5px 0;margin:0 0 3px 0;list-style-type:none}
.vacancy-list-teaser .position{font-size:11px;font-weight:bold;margin-bottom:3px}
.vacancy-list-teaser .salary{
	font-size:10px;font-weight:bold;
	color:green;
}












/*

	Верхнее меню

*/

/* Старое главное меню 9 мая */
.m-gr9 td{color:#ffffff;font-size:12px;font-weight:bold;background:#3399CC url(http://www.odintsovo.info/images/9maybg.gif)}
.m-gr9 a,.m-gr9 a:hover,.m-gr9 a:link,.m-gr9 a:visited{color:#ffffff;text-decoration:none}


#top-panel{
	background:#3399CC;
	width:100%;
	z-index:50;
}

#top-panel.fixed{
	background:rgba(51,153,204,0.75);
}

#top-panel.fixed{
	position:fixed;
	left:0;
	top:0;
	/*box-shadow:0 2px 3px rgba(51,153,204,1);*/
}

#top-panel .top-panel-wrapper{
	position:relative;
}


#top-panel #dmenu{
	float:left;
}


/* Форма поиска */

#search-form{
	position:relative;
	float:left;
	margin:0 15px 0 0;
	padding:0;
	display:block;
	width:32px;
	height:32px;
}

#search-form .button{
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:32px;
	height:32px;
	background:url(/images/top-panel-search-icon-white.png) no-repeat center center;
	border:0;
	padding:0;
	margin:0;
	z-index:51;
}

#search-form .button:hover{
	background-color:#f09000;
}



#search-form.showen .button{
	background:url(/images/top-panel-search-icon-black.png) no-repeat center center;
	opacity:0.4;
}


#search-form div{
	padding:4px 0;
	height:32px;
	overflow:hidden;
	position:absolute;
	top:0;
	right:0;
	width:32px;
	-webkit-transition:width 0.2s ease-in;
	-moz-transition:width 0.2s ease-in;
	-ms-transition:width 0.2s ease-in;
	-o-transition:width 0.2s ease-in;
	transition:width 0.2s ease-in;
}

#search-form.showen div{
	width:290px;
	-webkit-transition:width 0.2s ease-in;
	-moz-transition:width 0.2s ease-in;
	-ms-transition:width 0.2s ease-in;
	-o-transition:width 0.2s ease-in;
	transition:width 0.2s ease-in;
}

#search-form input{
	display:none;
	font-size:15px;
	border:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	border-radius:0;
	-webkit-appearance:none;
}

#search-form.showen input{
	display:block;
	padding:3px 30px 3px 6px;
	width:100%;
}




/* Авторизация,личное меню */
#top-panel .login-cell{
	float:left;
	position:relative;
}

#top-panel .login-cell a.js{
	color:#fff;
	border-bottom:1px dashed #fff;
}

#top-panel .login-cell a.js{
	color:#fff;
	border-bottom:1px dashed #fff;
}

#top-panel .login-zone{
	position:relative;
	display:inline-block;
	float:left;
	padding:7px 0 5px 20px;
	background-position:left center!important;
}

#top-panel .login-zone ul{
	position:absolute;
	left:0;
	top:25px;
}

#top-panel .login-zone.logined-user:hover ul{
	display:block!important;
}

#top-link a{
	margin-top:47px!important;
}









/* Новые баннеры */


#banners-top{
	margin-top:10px;
	margin-bottom:10px;
}



#banners-top a.logo-cell{
	display:block;
	width:234px;
	height:62px;
	float:left;
	margin-left:4px;
	margin-right:20px;
	background-position:left center;
	background-repeat:no-repeat;
}




#banners-top .banner-cell{
	float:left;
	/*padding-right:40px;*/
	position:relative;
}

#banners-top .banner-cell.b468{
	padding-right:0;
	/*margin-left:200px;*/
}

#banners-top .banner-cell.b468:last-child{
	/*margin-left:66px;*/
	margin-right:0;
}

#banners-top .banner-item{
	display:block;
	position:relative;
	width:236px;
	height:62px;
/*	border:1px #eee solid;*/
}

#banners-top .banner-cell.b468 .banner-item{
	width:470px;
}


#banners-top .banner-item .banner-media{float:left;display:block;overflow:hidden}
#banners-top .banner-item.banner-type-banner .banner-media{width:100%;height:60px}
#banners-top .banner-item.banner-type-teaser .banner-media{width:60px;height:60px}
#banners-top .banner-item .banner-media img{width:100%;height:auto;min-height:60px}
#banners-top .banner-item .banner-link{padding:5px 10px;overflow:hidden;font-size:11px}
#banners-top .banner-item.banner-type-banner .banner-link{display:none}
#banners-top .banner-item .special-label{
	position:absolute;
	left:0;
	bottom:8px;
	padding:2px 5px;
	font-size:10px;
	line-height:11px;
	color:#fff;
	background-color:red;
	display:inline-block;
}


#banners-top .ads-link{
	position:absolute;top:0;display:block;float:left;font-size:8px;color:#e6e6e6;letter-spacing:2px;text-transform:uppercase;
	text-decoration:none;
	/*background-color:red;*/
	-webkit-transform-origin:0% 0%;
	-moz-transform-origin:0% 0%;
	-o-transform-origin:0% 0%;
	-ms-transform-origin:0% 0%;
	transform-origin:0% 0%;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
	margin-left:20px;
	display:none;
}
#banners-top .banner-cell .ads-link{
	left:234px;
}
#banners-top .banner-cell.b468 .ads-link{
	left:468px;
}


/* Одной строкой */
ul.main-news-inline{list-style-type:none;margin:10px 10px 2px 10px;padding:0;
font-size:11px}

ul.main-news-inline .date{font-size:10px;font-weight:bold;color:#666666}
ul.main-news-inline li{padding:0 0 8px 0}

/* Фотолента на главной странице */
.photolenta{position:relative;background-color:#333333;padding:5px 0 5px 5px;margin:0;clear:both}
.photolenta a.item{display:block;float:left;margin:4px;width:101px;height:101px;background-repeat:no-repeat;background-position:center center}
.photolenta a.divName,.photolenta a.add{
	display:block;background:transparent url(/images/b-trans50.png);position:absolute;
	padding:10px;font-size:20px;color:#ffffff}
.photolenta a.divName{top:20px;right:0}
.photolenta a.add{bottom: 20px;right:0}





/* 9 may */
body.may9{position:relative}
body.may9 #top-panel{background-color:#cc6600}
body.may9 .glenta{
	position:fixed;padding:0;margin:0;left:15%;bottom:0;width:279px;height:62px;display:block;
	background-position:left bottom;
	background-repeat:no-repeat;
	background-size:cover;
	background-image:url(/images/oinfo/glenta.png);
}
/* /9 may */


/* Каталог документов - список */
.doc-div-descr{margin:10px 0 20px 0}
.doc-list{postion:relative;float:left;clear:both;display:block;width:100%}
.doc-list .item{position:relative;float:left;display:block;clear:both;margin-bottom:16px;width:98%;min-height:36px;padding-bottom:3px}
.doc-list .item .date{margin-left:32px;color:#777777;font-size:10px;white-space:nowrap}
.doc-list .item .small{font-size:12px}
.doc-list .item .source{font-size:12px;color:#444}
.doc-list .item a.title{text-decoration:none;display:block;background:url(/images/doc-icon.gif) no-repeat left 2px;padding-left:32px;min-height:34px}
.doc-list .item a.title:hover{text-decoration:underline}

/* Каталог документов - форма поиска */
.doc-search{margin:0 0 2em 0}
.doc-search table{border:0px;border-spacing:0px;border-collapse:collapse}
.doc-search table td{padding:5px 0px;vertical-align:middle}

.doc-search input,.doc-search select{margin:5px;padding:1px;font-size:14px}
.doc-search button{margin:5px;padding:1px 6px;font-size:12px}
.doc-search .question{color:#666666;padding-right:10px;text-align:right;font-size:13px}
.doc-search select{max-width:300px}

/* Каталог документов - список подразделов */
.doc-folders{clear:both}
.doc-folders .folder{
	background:url(/images/doc-folder-full-icon.png) no-repeat -8px top;width:200px;padding-left:64px;margin:0px 20px 20px 0px;height:100px;overflow:hidden;float:left;position:relative;display:block;text-decoration:none;
	box-sizing:border-box;-moz-box-sizing:border-box;
}

.doc-folders .folder .name{font-weight:bold;color:#666666}
.doc-folders .folder:hover .name{text-decoration:underline}
.doc-folders .folder .items{
	font-size:11px;font-weight:bold;margin:0;position:absolute;
	color:#ffffff;background-color:#33dd33;
	padding:2px 4px 1px 4px;top:7px;left:33px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}
.doc-folders .folder .items div{min-width:12px;text-align:center;margin:0px auto}
.doc-folders .folder .descr{color:#999999;font-size:11px;margin-top:4px}


