/*added by me*/
.view-chiefs {
  padding: 0 0 12px; 0;
}
.view-chiefs h3 {
  border-bottom: none;
  color: none;
  font-weight: normal;
  font-family: "Arial", "Helvetica", sans-serif;
  padding: 0;
  margin: 0;
}

/**
 * @file
 * Page Styling
 *
 * Style the markup found in page.tpl.php. Also includes some styling of
 * miscellaneous Drupal elements that appear in the $content variable, such as
 * ul.links, .pager, .more-link, etc.
 */


/*
 * Body
 */

body {
  margin:0;
  padding:0; 
  background:url(../images/fon3.jpg) fixed;
  
}

a, img {outline:none; text-decoration:none;}
a:link{color:#fc7700;}
a:visited{color:#fc7700;}
a:hover{color:red;}
a:active{color:#fc7700;}

h2 {
font:700 13px Verdana, Geneva, sans-serif; color:#845C50; text-transform:uppercase; border-bottom:1px solid #845C50; padding-bottom:2px;
}

.page-node-6 h2, .page-node-19 h2, .front h2, .region-sidebar-second h1, .region-sidebar-second h2, #block-block-12 h2{
/*font:700 12px "Trebuchet MS", Arial, Helvetica, sans-serif; */
/*color:#fff; */
font:500 11px Georgia, "Times New Roman", Times, serif;
font-weight:bold;
color:#ece0d2;
text-transform:uppercase; 
padding:3px 5px 2px 10px; 
background-color:#AF4629;
/*background: -moz-linear-gradient(left, #AF4629 40%, #ECE0D2 70%, #FFF);
background: -ms-linear-gradient(left, #AF4629 40%, #ECE0D2 70%, #FFF);
background: -o-linear-gradient(left, #AF4629 40%, #ECE0D2 70%, #FFF);
background: -webkit-linear-gradient(left, #AF4629 40%, #ECE0D2 70%, #FFF); */
margin:10px 0 5px 0;
}
h3, .page-views h1, #content h1 {
  font:700 13px Verdana, Geneva, sans-serif; color:#845C50; text-transform:uppercase; border-bottom:1px solid #845C50; padding-bottom:2px;
}

body.page-calendar h3 {
font-size:8pt !important; 
margin-right: 300px !important; margin-top: 1px !important;}

h2 {clear:both;}

#block-block-15 h2 {margin-top: 385px;}
#block-block-12 h2 {margin-top: 155px;}
#block-block-16 h2 {margin-top: 35px;}

/*h3 {font:600 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#AF4629; font-variant:small-caps;}*/

#page {

	margin:auto;
	width: 999px; 
	min-height: 700px;
	background-color: #fff;
	border-left:1px solid #bdb4af;
	border-right:1px solid #bdb4af;
	border-bottom:1px solid #bdb4af;
	/*border-right:2px solid #bdb4af;*/
	/*border-bottom:2px solid #bdb4af;*/
}

#page-title {
 /* display:none;*/
}

/*
 * The skip-link link will be completely hidden until a user tabs to the link.
 * See the element-focusable rule in system.base.css.
 */

#skip-link {
  margin: 0;
}
#skip-link a,
#skip-link a:visited {
  display: block;
  width: 100%;
  padding: 2px 0 3px 0;
  text-align: center;
  background-color: #666;
  color: #fff;
}

/*
 * Header
 */

#header {
margin:0;
padding:0;
width: 100%; 
height:240px;
background:url(../images/header.gif) repeat-x; height:240px; 
}

#backgr {
margin:auto;
padding:0;
background:url(../images/bgr.gif) no-repeat; height:220px; width:1000px;
}


#head_back {margin:auto; width:1001px; padding-bottom:0;}

#logo {outline:none;}

body.i18n-ru #logo img {
  background:url(../images/logo-ru.gif) no-repeat; height:63px; width:321px;
  position:relative;
  top:65px;
  left:65px;
}

body.i18n-en #logo img {
  background:url(../images/logo-en.gif) no-repeat; height:63px; width:321px;
  position:relative;
  top:65px;
  left:65px;
}

#name-and-slogan { /* Wrapper for website name and slogan */
  float: left;
}

#site-name { /* The name of the website */
  margin: 0;
  font-size: 2em;
  line-height: 1.5em;
}
#site-name a:link,
#site-name a:visited {
  color: #000;
  text-decoration: none;
}
#site-name a:hover,
#site-name a:focus {
  text-decoration: underline;
}

#site-slogan { /* The slogan (or tagline) of a website */
  margin: 0;
  font-size: 1em;
}

.region-header { /* Wrapper for any blocks placed in the header region */
  clear: both; /* Clear the logo */
}

/*
 * Main (container for everything else)
 */

#main {
	padding-top:28px;
}

/*
 * Content
 */

#content {
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:14px; line-height:1.2em; text-align:justify; padding:0 20px 10px 0; 
}

#content img {border:1px solid #d6a79b; margin:5px 10px 0 0; padding:0; vertical-align:top; float:left;}

#content img.file-icon {border:none; margin:0;}

.page-node-29 #content, .front #content,  .page-node-6  #content {
    margin-top: -18px; 
}

.view-id-about_main .views-field-view-node, .view-dir-main .views-field-view-node{
  margin-top: -10px;
}

.region-highlighted {
}

.breadcrumb { /* The path to the current page in the form of a list of links */
}
.breadcrumb ol {
  margin: 0;
  padding: 0;
}
.breadcrumb li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

h1.title, /* The title of the page */
h2.node-title, /* Title of a piece of content when it is given in a list of content */
h2.block-title, /* Block title */
h2.title, /* Comment section heading */
h2.comment-form, /* Comment form heading */
h3.title { /* Comment title */
  margin: 0;
}

tr.even { /* Some tables have rows marked even or odd. */
  /* background-color: #eee; */ /* Drupal core uses a #eee background */
}

tr.odd {
  /* background-color: #eee; */ /* Drupal core uses a #eee background */
}

div.messages { /* Important messages (status, warning, and error) for the user. See also the declarations in messages.css. */
  margin: 1.5em 0; /* Drupal core uses "6px 0" margin */
}
div.messages ul {
  margin-top: 0;
  margin-bottom: 0;
}

div.status { /* Normal priority messages */
}

div.warning,
tr.warning { /* Medium priority messages */
  /* border: 1px solid #f0c020; */ /* Drupal core uses: 1px solid #f0c020 */
}

div.error,
tr.error { /* High priority messages. See also the .error declaration below. */
}

.error { /* Errors that are separate from div.messages status messages. */
  /* color: #e55; */ /* Drupal core uses a #e55 background */
}

.warning { /* Warnings that are separate from div.messages status messages. */
  /* color: #e09010; */ /* Drupal core uses a #e09010 background */
}

.tabs { /* See also the tabs.css file. */
}

.region-help { /* Help text on a page */
}

.more-help-link { /* Link to more help */
}

.region-content { /* Wrapper for the actual page content */
}

ul.inline { /* List of links generated by theme_links() */
  display: inline;
  padding: 0;
}
ul.inline li {
  display: inline;
  list-style-type: none;
  padding: 0 1em 0 0; /* LTR */
}

span.field-label { /* The inline field label used by the Fences module */
  padding: 0 1em 0 0; /* LTR */
}

span.date-display-single {
  color:#AF4629;
}

div .field-name-field-com-date {  
  margin-top:5px;
}

.node-type-evening-club span.date-display-single {
  font-size:13pt;
}

.item-list .pager { /* A list of page numbers when more than 1 page of content is available */
  padding: 0;
}
.item-list .pager li { /* Each page number in the pager list */
  padding: 0 0.5em;
}

.feed-icon { /* The link to the RSS or Atom feed for the current list of content */
}

.more-link { /* Aggregator, blog, and forum more link */
}

.important {color:#AF4629; font-size:12px; text-transform:uppercase;}

.clear_b {clear:both;}

#tech {
padding: 10px 0 10px 300px;
font: 700 10px Georgia, "Times New Roman", Times, serif;
color: #D6A79B;
text-transform: uppercase;
}
#tech li{margin-bottom:5px;}
#tech  a:link{color:#d6a79b;}
#tech  a:visited{color:#d6a79b;}
#tech  a:hover{color:#D8430D;}
#tech  a:active{color:#d6a79b;}

.view-departments-list h1 a {
  color:#845C50;  
}

.view-departments-list h1 a:hover {
  color:#FC7700;  
}

.last_name {color:#AF4629;}

.last_name a {
  color:#AF4629;
  font-variant: small-caps;
  font-weight: 600;
}

.last_name a:hover {
  color:#FC7700;
}

div.left-picture {
  float:left;
  clear:both;
  margin-bottom:7px;
}

.person, .person a {
  color:#AF4629;
  font-variant: small-caps;
  font-weight: 600;
}

.person a:hover {
  color:#FC7700;
}

/*Отделы*/
.page-departments .views-row {
  clear:both;
}

.views-field-field-department-interests {
  margin-top:10px;
}

/*Сотрудник*/

.field-name-field-card-photo {
  float:left;
}
/*
.section-staff .clearfix:after {
content: ".";
display: inline-block;
height: 0;
clear: both;
visibility: hidden;
}

.section-staff .field-name-field-card-position, .section-staff .field-name-field-card-degree, 
.section-staff .field-name-field-card-email, .section-staff .field-name-field-card-phone, 
.section-staff .field-name-field-card-department, .section-staff .field-name-field-card-rank  {
  position:relative;
  margin-left:310px;
  
}
*/

.section-staff .field {
  clear:both;
}

.section-staff  .field-name-field-card-about{
  clear:both;
  padding-top:10px;
}

.section-staff .field-name-field-card-position {
  padding-top:10px;
}

.section-staff strong, .section-staff .field-label, .page-node-13 strong, .page-node-203 strong {
  color: #AF4629;
  font-size: 12px;
  font-weight:normal;
  text-transform: uppercase;
}



/*Новости*/

.field-name-field-news-date {margin-top:20px;}

/*Аспирантура*/
.padd {padding-top:1px;}
.pgs {height:227px;}
.pgs_color {background-color:#F2E8DE}
ul.pgs_color {padding-right:5px;}
.fl_left {float:right; padding-right:10px; border-right:1px solid black; padding-left:10px; list-style:none; height:17px;}
#ht {margin-top:99px; font:700 10px Georgia, "Times New Roman", Times, serif; color:#d6a79b; text-transform:uppercase;}
#ht a:link{color:#d6a79b;}
#ht a:visited{color:#d6a79b;}
#ht a:hover{color:#9e5a5c;}
#ht a:active{color:#d6a79b;}
.tech_fl {float:left; width:450px; margin-top:15px;}

.node-29 .left-picture {float:left;}
.node-29 img {vertical-align:top;}
.node-29 .about {font-size:14px; line-height:1.2em; text-align:justify; padding:0 0px 10px 0; }
.node-29 .about ul p {margin:0; }
.node-29 .last_name {color:#AF4629;}
.node-29 .last_name a{font-weight:600; font-size:16px; font-variant:small-caps;}
.node-29 .last_name a:link{color:#AF4629;}
.node-29 .last_name a:visited{color:#AF4629;}
.node-29 .last_name a:hover{color:#7B230B;}
.node-29 .last_name a:active{color:#AF4629;}
.node-29 .clear_b {clear:both; margin-bottom:10px;}

.node-17 .field-item {text-align:left;}

.let_staff {
  font:700 30px Georgia, "Times New Roman", Times, serif; 
  color:#d6a79b; 
  text-transform:uppercase;
  display:block;
  margin:20px;
}

a.let_staff_small {
  font:700 18px Georgia, "Times New Roman", Times, serif; 
  color:#d6a79b; 
  text-transform:uppercase;
  margin:0 4px 0 0;
}

a.let_staff_small:hover {
  text-decoration:underline;
}


a.staff_link {
  color:#000;
  font-size:15px;
}

a.staff_link:hover {
  text-decoration:underline;
}


/*Книги*/


body.page-node-148 .hide {
		display:none;
		padding-bottom:10px;
		}


body.page-node-148  #cont div { margin-top:0px;
			cursor:pointer;}
body.page-node-148  #cont address {
			line-height:0.3em;
			}
body.page-node-148 #cont {list-style:none; width:550px;}
body.page-node-148 #cont li {padding: 0 0 25px 0;}


body.page-node-148 .non a {text-decoration: none;}

body.page-node-148 .click_hide {
			padding-left:2em;
			vertical-align:middle;
			height:22px;
			background:#75a379;
			text-transform:uppercase;
			font:700 11px Tahoma, Geneva, sans-serif;
			color:#fff;
			cursor:pointer;}
			
body.page-node-148 .l_picture {float:left; margin:5px 10px 0 0; padding:0px; min-height:100px;}
body.page-books div.views-field-field-book-image  {float:left; margin:0 10px 10px 0; padding:0px; min-height:100px;}
body.node-type-book div.field-name-field-book-image  {float:left; margin:0 10px 10px 0; padding:0px; min-height:100px;}
/*body.node-type-book div.field-name-field-book-publisher  {float:left; margin:0 5px 0px 0; padding:0px; min-height:100px;}
*/
body.node-type-book div.field-name-field-book-date span.date-display-single  {color:#000;}

body.node-type-book div.field-name-field-book-abstract  {margin:0 0px 20px 0; padding:0px; min-height:100px;}
body.node-type-book div.field-name-field-book-author  {margin:5px 0px 5px 0;}
body.node-type-book div.field-name-field-book-editor  {margin:5px 0px 5px 0;}
body.page-books div.views-row  {margin:0 0 20px 0;}
body.page-books span.views-label-field-book-editor  {float:left; margin:0 5px 0 0;color:#AF4629; font-size:12px; text-transform:uppercase;}
body.page-books span.views-label-field-book-author  {float:left; margin:0 5px 0 0;color:#AF4629; font-size:12px; text-transform:uppercase;}
/*body.page-books1 span.views-label-field-book-abstract  {float:left; margin:0 5px 0 0;color:#AF4629; font-size:12px; text-transform:uppercase;}
*/
body.page-books div.views-field-field-book-abstract div.field-content  {display:none}
body.page-books div.views-field-field-book-publisher  {float:left; margin:0 0 0 0;}
body.page-books div.views-field-php-1  {float:left; margin:0 0 0 0;}

body.page-node-148 .back {background:#1C7106;}

body.page-node-148 .scroll {height:200px; overflow:scroll; margin-top:20px;}

body.page-node-148 .hide a{
		display:block; 
		width:30px; 
		height:30px; 
		background:url(../images/menu_sprite.jpg) 0 -470px no-repeat;
		float:left;
		margin:0 10px 0 0;
		}
body.page-node-148 .hide p{
		line-height:3em;
		font-style:italic;
		}
		/*
body.page-books div.views-field-field-book-title div.field-content  {color:#AF4629; font: 500 14px "Trebuchet MS", Arial, Helvetica, sans-serif;}
body.page-books div.views-field-field-book-publisher div.field-content  {font: 500 12px Tahoma, Geneva, sans-serif;}
*/
body.page-books .litera	{line-height:30px; text-align:center; margin:0px 0 0px 0;}
body.page-books .litera > a {color:#d6a192; text-transform:uppercase; font:700 14px "Trebuchet MS", Arial, Helvetica, sans-serif;}	
body.page-books .litera > a:hover{color:#AF4629; text-transform:uppercase; font:700 16px "Trebuchet MS", Arial, Helvetica, sans-serif;}	

body.page-books .litera2{line-height:30px; text-align:center; margin:0px 0 30px 0;}
body.page-books .litera2 > a{color:#d6a192; font:700 14px "Trebuchet MS", Arial, Helvetica, sans-serif;}
body.page-books .litera2 > a:hover{color:#AF4629; font:700 16px "Trebuchet MS", Arial, Helvetica, sans-serif;}

body.page-books .g_lit  {color:#AF4629; text-transform:uppercase; text-align:center; font:700 30px "Trebuchet MS", Arial, Helvetica, sans-serif;}
body.page-books .g_lit2{color:#AF4629; text-align:center; font:700 30px "Trebuchet MS", Arial, Helvetica, sans-serif;}




/*
 * First sidebar (on left in LTR languages, on right in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-first
 * (see the layout.css file.)
 */

.region-sidebar-first {
}

/*
 * Second sidebar (on right in LTR languages, on left in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-second
 * (see the layout.css file.)
 */



.region-sidebar-second  {padding-bottom:10px;}
.region-sidebar-second  h2 {padding-left:10px;}
.region-sidebar-second  ul{list-style:none; font-size:12px; padding-left:30px;}
.region-sidebar-second  ul li {margin-bottom:20px; line-height:0.9em; width:120px; border:1px outset #d6a79b; padding:5px; color:#9e5a5c; text-align:center;}
.region-sidebar-second  ul li:hover{border:1px inset #d6a79b;}
.region-sidebar-second  ul li img {padding:3px; border:0;}

/*
 * Footer
 */

#footer {
}

/*
 * Page bottom
 */

.region-bottom { /* Wrapper for any blocks placed in the page bottom region */
  margin:auto; width:997px; padding: 0; font: italic 12px Georgia, "Times New Roman", Times, serif; 
}

.region-bottom p {
  margin-top:5px;
}
.view .date-nav-wrapper .date-next {border-radius: 5px;
    background: none repeat scroll 0 0 #FC7700;
	background: linear-gradient(to top, #C4C4C4, #F4F4F4);
	color:#605F5F;
    float: none;
    padding: 5px 0;
    position: absolute;
    right: 0px;
    text-align: right;
    top: 0px;
    width: auto;
    z-index: 1;
    font-size: 12px;
    display: inline;
    margin-right: 5px;
	margin-top: 10px;
    padding: 3px 15px; !important;}
	
.view .date-nav-wrapper .date-prev {border-radius: 5px;
    background: none repeat scroll 0 0 #FC7700;
	background: linear-gradient(to top, #C4C4C4, #F4F4F4);
	color:#605F5F;
    float: none;
    /* padding: 5px 40px 0; */
    position: absolute;
    right: 60px;
    left: auto;
    text-align: right;
    top: 0px;
    width: auto;
    z-index: 1;
    font-size: 12px;
    display: inline;
    margin-right: 70px;
	margin-top: 10px;
    /* border: 1px solid #000; */
    padding: 3px 15px; !important;}
	
.calendar-calendar .month-view .full td.single-day div.monthview, .calendar-calendar .week-view .full td.single-day div.weekview, .calendar-calendar .day-view .full td.single-day div.dayview {background: #FFC;}
.calendar-calendar td a {color: #AF4629;}
.calendar-calendar .day-view td .stripe, .calendar-calendar .month-view .full td .stripe, .calendar-calendar .week-view .full td .stripe {height:7px;}

/* #block-views-carousel-news-block-1 h2 {font:700 13px Verdana, Geneva, sans-serif !important; color:#845C50 !important; text-transform:uppercase; border-bottom:1px solid #845C50 !important; padding-bottom:2px !important; background-color:#FFF;}*/
#block-views-carousel-news-block-2 h2 {font:700 13px Verdana, Geneva, sans-serif !important; color:#845C50 !important; text-transform:uppercase; border-bottom:1px solid #845C50 !important; padding-bottom:2px !important; background-color:#FFF;}
#block-views-news-block-4 h2 {font:700 13px Verdana, Geneva, sans-serif !important; color:#845C50 !important; text-transform:uppercase; border-bottom:1px solid #845C50 !important; padding-bottom:2px !important; background-color:#FFF;}
#block-views-news-block-4 {margin-top:15px;}

	