body{font-size:1.6em;}
#hse-logo-img{float:left;}
.hse-logo h1{clear:none;text-align:left;}
.hse-logo h2{clear:none;}
#page{
	margin: 0 auto;
	width: 1280px;
}
#p-sheet{border:0;}
#p-sidebar{
	width:300px;
	font:1em PTSansRegular;
}
#sidetools{display:none;}

.mobile #page{width: 100%;}
.mobile #p-sidebar{
	width:25px;
	position:relative;
}
.mobile #sidebar{
	min-width:250px;
	position:absolute;
	display:none;
	right:0.5ex;
	top:4ex;
	background:white;
	border:1px solid #ccc;
	border-top:0;
}
.mobile .region-content{padding:0;}
.mobile ul{margin:0;}
.mobile #sidetools{
	display:block;
	width:4ex;
	height:4ex;
	position:absolute;
	right:5px;
	top:0.5ex;
	text-align:center;
	color:#666;
	font-size:3ex;
}
.mobile #sidetools:hover{	
	color: #e3771b;
}
.mobile #p-content h2{margin-left:0;}

#p-content{padding:0 2ex;}
#p-content h2{margin-left:2.5ex;}
#p-content h2.content-title{margin-left:0;}
.region-content{padding:0 2ex;}
.region-content p {
	margin:2ex 0;
	text-indent:4ex;
	text-align: justify;
}

.sf-sub-indicator{display:none;}

#breadcrumbs{
	margin:1ex 6ex;
	font:1em PTSansRegular;
}
h1{text-align:center;}

.region-help{display:none;}

#p-content table{
	border-collapse: collapse;
	border:1px solid #999;
}

#p-content table tr, #p-content table td, #p-content table th{border:1px solid #999;margin:0;padding:0;text-indent:0;}
#p-content table p{margin:0;padding:0;text-indent:0;}
.site-footer {
	font-family:PTSansRegular;
}
#p-content table.table-without-borders, #p-content table.table-without-borders td, #p-content table.table-without-borders th, #p-content table.table-without-borders tr{border:0;}

#google-cse-results table, #google-cse-results table tr, #google-cse-results table th, #google-cse-results table td {border-width:0;}
#google-cse-results .gsc-table-result, #google-cse-results .gsc-thumbnail-inside, #google-cse-results .gsc-url-top{padding-left:0;}

/* Стили для нормативных актов */

/* Название нормативного акта */
h2.norm_act {
	text-align: center;
	font-weight: bold;
}

/* Заголовок для фиксации вида нормативного акта и органа, его принявшего: Министерство образования и науки РФ, Федеральный закон и т.п. */
h3.norm_act_type {
	text-align: center;
}

/* Заголовок для фиксации параметров нормативного акта */
h3.norm_act, h3.norm_act_left, h3.norm_act_right {
	text-align: center;
	font-weight: bold;
}

h3.norm_act_left {
	text-align: left;
}

h3.norm_act_right {
	text-align: right;
}

/* Заголовок частей и разделов нормативного акта */
h4.norm_act {
	text-align: center;
	font-weight: bold;
	margin: 30px 0 10px;
}

/* Заголовок статей нормативного акта */
h5.norm_act {
	text-align: left;
	text-indent: 20px;
	font-weight: bold;
	margin: 25px 0 15px;
	color: #000;
}

/* Основной текст нормативного акта */
p.comments{
	font-style:normal;
	background:#eee;
	padding:2ex;
	margin:2ex 0;
	text-indent:0;
	border-left:2px solid #999;
}
p.comments em{
	font-style:normal;
}

/* Аннотация нормативного акта */
p.norm_act_annotation {
	text-align: justify;
	color: #000;
}

/* Подзаголовок для приложения или блок про "подписантов" нормативного акта */
p.norm_act_prilozhenie {
	text-align: right;
	color: #000;
}

/* Основной текст нормативного акта */
p.norm_act_block {
	text-align: justify;
	color: #000;
	background-color: #ddd;
	margin: 5px;
	padding: 5px 15px;
	font-style: italic;
}


/* Подзаголовок нормативного акта */
p.norm_act_subheader {
	text-align: center;
	font-style: italic;
	color: #000;
}

/* Примечание внутри текста нормативного акта */
span.norm_act_prim {
	font-style: italic;*/
	font-weight: normal;
	color: #000;
}

table.table-without-borders td{
	padding: 2px 5px;
	margin: 0;
	border: 0;
}

table.table-without-borders {
	width: 100%;
	border: 0;
	text-align: center;
}

ul.content-list, .content-list ul{
	list-style: none;
	list-style-type:none;
}
div.content-list ul li{margin:1ex 0;padding:1ex 0 2ex;border-bottom:1px solid #ccc;}
.content-author, .field-name-field-article-author {margin:2ex 0;}
.content-author a, .field-name-field-article-author a{color:#595959;}
.content-author a:hover, .field-name-field-article-author a:hover{color:#e3771b;}
.content-date, .content-category-separator, .content-category-name {color:#666;font:1em PTSansRegular;}
/*.content-category-name a:before{content:"@";}*/
.content-category-name a{color:#595959;}
.content-category-name a:hover{color:#e3771b;}
.content-title, #content .field-name-field-consultations-question {
	margin:0.5ex 0 2ex 0;
	line-height: 1.2;
	font-size: 120%;
	font-weight: 400;
}
.content-preview{margin:2ex 0 2ex;}
#content .content-preview p{text-indent:4ex;}
.content-tags{margin:3ex 0;font:1em PTSansRegular;}
.content-tags a:before{content:"#";}

.content-readmore, .forward-button a{margin:1ex 0 2ex;font:1em PTSansRegular;}
.content-readmore a, .forward-button a{background:#eee;padding:1ex;}

.tools-list {background:#fee;}
#p-content div.tools-list ul {list-style-type:square;}
div.tools-list ul li{margin:1ex 0;padding:0 2ex;border:0;}

.tags-list ul{margin:0;line-height:200%;}
.tags-list ul li{display:inline;}
.tags-list ul li a{margin:2ex 2ex 2ex 0;}
.tags-list a:before{content:"#";}

.content .field-label-above div{display:inline;}
.content .field-label-above div.field-label{display:none;}
.content .field-label-above div.field-item{padding-right:3ex;}
/*.field-name-field-razdel-kommentariev a:before{content:"@";}*/

.question-category-name a, .content-tags a {color:#595959;}
.question-category-name a:hover, .content-tags a:hover{color:#e3771b;}
.question-preview, .questions-author, .questions-and-answers .forward-button, .questions-forward-button {margin-left:7ex;}

.field-name-field-tags{background:none;padding-left:0;}
.field-name-field-tags .field-label{display:none;}
.field-name-field-tags .field-items a:before{content:"#";}

.hidden{display:none;}

div.field-name-field-consultations-question{
	font-family: PTSansRegular, Trebuchet MS, Tahoma, Arial;
	margin:0.5ex 0 2ex 0;
	line-height: 1.2;
	font-size: 120%;
	font-weight: bold;
}

#p-content .vocabulary-eksperty h2{
	margin:0;
}
.vocabulary-eksperty{
	font:1em PTSansRegular;
	overflow:hidden;
	zoom:1;
	margin-bottom:3ex;
}
.vocabulary-eksperty .person-photo-block{
	float:left;
	margin:0 2ex 0 0;
}
.vocabulary-eksperty .person-info-block{
}
.vocabulary-eksperty p{
	margin:0;
	padding:0 0 2ex;
	text-indent:0;
}

.more{color:#888;}

#debug{position:absolute;top:0;left:0;background:#fff;}

#share-block{color:#888;margin:3ex 0 0 0;}
.field-name-field-answer-tags a:before{content:"#";}
