/***************************************************
***************  begin reset  **********************
***************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	line-height: 1;
	vertical-align: baseline;
}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
q:before, q:after, blockquote:before, blockquote:after {
	content: "";
}
/* [ff] корректное отображение тегов HTML5 браузером IE */
header,nav,section,article,aside,footer {
  display: block
}
/* `Clear Floated Elements*/
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0;
}
.left{
  float:left;
}
.right{
  float: right;
}
.hide{
  display: none;
}
/*
    The following zoom:1 rule is specifically for IE6 + IE7.
    Move to separate stylesheet if invalid CSS is a problem.
*/
* html .clearfix,
*:first-child+html .clearfix {
  zoom: 1;
}
/****************************************************
***************  end reset  *************************
*****************************************************/


@font-face {
  font-family: 'HelveticaNeueLTStd-Bd';
  src: url('../fonts/helveticaneueltstd-bd.eot');
  src: url('../fonts/helveticaneueltstd-bd.eot?#iefix') format('embedded-opentype'),
  url('../fonts/helveticaneueltstd-bd.woff') format('woff'),
  url('../fonts/helveticaneueltstd-bd.ttf') format('truetype'),
  url('../fonts/helveticaneueltstd-bd.svg#helveticaneueltstd-bd') format('svg');
  font-weight: normal;
  font-style: normal;
} 
@font-face {
  font-family: 'HelveticaNeueLTStd-Lt';
  src: url('../fonts/helveticaneueltstd-lt.eot');
  src: url('../fonts/helveticaneueltstd-lt.eot?#iefix') format('embedded-opentype'),
  url('../fonts/helveticaneueltstd-lt.woff') format('woff'),
  url('../fonts/helveticaneueltstd-lt.ttf') format('truetype'),
  url('../fonts/helveticaneueltstd-lt.svg#helveticaneueltstd-lt') format('svg');
  font-weight: normal;
  font-style: normal;
} 
@font-face {
  font-family: 'HelveticaNeueLTStd-Th';
  src: url('../fonts/helveticaneueltstd-th.eot');
  src: url('../fonts/helveticaneueltstd-th.eot?#iefix') format('embedded-opentype'),
  url('../fonts/helveticaneueltstd-th.woff') format('woff'),
  url('../fonts/helveticaneueltstd-th.ttf') format('truetype'),
  url('../fonts/helveticaneueltstd-th.svg#helveticaneueltstd-th') format('svg');
  font-weight: normal;
  font-style: normal;
} 
@font-face {
  font-family: 'HelveticaNeueLTStd-Md';
  src: url('../fonts/helveticaneueltstd-md.eot');
  src: url('../fonts/helveticaneueltstd-md.eot?#iefix') format('embedded-opentype'),
  url('../fonts/helveticaneueltstd-md.woff') format('woff'),
  url('../fonts/helveticaneueltstd-md.ttf') format('truetype'),
  url('../fonts/helveticaneueltstd-md.svg#helveticaneueltstd-md') format('svg');
  font-weight: normal;
  font-style: normal;
} 
@font-face {
  font-family: 'HelveticaNeueLTStd-Roman';
  src: url('../fonts/helveticaneueltstd-roman.eot');
  src: url('../fonts/helveticaneueltstd-roman.eot?#iefix') format('embedded-opentype'),
  url('../fonts/helveticaneueltstd-roman.woff') format('woff'),
  url('../fonts/helveticaneueltstd-roman.ttf') format('truetype'),
  url('../fonts/helveticaneueltstd-roman.svg#helveticaneueltstd-roman') format('svg');
  font-weight: normal;
  font-style: normal;
} 

h1{
  font-family: 'HelveticaNeueLTStd-Lt',Arial, sans-serif;
  font-size: 2.54em;
  line-height: 1.2em;
  font-weight: normal;
}

h2{
  font-family: 'HelveticaNeueLTStd-Md', Arial;
  font-size: 1.64em;
  line-height: 1.1em;
  font-weight: normal;
}

h3{
  font-family: 'HelveticaNeueLTStd-Th', Arial;
  font-weight: normal;
}

p {
  font-size:1em;
  font-size:11px;
  line-height:1.2em;
  color:#606551;
}

a{
  color:#F26F21;
}

a:hover{
  text-decoration: none;
}

li {
  list-style-position:inside;
}

ul.horizontal {
  display:inline-block;
}

ul.horizontal li {
  display:inline;
}

ul.horizontal li a {
  display:inline-block;
}

b{
  font-family: 'HelveticaNeueLTStd-Bd' !important;
  font-weight: normal !important;
}

html, body {
  margin:0;
  padding:0;
  width:100%;
  height: auto;
}

body {
  margin:0 auto;
  height: 100%;
  background:#F0F2EB;
  font-size:11px;
  line-height:1.5em;
  color:#606551;
  font-family: "HelveticaNeueLTStd-Roman",Arial;
}

div#h-cont {
  height:auto;
  margin:0 auto;
/*background:#ded;*/
}

input[type="text"]{
  background: url(../i/input-bg.png) repeat-x top;
  height:24px;
  line-height:24px;
  border:1px solid #bac2a3;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding:0 10px;
  font-family: 'HelveticaNeueLTStd-Lt', Arial;
  color:#7F846B;
}

input[type="text"]:disabled{
  background: url(../i/input_dis-bg.png) repeat-x top;
  border:1px solid #c4cab0;
}

textarea{
  background:#f0f2ea url(../i/input-bg.png) repeat-x top;
  height:auto;
  line-height:24px;
  border:1px solid #bac2a3;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  font-family: 'HelveticaNeueLTStd-Lt', Arial;
  color:#7F846B;
  resize:none;
  font-size: 14px;
}

input[type="text"].focus{
  font-family: 'HelveticaNeueLTStd-Roman', Arial;
  color:#606551;
  border:1px solid #F26F21;
}

textarea.focus{
  border:1px solid #F26F21;
}

input[type="submit"], button[type="submit"]{
  background: url(../i/btn1-bg.png) repeat-x top;
  height:26px;
  line-height:26px;
  border:1px solid #bac2a3;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding:0 10px;
  padding-bottom: 3px;
  font-family: 'HelveticaNeueLTStd-Lt', Arial;
  color:#7F846B;
  cursor: pointer;
  -webkit-text-shadow:  0px 1px 1px rgba(255, 255, 255, 1);
  -moz-text-shadow:  0px 1px 1px rgba(255, 255, 255, 1);
  -ms-text-shadow:  0px 1px 1px rgba(255, 255, 255, 1);
  text-shadow:  0px 1px 1px rgba(255, 255, 255, 1);
}

input[type="submit"]:hover{
  color:#606551;
}

a.btn{
  position:relative;
  background: url(../i/btn1-bg.png) repeat-x top;
  height:24px;
  text-decoration: none;
  text-align: center;
  line-height:24px;
  display:inline-block;
  border:1px solid #bac2a3;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding:0 10px;
  font-family: 'HelveticaNeueLTStd-Lt', Arial;
  color:#7F846B;
  cursor: pointer;
  -webkit-text-shadow:  0px 0px 8px rgba(0, 0, 0, 0.3);
  -moz-text-shadow:  0px 0px 8px rgba(0, 0, 0, 0.3);
  -ms-text-shadow:  0px 0px 8px rgba(0, 0, 0, 0.3);
  text-shadow:  0px 1px 1px rgba(255, 255, 255, 1);
}

a.btn:hover{
  background: url(../i/btn1_hover-bg.png) repeat-x top;
  color:#606551;
  text-decoration: none;
}

div.paging{
  margin:10px 0;
}

div.paging a.btn{
  width:43px;
  height:16px;
  line-height: 16px;
  background: url(../i/btn1-bg.png) repeat-x bottom;
}

div.paging a.btn:hover{
  background: url(../i/btn1_hover-bg.png) repeat-x top;
}

div.paging div.paging_listing{
  margin-left:100px;
  margin-bottom: 5px;
  float: left;
}

div.paging div.paging_listing span{
  font-size: 1.27em;
  line-height: 1.2em;
  display: inline-block;
  font-family: 'HelveticaNeueLTStd-Bd';
  float: left;
  margin-right: 10px;
  color:#7F846B;
}

div.paging li{
  border-left: 1px solid #F26F21;
  padding: 0 4px;
  float: left;
}

div.paging li:first-child{
  border-left: medium none;
  padding-left: 0;
}

div.paging div.paging_listing a{
  color: #A2A490;
  font-size: 1.27em;
  line-height: 1.2em;
  text-decoration: none;
  font-family: 'HelveticaNeueLTStd-Roman', Arial;
}

div.paging div.paging_listing a:hover{
  color: #606551;
}

div.paging div.paging_listing a.active{
  color: #606551;
  cursor: default;
  font-family: 'HelveticaNeueLTStd-Md', Arial;
}

div.filter h2{
  margin-bottom: 5px;
  color:#7F846B;
  font-size: 1.27em;
  line-height: 1.2em;
  font-family: 'HelveticaNeueLTStd-Bd';
}

div.filter li{
  margin-bottom: 5px;
}

div.filter li a{
  font-size: 1.27em;
  line-height: 1.2em;
  color:#A2A490;
  text-decoration: none;
  border-bottom: 1px dotted #A2A490;
  font-family: 'HelveticaNeueLTStd-Roman', Arial;
}

div.filter li a:hover{
  border: none;
}

aside div.paging{
  margin-top:0;
  margin-bottom: 25px;
}

aside div.paging div.paging_listing{
  margin-left:0;
}

aside div.paging div.paging_listing span{
  margin:0 0 5px 0;
}

input.red, button.red{
  background: url(../i/btn_red-bg.png) repeat-x top;
  border:1px solid #c45a00;
  color:#574035;
  font-size: 14px;
}




input.red:hover{
  background: url(../i/btn_red_hover-bg.png) repeat-x top;
  color:#fff;
  text-shadow:none;
}

input.btn-lg, input.btn-lg:hover {
font-size:2em;
height: 2em;
width:10em;
background-size: auto 100%;
margin:1em 0;
width:100%;
}

a.btn.red{
  background: url(../i/btn_red-bg.png) repeat-x top;
  border:1px solid #c45a00;
  color:#574035;
}

a.btn.red{
  background: url(../i/btn_red_hover-bg.png) repeat-x top;
  border:1px solid #c45a00;
  color:#fff;
  text-shadow:none;
}
.red{
  color:#F26F21;
}

hr{
  border:none;
  border-bottom:1px solid #A1A38F;
  size:1px;
  margin-bottom: 13px;
}

div.input_file{
  position:relative;
  padding:0;
  margin-bottom:3px;
  background:url(../i/input_file-bg.png) no-repeat 0 0;
}

div.input_file:hover {
  background:url(../i/input_file_hover-bg.png) no-repeat 0 0;
}

div.input_file #mask {
  width:460px;
  height:27px;
  cursor: pointer;
}

#mask .mask_progress{
  width:380px;
  height:24px;
  position: relative;
  cursor: default;
  margin:1px;
}

#mask .mask_progress span{
  width:0%;
  display: inline-block;
  height:24px;
  background:url(../i/progress.jpg) repeat-x top left;
  border:1px solid #bac2a3;
  border-left:none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  position: absolute;
  top:0;
  left:0;
}

div.input_file #fileInput {
  width:460px;
  height:27px;
  position:absolute;
  left:0;
  top:0;
  opacity: 0;
  filter:alpha(opacity=0);
  cursor: pointer;
}

div.input_file #fileInputText {
  /*border:none;*/
  width:360px;
}

form.diss h2{
  font-size: 22px;
  line-height: 1em;
  font-family: 'HelveticaNeueLTStd-Md', Arial;
  color:#606551;
  margin-bottom: 5px;
}

div.submit.step3 form.diss h2{
  margin-left:10px;
}

form.diss h2 span.opt{
  font-size: 12px;
  line-height: 22px;
  float:right;
  font-family: 'HelveticaNeueLTStd-Roman', Arial;
}

form.diss textarea#textarea_bio{
  margin-bottom: 57px;
}

form.diss textarea#textarea_comments{
  margin-bottom: 15px;
}

form.diss p.comment{
  color:#B5BD9C;
  font-size: 12px;
  line-height: 1.2em;
  font-family: 'HelveticaNeueLTStd-Roman', Arial;
}

form.diss textarea{
  width:460px;
  height:120px;
}

form.diss input{
  float: left;
  outline: none;
}

form.diss label{
  margin:0 0 10px 0;
  float: left;
}

form.diss label#diss_author .checkboxAreaChecked{
  float: left;
  margin-top:5px;
}

form.diss label#diss_author .checkboxArea{
  float: left;
  margin-top:5px;
}

form.diss label#diss_author input {
  width:250px;
}

form.diss label label{
  font-size: 12px;
  color:#606551;
  margin-top:5px;
  margin-bottom: 0;
}

form.diss label#diss_disc input, form.diss label#diss_title input, form.diss label#diss_subtitle input, form.diss label#diss_advisor input, form.diss label#diss_instit input, form.diss label#diss_citycountry input{
  width:368px;
}

form.diss label#diss_degree input, form.diss label#diss_country2 input{
  width:130px;
}

form.diss label#diss_city2 input{
  width:135px;
  margin-right: 10px;
}

form.diss label#diss_year input{
  width:135px;
  margin-right: 10px;
}

form.diss label#diss_pages input{
  width:92px;
}

form.diss label#diss_pages span{
  width:98px;
}

form.diss label#diss_captcha input{
  width:130px;
}

form.diss label#diss_captcha span{
  width:135px;
}

form.diss div.captcha{
  height:25px;
  float:left;
  margin-left:10px;
}

form.diss div.captcha img{
  width:61px;
  height:25px;
  float:left;
  margin-right: 10px;
}

div.submit div.text h2{
  font-size: 2em;
  line-height: 1em;
  font-family: 'HelveticaNeueLTStd-Md', Arial;
  color:#606551;
  margin-bottom: 25px;
}

div.submit h3{
  font-size: 1.27em;
  line-height: 1.2em;
  font-family: 'HelveticaNeueLTStd-Bd';
  color:#606551;
  margin-bottom: 20px;
}

div.submit.step2 form{
  margin-top:80px;
}

div.submit.step2 form.diss label#diss_author input{
  width:368px;
}

div.submit.step2 form.diss div.diss_signature{
  float: left;
  margin:15px 0;
}

div.submit.step2 form.diss div.diss_signature label{
  font-size: 25px;
  color:#7F846B;
  font-family: 'Kaushan Script', cursive;
}

div.submit.step2 form.diss div.diss_time{
  float: right;
  font-size:12px;
  color:#606551;
  font-family: 'HelveticaNeueLTStd-Roman',​Arial;
  margin:15px 0;
  line-height: 27px;
}

div.submit.step2 form.diss div.diss_time span{
  font-family: 'HelveticaNeueLTStd-Lt', Arial;
  font-size: 14px;
  color:#7F846B;
}

div.submit.step2 form.diss div.diss_haveread label{
  float: right;
  width:430px;
  line-height: 1em;
  color:#606551;
  font-size: 14px;
  font-family: 'HelveticaNeueLTStd-Bd';
  margin-bottom: 25px;
}

div.submit.step2 form.diss input[type="submit"]{
  margin-top:0;
}

div.submit.step3 form.diss input[type="submit"]{
  margin-top:0;
  float:right;
}

div.submit.step2 form.diss a.btn.print{
  float: right;
  font-size: 14px;
}

div.submit.step3 form.diss a.btn.print{
  float: left;
  font-size: 14px;
}

div.submit fieldset{
  border: 1px solid #B5BD9C;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding:12px 12px 0 12px;
  margin-bottom: 20px;
  overflow: hidden;
}

div.submit fieldset label{
  margin:0;
  line-height: 16px;
  color:#606551;
  font-size: 12px;
  font-family: 'HelveticaNeueLTStd-Roman',​Arial;
  width:210px;
}

div.submit fieldset a.how{
  width:130px;
  float: left;
  color:#A2A490;
  font-family: 'HelveticaNeueLTStd-Roman',​Arial;
  font-size: 11px;
  line-height: 16px;
}

div.submit fieldset .checkboxAreaChecked{
  float: left;
}

div.submit fieldset .checkboxArea{
  float: left;
}

div.submit fieldset span.cost{
  float:right;
  color:#F26F21;
  font-size: 15px;
  text-transform: uppercase;
  font-family: 'HelveticaNeueLTStd-Md', Arial;
}

div.submit fieldset#diss_fee label{
  color:#606551;
  font-family: 'HelveticaNeueLTStd-Bd';
  font-size: 14px;
}

div.submit fieldset div.field{
  overflow: hidden;
  margin-bottom: 12px;
}

div.submit fieldset div.payment{
  float: right;
  width:200px;
  margin-top:-5px;
  margin-bottom: 10px;
}

div.submit fieldset#diss_misc p{
  color:#B5BD9C;
  font-size: 12px;
}

div.submit fieldset div.payment span{
  float: left;
  width:auto;
  margin:0;
}

div.submit fieldset div.payment input{
  float: left;
  width:100px;
  margin:0 10px;
}

acronym{
  line-height: 27px;
  color: #F26F21;
  border-bottom: 1px dotted #F26F21;
  cursor: help;
}

.authors article acronym{
  line-height: 1em;
  color: #A2A490;
  border-bottom: 1px dotted #A2A490;
}

form.diss label > span{
  float: left;
  font-size:12px;
  color:#606551;
  line-height: 27px;
  width:60px;
  margin-right: 10px;
  font-family: 'HelveticaNeueLTStd-Roman',​Arial;
}

.mar_r{
  margin-right: 10px;
}

form.diss input#diss_name1{
  width:130px;
  margin-bottom: 10px;
}

form.diss input#diss_name2{
  width:37px;
  margin-bottom: 10px;
}

form.diss input#diss_name3{
  width:130px;
  margin-bottom: 10px;
}

form.diss input#diss_city{
  width:130px;
}

form.diss input#disscity{
  width:130px;
}

p.log_forgot{
  float:left;
  margin-top:20px;
  margin-left:38px;
}

form.diss select#sel_country{
  width:262px;
}

form.diss .selectArea.no-mar{
  margin-right: 25px;
}

form.diss input#diss_email{
  width:438px;
  margin-bottom: 10px;
}

form.diss label#diss_web{
  margin-bottom: 25px;
}

form.diss select#sel_dr{
  width:30px;
}

form.diss select#sel_cat{
  width:122px;
}

form.diss select#sel_zip{
  width:30px;
}

form.diss div.submit_diss{
  float: left;
  width:300px;
  margin-top:30px;
  margin-right:10px;
}

form.diss div.submit_diss p{
  font-size: 15px;
  font-family: 'HelveticaNeueLTStd-Md', Arial;
  color:#606551;
}

form.diss input#diss_zip{
  width:38px;
}

form.diss input[type="submit"]{
  margin-top:35px;
}

div.side_award img{
  margin-bottom: 20px;
}

div.side_award p{
  font-size: 1.27em;
  line-height: 1.2em;
  color:#606551;
  margin-bottom: 15px;
  font-family: 'HelveticaNeueLTStd-Roman', Arial;
}



/***************************************************
**************  begin header  **********************
***************************************************/
header {
  height:auto;
}

div.head-logo{
  margin-top:30px;
  /* margin-bottom: 45px; */
}

div.head-text p{
  font-family: 'HelveticaNeueLTStd-Lt', Arial;
  font-size: 2.19em;
  line-height: 1.2em;
  margin-top:20px;
  color:#7F846B;
}

div.main div.head-add {
  background: url(../i/head_add_main-bg.png) no-repeat top;
  height: 87px;
  margin-bottom:15px;
  padding-top:12px;
}

nav.topnav{
  margin:35px 0 17px;
}

nav.topnav a{
  text-decoration: none;
  color:#A2A490;
  font-size: 1.27em;
  font-family: 'HelveticaNeueLTStd-Roman', Arial;
}

nav.topnav a:hover{
  text-decoration: underline;
  color:#606551;
}

nav.topnav a.active{
  color:#606551;
  font-family: 'HelveticaNeueLTStd-Md', Arial;
}

nav.topnav a.active:hover{
  text-decoration: none;
  cursor: default;
}

nav.topnav li{
  border-left:1px solid #F26F21;
  padding:0 5px;
}

nav.topnav li:first-child{
  border-left:none;
  padding-left:0;
}

div.head-search{
  margin-bottom: 12px;
}

div.main div.head-search{
  margin-bottom: 5px;
}

div.main div.head-search span{
  float: left;
  font-family: 'HelveticaNeueLTStd-Md', Arial;
  font-size: 1.64em;
  line-height: 40px;
  color:#7F846B;
  margin:0 15px;
}

div.head-search input[type="text"]{
  width:430px;
  float:left;
  margin-right:10px;
}

div.main div.head-search input[type="text"]{
  width:600px;
  height: 40px;
  font-size: 18px;
  line-height: 40px;
  background: url(../i/input-bg1.png) repeat-x top;
}

div.head-search button[type="submit"]{
  width:76px;
  float:left;
  position: relative;
}

div.main div.head-search_find p{
  color:#A2A490;
  font-size: 1.27em;
  line-height: 1.2em;
  font-family: 'HelveticaNeueLTStd-Roman', Arial;
  -webkit-text-shadow:  0px 1px 1px rgba(255, 255, 255, 1);
  -moz-text-shadow:  0px 1px 1px rgba(255, 255, 255, 1);
  -ms-text-shadow:  0px 1px 1px rgba(255, 255, 255, 1);
  text-shadow:  0px 1px 1px rgba(255, 255, 255, 1);
}

div.main div.head-search_find a{
  color:#A2A490;
  text-decoration: none;
  border-bottom: 1px dotted #A2A490;
}

div.main div.head-search_find a:hover{
  color:#606551;
  border-bottom: none;
}

div.main div.head-search input[type="submit"]{
  width:141px;
  padding:0;
  height:42px;
  border: none;
  font-family: 'HelveticaNeueLTStd-Lt', Arial;
  font-size: 2.19em;
  line-height: 40px;
  background: url(../i/head_search_main_sub.png) no-repeat top;
}

div.head-add span.label, div.main div.head-add label{
  -webkit-text-shadow:  0px 1px 1px rgba(255, 255, 255, 1);
  -moz-text-shadow:  0px 1px 1px rgba(255, 255, 255, 1);
  -ms-text-shadow:  0px 1px 1px rgba(255, 255, 255, 1);
  text-shadow:  0px 1px 1px rgba(255, 255, 255, 1);
}

span.label{
  margin-right:8px;
  color:#A2A490;
  font-family: 'HelveticaNeueLTStd-Roman', Arial;
  font-size: 1.27em;
  line-height: 18px;
}

label{
  width:auto;
  margin-right:8px;
  color:#A2A490;
  font-family: 'HelveticaNeueLTStd-Roman', Arial;
  font-size: 1.27em;
  line-height: 18px;
}
/***************************************************
*****************  end header  *********************
***************************************************/




/***************************************************
**************  begin wrap  *********************
***************************************************/
#wrap {
  height:auto;
  margin-bottom: 50px;
/*background:#bfa;*/
}

.header_wrap_h1{
  background: #F26F21;
  color:#fff;
  padding:0 10px;
  margin-bottom: 18px;
}

#wrap h1{
  background: #F26F21;
  color:#fff;
  padding:5px 10px 3px 10px;
  /* margin-bottom: 18px;*/
   width:100%;
  box-sizing:border-box;
}

#wrap h1.bread > a{
  color:#fff;
  text-decoration: none;
  padding-right:18px;
  margin-right: 13px;
  background: url(../i/bread_a_bg.png) no-repeat 100% 60%;
}

#wrap h1.bread > a:hover{
  text-decoration: underline;
}

#wrap div.bread_short span.variant{
  display: inline-block;
  height:20px;
  float: right;
  padding-top:4px;
}

#wrap div.bread_short span.variant a{
  width:20px;
  height:20px;
  display: inline-block;
  float: left;
  margin:0 0 0 10px;
}

#wrap div.bread_short span.variant a.variant_list{
  background: url(../i/variant_list.png) no-repeat 0 0;
}

#wrap div.bread_short span.variant a.variant_list.active{
  background: url(../i/variant_list_active.png) no-repeat 0 0;
}

#wrap div.bread_short span.variant a.variant_thumbs{
  background: url(../i/variant_thumbs.png) no-repeat 0 0;
}

#wrap div.bread_short span.variant a.variant_thumbs.active{
  background: url(../i/variant_thumbs_active.png) no-repeat 0 0;
}

#wrap div.bread_short span.variant a.variant_thumbs2{
  background: url(../i/variant_thumbs2.png) no-repeat 0 0;
}

#wrap div.bread_short span.variant a.variant_thumbs2.active{
  background: url(../i/variant_thumbs2_active.png) no-repeat 0 0;
}

div.bread_short div.books_found{
  width: 230px;
  float: left;
}

div.books_found span.books_num{
  font-size: 3.2em;
  line-height: 33px;
  color:#F26F21;
  font-family: 'HelveticaNeueLTStd-Lt', Arial;
  width:55px;
  margin-right: 5px;
  float:left;
}

div.books_found span.books_text{
  font-size: 1.3em;
  line-height: 1.2em;
  color:#F26F21;
  font-family: 'HelveticaNeueLTStd-Roman', Arial;
  width:40px;
  float:left;
}

table.royal {
  width:100%;
  border-top:1px solid #A2A490;
  margin-bottom: 30px;
}

table.royal th{
  color:#606551;
  font-size: 1.09em;
  font-family: 'HelveticaNeueLTStd-Bd';
  font-weight: normal;
  padding:5px 0;
  line-height: 1.1em;
}

table.royal td{
  color:#7F846B;
  font-size: 1.09em;
  font-family: 'HelveticaNeueLTStd-Lt';
  padding:5px 0;
  line-height: 1.1em;
}

table.royal tr .pages{
  width:240px;
}

table.royal tr .price{
  width:150px;
}

table.royal tr .royalty{
  width:auto;
  text-align: right;
}

section p{
  margin-bottom: 13px;
}

article.cost{
  margin-bottom: 25px;
}

article.cost h2{
  color:#7F846B;
  margin-bottom: 5px;
}

article.cost h2 span{
  color:#F26F21;
  float:right;
}

article.cost span.red{
  font-family: 'HelveticaNeueLTStd-Bd';
  font-weight: normal !important;
}

ul.red_arr{
  margin-bottom: 10px;
}

article.cost li{
  font-size: 1.09em;
  line-height: 1.2em;
}

article.cost ul {
  margin-bottom: 10px;
}

article.cost ul li{
  margin: 3px 0;
}

article.cost p{
  font-size:1.09em;
}

ul.red_arr li{
  line-height: 1.2em;
  margin: 3px 0;
  background: url(../i/li_cost_bg.png) no-repeat 0 3px;
  padding-left:15px;
}

article.cost div.cover{
  float: left;
  width:220px;
  margin:0px 25px 15px 25px;
  text-align: center;
}

article.cost div.cover img{
  width:80px;
  height: 115px;
  margin:0 auto;
}

article.cost div.cover.cover_large img{
  width:180px;
  height: 238px;
}


#wrap.topdis{
  margin:0;
}

div.topdis_line{
  width:100%;
  height:80px;
  background: url(../i/topdis_line-bg.png) no-repeat 50% 50%;
  position:absolute;
  top:420px;
  z-index:10;
}

div.topdis_year{
  height:60px;
  width:940px;
  margin:0 auto;
  position:relative;
  top:0;
}

div.topdis_year span.year{
  position:absolute;
  top:0;
  color:#7F846B;
  font-size: 5em;
  font-family: 'HelveticaNeueLTStd-Lt', Arial;
  -webkit-text-shadow:  0px 1px 1px rgba(255, 255, 255, 1);
  -moz-text-shadow:  0px 1px 1px rgba(255, 255, 255, 1);
  -ms-text-shadow:  0px 1px 1px rgba(255, 255, 255, 1);
  text-shadow:  0px 1px 1px rgba(255, 255, 255, 1);
  letter-spacing: -0.05em;
}

span.older{
  position: absolute;
  font-size: 2.54em;
  bottom: 10px;
  color:#B5BD9C;
  font-family: 'HelveticaNeueLTStd-Lt', Arial;
  left:-100px;
  cursor: pointer;
}

span.yanger{
  position: absolute;
  font-size: 2.54em;
  bottom: 10px;
  color:#B5BD9C;
  font-family: 'HelveticaNeueLTStd-Lt', Arial;
  right:-100px;
  cursor: pointer;
}

span.year#y_1873{
  left:0;
}

span.year#y_1928{
  left:25%;
}

span.year#y_1948{
  left:50%;
}

span.year#y_1950{
  left:80%;
}

div.topdis_point{
  height:20px;
  width:940px;
  margin:0 auto;
  position:relative;
}

div.topdis_point div.topdis_slider{
  width:23px;
  height:40px;
  background: url(../i/topdis_slider.png) no-repeat 50% 50%;
  position: absolute;
  cursor: pointer;
  top:-10px;
  left:0%;
  z-index:12;

}
div.topdis_point div.topdis_slider span {
  position: absolute;
  width:100px;
  color: #FFFFFF;
  background: #F26F21;
  height: 30px;
  line-height: 30px;
  text-align: center;
  visibility: hidden;
  border-radius: 4px;
  box-shadow: 2px 2px 3px rgba(0,0,0,0.3);
  animation: popup-jump 1.5s ease-in-out 1s infinite;
}
div.topdis_point div.topdis_slider span:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 20px;
  margin-left: -8px;
  width: 0; height: 0;
  border-top: 8px solid #F26F21;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
div.topdis_point div.topdis_slider span {
  visibility: visible;
  opacity: 1;
  bottom: 30px;
  left: -10px;
  top: -36px;
  z-index: 999;
}
.hidden {
display: none;
}

@keyframes popup-jump{
 from{transform: translateY(0)}
 10%{transform: translateY(-5px)}
 20%{transform: translateY(0)}
}

div.topdis_point span.point{
  display: inline-block;
  height:20px;
  width:2px;
  background: url(../i/topdis_point.png) no-repeat top;
  position:absolute;
  top:0;
  z-index:11;
}

span.point#p_1873{
  left:0;
}

span.point#p_1928{
  left:25%;
}

span.point#p_1948{
  left:50%;
}

span.point#p_1950{
  left:80%;
}

article.topdis{
  margin-bottom: 50px;
}

article.topdis div.person{
  height:240px;
  margin-bottom: 140px;
}

article.topdis div.person h2{
  color:#606551;
  font-size: 2em;
  line-height: 1em;
  font-family: 'HelveticaNeueLTStd-Md', Arial;
  margin-bottom: 5px;
  height:44px;
}

article.topdis div.person h3{
  color:#606551;
  font-size: 1.45em;
  line-height: 1.2em;
  font-family: 'HelveticaNeueLTStd-Lt', Arial;
  margin-bottom: 10px;
  height:19px;
}

article.topdis div.person img{
  width:220px;
  height:160px;
  margin-bottom:5px;
}

article.topdis div.person span{
  color:#7F846B;
  font-size: 5em;
  font-family: 'HelveticaNeueLTStd-Lt', Arial;
  -webkit-text-shadow:  0px 1px 1px rgba(255, 255, 255, 1);
  -moz-text-shadow:  0px 1px 1px rgba(255, 255, 255, 1);
  -ms-text-shadow:  0px 1px 1px rgba(255, 255, 255, 1);
  text-shadow:  0px 1px 1px rgba(255, 255, 255, 1);
  letter-spacing: -0.05em;
}

article.topdis div.work{
  height:580px;
}

article.topdis div.work h2{
  color:#606551;
  font-size: 2em;
  line-height: 1em;
  font-family: 'HelveticaNeueLTStd-Md', Arial;
  margin-bottom: 5px;
  height:118px;
}

article.topdis div.work h3{
  color:#A2A490;
  font-size: 1.45em;
  line-height: 1.2em;
  font-family: 'HelveticaNeueLTStd-Md', Arial;
  margin-bottom: 20px;
  height:38px;
}

article.topdis div.work h4{
  color:#ffffff;
  font-size: 1.64em;
  line-height: 1.2em;
  font-family: 'HelveticaNeueLTStd-Th', Arial;
  margin-bottom: 10px;
  background: #C3CAAF;
  text-align: center;
  height:22px;
}

article.topdis div.work p{
  height:160px;
  margin-bottom: 10px;
  line-height: 1.1em;
}

article.topdis a.btn{
  width:198px;
}


aside.grid_3.alpha.omega{
  width:230px;
}

aside article > h2{
  background: url(../i/aside_article-active-bg.png) no-repeat top left;
  font-family: 'HelveticaNeueLTStd-Th', Arial;
  color:#fff;
  min-height: 26px;
  vertical-align:top;
  padding-left:20px;
  margin-left:0px;
  letter-spacing: -0.3px;
  line-height: 0.8em;
  padding-top:4px;
}

aside article > h2.active{
  background: url(../i/aside_article-active-bg.png) no-repeat top left;
}

aside article div.block{
  border-left:1px solid #A2A490;
  margin-left:9px;
  overflow: hidden;
  min-height: 2px;
  padding-left: 8px;
}

aside article.long div.block{
  min-height: 0px;
  /*margin-top: -3px;*/
}

aside article div.block.book{
  padding-left: 0;
}

article.li h2{
  min-height:20px;
  cursor: pointer;
  background:url(../i/aside_article_li-bg.png) no-repeat 0 0;
}

article.li h2:hover{
  min-height:20px;
  cursor: pointer;
  background:url(../i/aside_article_li_hover-bg.png) no-repeat 0 0;
}

article.long h2{
  min-height:30px;
  cursor: pointer;
  background:url(../i/aside_article_li_long-bg.png) no-repeat 0 0;
}

article.long.thin h2{
  min-height:50px;
  line-height: 1em;
  background:url(../i/aside_article_li_long_thin-bg.png) no-repeat 0 0;
}

article.li.open h2{
  min-height:30px;
  background:url(../i/aside_article_li_open-bg.png) no-repeat 0 0;
}

article.li.open h2:hover{
  min-height:30px;
  background:url(../i/aside_article_li_open_hover-bg.png) no-repeat 0 0;
}

article.long.open h2{
  background:url(../i/aside_article_li_long_open-bg.png) no-repeat 0 0;
}

article.long.open h2:hover{
  background:url(../i/aside_article_li_long_open_hover-bg.png) no-repeat 0 0;
}

article.long.open.submit_diss h2{
  background:url(../i/aside_article_li_long_open_red-bg.png) no-repeat 0 0;
}

article.long li b{
  color:#A2A490;
} 

article.long h2:hover{
  background:url(../i/aside_article_li_long_hover-bg.png) no-repeat 0 0;
}

article.long.thin.open h2{
  background:url(../i/aside_article_li_long_thin_open-bg.png) no-repeat 0 0;
}

article.long.thin.open h2:hover{
  background:url(../i/aside_article_li_long_thin_open_hover-bg.png) no-repeat 0 0;
}

article.long.thin h2:hover{
  background:url(../i/aside_article_li_long_thin_hover-bg.png) no-repeat 0 0;
}
article.li h2 span.close{
  position: absolute;
  top:8px;
  right:5px;
  float:right;
  width:10px;
  height:6px;
  background: url(../i/span_close-bg.png) no-repeat 100% 100%;
}

article.li ul{
  margin-bottom: 10px;
}

article.li li{
  font-size: 14px;
  padding-left:12px;
  margin-bottom: 5px;
}

article.li li.sel{
  background: url(../i/li_a_active_bg.png) no-repeat 3px 4px;
}

article.li li.sel a{
  color:#F26F21;
  cursor: default;
}

article.li li.sel a:hover{
  text-decoration: none;
}

article.li div.block{
  padding-left:0;
}

article.li div.block p{
  margin-left:12px;
}

.award article.li div.block p{
  margin-bottom: 3px;
}

.authors article div.block p{
  font-size: 1em;
}

aside article div.h-details{
  float:left;
  width:134px;
  min-height: 82px;
  padding:3px 0;
}

aside article p{
  color:#7F846B;
  font-size: 1.09em;
  margin-bottom: 10px;
}

aside article a{
  text-decoration: none;
  color:#7F846B;
  line-height: 1.2em;
  font-family: 'HelveticaNeueLTStd-Roman', Arial;
}

aside article a:hover{
  text-decoration: underline;
}

aside article.underline a{
  text-decoration: underline;
}

.award aside article.underline a{
  font-family: 'HelveticaNeueLTStd-Md', Arial;
  font-size: 15px;
}

.authors aside article a{
  color:#F26F21;
}

aside article.underline ul{
  margin-bottom: 15px;
}

aside article.underline a:hover{
  text-decoration: none;
}
aside article p.book_title{
  font-family: 'HelveticaNeueLTStd-Md', Arial;
  font-size: 15px;
  margin-bottom: 0;
}

aside article p.book_price{
  font-size: 1.36em;
  font-family: 'HelveticaNeueLTStd-Md', Arial;
  color:#F26F21;
  display: inline-block;
  width:134px;
  float:right;
}

aside article span.book_pages{
  font-size: 12px;
  font-family: 'HelveticaNeueLTStd-Lt', Arial;
  color:#7F846B;
}

a.book-img{
  background: url(../i/a_book_img-bg.png) no-repeat;
  width:70px;
  padding:2px 8px;
  margin-bottom: 8px;
  height:100px;
  display: inline-block;
  float: left;
}

a.book-img img{
  width:70px;
  height:100px;
  vertical-align: middle;
}

aside article div.diss_info{
  margin:8px 8px 8px 0;
  width:70px;
  float: left;
}

aside article div.diss_info h3{
  font-family: 'HelveticaNeueLTStd-Lt', Arial;
  font-size:3.2em;
  color:#7F846B;
  letter-spacing: -0.05em;
  margin-bottom: 7px;
}

aside article div.diss_info p{
  font-size: 10px;
  letter-spacing: -0.03em;
  margin-bottom: 7px;
  text-align: right;
}

aside article div.diss_info b{
  font-family: 'HelveticaNeueLTStd-Bd';
  font-weight: normal;
}

aside article div.diss_title{
  float:left;
  width:132px;
  margin:8px 0 0 0;
}

aside article div.diss_title p{
  font-family: 'HelveticaNeueLTStd-Md', Arial;
}

aside article div.diss_descr{
  margin:0px 0 15px 0px;
}

aside article div.diss_descr p{
  font-size: 0.82em;
}

aside article a.btn{
  margin:0 0 10px 0px;
  width:188px;
  font-size: 1.27em;
}

div.text h2{
  margin-bottom: 10px;
}

p.big{
  font-size: 1.45em;
}

article.list div.list_img{
  width:80px;
  height:115px;
  background: url(../i/article_list_img-bg.png) no-repeat top left;
  padding:9px;
  margin-right:15px;
  float:left;
}

article.list div.list_img img{
  width:80px;
  height:115px;
}

article.list div.list_text{
  width:507px;
  margin:9px 0;
  float:left;
}
.list_text img {
  max-width: 100%;
}

article.list div.list_text h2{
  color:#606551;
  font-size: 2em;
  line-height: 1em;
}

article.list div.list_text h3{
  font-family: 'HelveticaNeueLTStd-Lt', Arial;
  color:#606551;
  font-size: 1.45em;
  line-height: 1.2em;
  margin-bottom: 15px;
}

aside article div.block.bl{
  padding-left:8px;
}

aside article div.block.other a{
  display: inline-block;
  margin:10px 10px 18px 10px;
}

aside article div.block.bl a.btn{
  margin-left:0px;
}

aside article div.block.bl h2{
  color:#7F846B;
}

aside article div.block.bl p{
  color:#606551;
  font-size: 1em;
  line-height: 1.2em;
}

article div.block.bl div.bl_info{
  width:140px;
  float:left;
}

article div.block.bl div.bl_info p{
  color:#606551;
  font-family: 'HelveticaNeueLTStd-Lt', Arial;
  font-size: 14px;
  line-height: 1.2em;
}

article div.block.bl div.bl_price{
  width:72px;
  float:left;
}

article div.block.bl div.bl_price h2{
  color:#F26F21;
  font-family: 'HelveticaNeueLTStd-Md', Arial;
  font-size: 18px;
  text-align: right;
}

article div.block a.link{
  color:#F26F21;
  text-decoration: underline;
  margin-bottom: 10px;
  display: inline-block;
}

article div.block a.link:hover{
  text-decoration: none;
}

article div.block.bl a.btn{
  text-align: left;
  /*width:180px;*/
}

article div.block.stat div.count{
  font-size: 3.7em;
  line-height: 1.1em;
  color:#A2A490;
  display: inline-block;
  font-family: 'HelveticaNeueLTStd-Lt', Arial;
  letter-spacing: -0.05em;
}

article div.block.stat p{
  font-size: 1.05em;
  line-height: 1.1em;
  color:#606551;
  margin-bottom: 0;
  letter-spacing: -0.2px;
  /*font-family: 'HelveticaNeueLTStd-Lt', Arial;*/
}

article div.block.stat div.stat_diss div.count{
  padding-right:40px;
  background: url(../i/stat_diss-bg.png) no-repeat 100% 50%;
}

article div.block.stat div.stat_author div.count{
  padding-right:65px;
  background: url(../i/institute_icon.png) no-repeat 100% 50%;
}

article div.block.stat div.stat_nominated div.count{
  padding-right:45px;
  background: url(../i/stat_nominated-bg.png) no-repeat 100% 50%;
}

div.add_facebook a{
  font-family: 'HelveticaNeueLTStd-Md', Arial;
  font-size: 16.1px;
  line-height: 1em;
  color:#7F846B;
  display: inline-block;
  padding-left:30px;
  background: url(../i/add_facebook-bg.png) no-repeat 0 50%;
}

div.add_facebook a span{
  font-family: 'HelveticaNeueLTStd-Lt', Arial;
  font-size: 14.3px;
}

section div.section_header{
  height:21px;
  padding-left:20px;
  margin-bottom: 17px;
  background:#b5bd9c;
}

section div.section_header.red{
  background:#F26F21;
}

section div.section_header h2{
  font-family: 'HelveticaNeueLTStd-Th', Arial;
  line-height: 21px;
  color:#fff;
}

section div.book_info_cover{
  width:190px;
  margin-right: 10px;
  float: left;
  position: relative;
}

section div.book_info_cover img{
  width:180px;
  height:auto;
}

section div.book_info_cover a{
  position: absolute;
  bottom: 7px;
  right: 1px;
  width:auto;
  height: 20px;
  line-height: 11px;
  display: inline-block;
  background: url(../i/orange-line.png) no-repeat top right;
  color:#fff;
  padding:0 12px 0 6px;
  text-decoration: none;
  font-size: 9px;
  font-weight: bold;
}

section div.book_info_details{
  width:260px;
  float: left;
}

section div.book_info_details p.book_title{
  color:#606551;
  font-size: 2em;
  line-height: 1em;
  margin-bottom: 0;
  font-family: 'HelveticaNeueLTStd-Md', Arial;
}

section div.book_info_details p.book_title.subheader{
  color:#A2A490;
  margin-bottom: 5px;
}

section div.book_info_details p.book_author{
  color:#606551;
  font-size: 1.27em;
  line-height: 1.2em;
  font-family: 'HelveticaNeueLTStd-Lt', Arial;
  margin-bottom: 15px;
}

section div.book_info_details a{
  color:#606551;
  text-decoration: none;
}
section div.book_info_details .book_type{
  margin-top: 1em;
}


section div.book_info_details a:hover{
  text-decoration: underline;
}

section div.book_info_details div.book_type a{
  color:#A2A490;
  text-decoration: none;
  display: inline-block;
  height:18px;
  line-height: 18px;
  padding-left:22px;
  margin-right: 8px;
  margin-bottom: 20px;
}

section div.book_info_details div.book_type a:hover{
  text-decoration: underline;
}

section div.book_info_details a.paper{
  background: url(../i/a_paper-bg.png) no-repeat 0 0;
}

section div.book_info_details a.ebook{
  background: url(../i/a_ebook-bg.png) no-repeat 0 0;
}

section table td{
  color:#606551;
  font-size: 0.82em;
  line-height: 1.1em;
}

section table th{
  color:#606551;
  font-size: 0.82em;
  line-height: 1.1em;
  font-weight: bold;
}

section table.table_info th{
  padding-right:8px;
}

section div.book_info{
  margin-bottom: 22px;
}

div.variant_list{
  margin-bottom: 10px;
}

div.variant_list_book{
  border-bottom: 1px solid #C3CAAF;
}

div.variant_list_book a{
  color:#606551;
  text-decoration: none;
}

div.variant_list_book a:hover{
  text-decoration: underline;
}

div.variant_list_book a.book-img{
  width:80px;
  height:115px;
  background: url(../i/a_book_img2-bg.png) no-repeat top left;
  padding:9px;
  /*margin-top:-5px;*/
}

div.variant_list_book a.book-img img{
  width:80px;
  height:115px;
}

div.variant_list_book div.variant_list_book_details{
  float:left;
  width:240px;
  margin-right:20px;
  margin-top:7px;
}

div.variant_list_book:nth-child(2) div.variant_list_book_details{
  margin-top:0;
}

div.variant_list_book div.h-details{
  min-height: 85px;
}

div.variant_list_book p.book_title{
  font-size: 1.45em;
  font-family: 'HelveticaNeueLTStd-Md', Arial;
  color:#7F846B;
  margin-bottom:5px;
  line-height: 1em;
}

div.variant_list_book p.book_title a{
  color:#7F846B;
}

div.variant_list_book p.book_title.subheader{
  color:#A2A490;
}

div.variant_list_book p.book_author{
  color:#606551;
  font-size: 1.27em;
  font-family: 'HelveticaNeueLTStd-Lt', Arial;
  margin-bottom: 0;
}

div.variant_list_book div.variant_list_book_content{
  float: left;
  width:182px;
  margin-top:7px;
}

div.variant_list_book div.variant_list_book_content p{
  font-size: 0.82em;
  line-height: 1.1em;
  color:#606551;
}

div.variant_thumbs{
  margin-bottom: 10px;
}

div.variant_thumbs_book{
  width:270px;
  float:left;
  margin-bottom: 20px;
  height:135px;
}

div.variant_thumbs.main div.variant_thumbs_book{
  width:230px;
  height:130px;
}

div.variant_thumbs_book a{
  color:#606551;
  text-decoration: none;
}

div.variant_thumbs_book a:hover{
  text-decoration: underline;
}

div.variant_thumbs_book a.book-img{
  width:80px;
  height:115px;
  background: url(../i/a_book_img2-bg.png) no-repeat top left;
  padding:9px;
  /*margin-top:-5px;*/
}

div.variant_thumbs.main div.variant_thumbs_book a.book-img{
  width:70px;
  height:100px;
  padding:8px;
  background: url(../i/a_book_img-bg.png) no-repeat top left;
}

div.variant_thumbs_book a.book-img img{
  width:80px;
  height:115px;
}

div.variant_thumbs.main div.variant_thumbs_book a.book-img img{
  width:70px;
  height:100px;
}

div.variant_thumbs_book_details{
  float:left;
  width:165px;
  margin-top:7px;
  margin-right: 7px;
}

div.variant_thumbs.main div.variant_thumbs_book_details{
  width:134px;
  margin-top:7px;
  margin-right: 0px;
}

div.variant_thumbs_book div.h-details{
  min-height: 103px;
}

div.variant_thumbs.main div.variant_thumbs_book div.h-details{
  min-height: 90px;
}

div.variant_thumbs_book p.book_title{
  font-size: 1.36em;
  font-family: 'HelveticaNeueLTStd-Md', Arial;
  color:#7F846B;
  margin-bottom:3px;
  line-height: 1em;
}

div.variant_thumbs_book p.book_title a{
  color:#7F846B;
}

div.variant_thumbs_book p.book_title.subheader{
  color:#A2A490;
}

div.variant_thumbs_book p.book_author{
  color:#606551;
  font-size: 1.09em;
  font-family: 'HelveticaNeueLTStd-Lt', Arial;
  margin-bottom: 0;
}

div.variant_thumbs p.book_price{
  font-size: 1.36em;
  font-family: 'HelveticaNeueLTStd-Md', Arial;
  color:#F26F21;
  display: inline-block;
  width:134px;
  float:right;
  margin-bottom: 0;
}

div.variant_thumbs span.book_pages {
    color: #7F846B;
    font-family: 'HelveticaNeueLTStd-Lt',Arial;
    font-size: 12px;
    padding-left:5px;
}

#wrap div.step{
  height:33px;
  margin-bottom: 18px;
}

#wrap div.step0{
  background: url(../i/step0-bg.png) no-repeat top left;
}

#wrap div.step1{
  background: url(../i/step1-bg.png) no-repeat top left;
}

#wrap div.step2{
  background: url(../i/step2-bg.png) no-repeat top left;
}

#wrap div.step3{
  background: url(../i/step3-bg.png) no-repeat top left;
}

#wrap div.step h1{
  background: none;
  float:left;
  line-height: 30px;
  margin-bottom: 0;
}

#wrap div.step h1.step{
  width:485px;
}

#wrap div.step h1.step1{
  width:160px;
}

#wrap div.step h1.step2{
  width:160px;
}
#wrap div.step h1.step3{
  width:120px;
}

div.submit p{
  font-size: 1.27em;
  margin-bottom: 20px;
}

div.submit section{
  margin-top:10px;
}

div.form_side1 label > span{
  width:150px;
}

div.form_side1 label input{
  width:275px;
}

div.form_side1 label#diss_ss input{
  width:165px;
}

div.form_side1 label acronym{
  float: left;
  line-height: 1.3em;
  font-size: 11px;
  margin-top:5px;
}
/***************************************************
**************  end wrap  ***********************
***************************************************/





/***************************************************
**************  begin footer  **********************
***************************************************/
footer {
  width:auto;
  height:auto;
  margin-bottom: 40px;
/*background:#79c142;*/
}

div.foot-copy p{
  color:#A2A490;
  line-height: 16px;
  float:left;
  margin-right: 10px;
}

div.foot-copy a{
  text-decoration: none;
}

div.foot-copy a:hover{
  text-decoration: underline;
}

div.foot-social{
  float:left;
}

nav.footnav ul{
  float:right;
}

nav.footnav a{
  text-decoration: none;
  color:#A2A490;
  font-size: 1.27em;
  font-family: 'HelveticaNeueLTStd-Roman', Arial;
}

nav.footnav a:hover{
  color:#606551;
  text-decoration: underline;
}

nav.footnav a.active{
  color:#606551;
  font-family: 'HelveticaNeueLTStd-Md', Arial;
}

nav.footnav a.active:hover{
  text-decoration: none;
  cursor: default;
}

nav.footnav li{
  border-left:1px solid #F26F21;
  padding:0 5px;
}

nav.footnav li:first-child{
  border-left:none;
  padding-left:0;
}
/***************************************************
**************  end footer   ***********************
***************************************************/





.border_rounded {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow:  0px 0px 8px rgba(0, 0, 0, 0.3);
  -moz-box-shadow:  0px 0px 8px rgba(0, 0, 0, 0.3);
  -ms-box-shadow:  0px 0px 8px rgba(0, 0, 0, 0.3);
  box-shadow:  0px 0px 8px rgba(0, 0, 0, 0.3);
  behavior: url(/PIE.htc);
}

.linear-gradient {
  background:#e5e5e5;  /* для старых браузеров */
  background: linear-gradient(top, #f3f3f3, #e5e5e5);  /* CSS3 */
  background: -moz-linear-gradient(top, #f3f3f3, #e5e5e5);  /* Firefox 3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#e5e5e5));  /* Chrome 10+, Safari 5.1+ */
  background: -webkit-linear-gradient(top, #f3f3f3, #e5e5e5);
  background: -o-linear-gradient(top, #f3f3f3, #e5e5e5);  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f3f3f3, #e5e5e5);  /* IE10 */
  behavior: url(/PIE.htc);
}

.flash-button {
   margin-left: 382px;
   margin-top: 10px;
}

.author_block {
   margin-left:0px;
   margin-top:0px;
   color: #606551;
   font-family: 'HelveticaNeueLTStd-Lt',Arial;
   font-size: 1.09em;
   line-height: 1.1em;
}

.book_paper_block {
  background: url(../i/a_paper-bg.png) no-repeat 0 0;
  font-size: 1.32em;
}

.book_ebook_block {
  background: url(../i/a_ebook-bg.png) no-repeat 0 0;
  font-size: 1.32em;
}

section div.book_info_details div.book_type span {
    color: #A2A490;
    display: inline-block;
    height: 18px;
    line-height: 18px;
    margin-bottom: 20px;
    margin-right: 8px;
    padding-left: 22px;
    text-decoration: none;
}

section div.book_info_details span.paper {
    background: url("../i/a_paper-bg.png") no-repeat scroll 0 0 transparent;
}

section div.book_info_details span.ebook {
    background: url("../i/a_ebook-bg.png") no-repeat scroll 0 0 transparent;
}

p.form_sub_header {
    color: #606551;
    font-family: 'HelveticaNeueLTStd-Md',Arial;
    font-size: 15px;
}

.book_title_part6 {
    color: #7F846B;
    font-family: 'HelveticaNeueLTStd-Md',Arial;
    font-size: 1.36em;
    line-height: 1em;
    width:134px;
    margin-right:0px;
}

.book_title_part5 {
    color: #7F846B;
    font-family: 'HelveticaNeueLTStd-Md',Arial;
    font-size: 1.45em;
    line-height: 1em;
    width:240px;
    margin-right:0px;
}

.new_books {
    position:absolute;
    margin-left:55px;
    margin-top:98px;
}

.new_books_big {
    position:absolute;
    margin-left:66px;
    margin-top:114px;
}

div#errortext {
    position:relative;
    margin-left:180px;
    margin-top:30px;
    color:#ff0000;
    font-size:13px;
    font-weight:bold;
}

div#errortext2 {
    position:relative;
    margin-top:10px;
    color:#ff0000;
    font-size:13px;
    font-weight:bold;
}

.activeheader {
    color: #ff0000 !important;
}

ul.front_red_arr li{
  line-height: 1.2em;
  margin: 3px 0;
  background: url(../i/li_cost_bg.png) no-repeat 0 3px;
  padding-left:15px;
  list-style-position: inside;
  list-style:none;
}

.front_header {
    color: #606551;
    font-size: 1.6em !important;
    line-height: 1em;
    font-family: 'HelveticaNeueLTStd-Md',Arial;
    font-weight: normal;
}

.front_subheader {
    color: #606551;
    font-family: 'HelveticaNeueLTStd-Lt',Arial;
    font-size: 1.45em;
    line-height: 1.2em;
    margin-bottom: 15px;
    font-weight: normal;
}

.front_subheader2 {
    font-size:14px;
    font-family:'HelveticaNeueLTStd-Md',Arial;
    font-size:1.36em;
    line-height:0.9em;
    color: #7F846B;
}

.front_description {
    color: #606551;
    font-family: Arial,Tahoma,sans-serif;
    font-size: 11px;
    line-height: 1.2em;
}

.news_title{

  font-family: 'HelveticaNeueLTStd-Md', Arial;
  font-size:15px !important;
  color: #606551;
  text-decoration:none;
  line-height: 12px;

}
.news_date{

  font-family: 'HelveticaNeueLTStd-Bd', Arial;
  font-size:9px !important;
  color: #7F846B;
  margin-bottom: 2px;
  margin-top: 5px;

}
.news_readmore{

  font-family: 'HelveticaNeueLTStd-Bd', Arial;
  font-size:9px !important;
  color: #F26F21;
  text-decoration: none;
}
.news_descr{

  font-family: 'HelveticaNeueLTStd-Md', Arial;
  font-size:9px !important;
  color: #606551;

}
.news_descr p{
  line-height: 10px;
}

form.rss textarea{
  width:295px;
  height:120px;
}

form.rss input{
  float: left;
  outline: none;
}

form.rss label{
  margin:0 0 10px 0;
  float: left;
}
form.rss input[type="submit"] {
	margin-top: 35px;
}
form.rss label#rss_captcha input {
width: 130px;
}
.Rtgs { float:right; width:255px; background:#E4E8DB; padding:5px; }

.Rtgs label input{ width:232px !important; }
.Rtgs textarea{ width:252px !important;  }

.Lftgs { width:221px !important; margin-right: 4px !important; }

.Lftgs h2 {
    font-family: 'HelveticaNeueLTStd-Md',Arial;
    font-size: 12px !important;

    letter-spacing: 0 !important;
    padding-left: 11px;
}



.Rtgs .captcha {
    float: right !important;
    width: 86px !important; margin-top: 7px !important;
}

.Rtgs acronym {

    float: left !important;   line-height: 13px !important;

}
.form_side1 .selectArea
{
	width:220px;
}
.select-center
{
/*	width: 218px;*/
width:100%;
}
#loader
{
	display: none;
	float: left;
	margin-left: 208px;
	margin-top: 10px;
}

.bread{float:left; line-height:1em;}
.bread a{float:left}
DIV.variant_list_book P.book_author{float:left;width:198px;}
DIV.variant_list_book P.rss_desc{width:100%}
DIV.variant_list_book P.rss_inst{width:100%}
.select-center li{list-style-position:outside !important}
.select-center A{list-style-position:outside !important}

.grid_10{margin-bottom:15px;  /* margin-top: 45px; */ }
.books_found{margin-bottom:15px;  /* margin-top: 45px; */ }
a.menu-1{float:left;}
h2.rss_feed_title{padding-top: 8px;margin-bottom: 8px;color: #F26F21;font-size: 19px;border-bottom:1px solid;}
#title_bar{float: left;font-size: 20px;padding-top: 7px;color: white;}
.tooltip{cursor:pointer;}
.rss_desc{float:left;color: #606551 !important;font-size: 14px !important;}
.rss_inst{float: left;clear: both;font-size: 13px !important;}
.rss_state{float: left;clear: both;font-size: 12px !important;width: 100% !important;}
.rss_pub_date{float:right !important;font-size:13px !important;width: auto !important;}
.rss_feed_title{float:left !important;font-size:13px !important;width: auto !important;}
article.li.open h2 { min-height: 25px !important; }
.winner span {margin-top: 5px; float: left; }
#wrap h1 { margin-bottom: 15px; }
aside article div.block { padding-top:5px; }
.stat_nominated { margin-top: 5px; }
.stat_author { margin-top: 5px; }

/* Abstracts Page Styles Starts */
.abstract_thesis .books_num { width:auto !important; }
.abstract_thesis .h-details { min-height:0px !important; }
.abstract_thesis a.book-img img { width:80px !important; }
.abstract_thesis a.book-img img { width:80px !important; }
.abstract_thesis .h-details a.final_title { width: 100%;float: left;font-size:15px;font-family:'HelveticaNeueLTStd-Md',Arial; }
.abstract_thesis .variant_list_book_details { width: 440px !important; margin-right: 0px !important; padding-top: 6px; }
.abstract_thesis div.variant_list_book p.book_author { width:440px !important; }
.abstract_thesis div.variant_list_book div.variant_list_book_content { width:430px !important; text-align: justify; }
.abstract_thesis .variant_list_book div.li { float:left; clear:both;}
.abstract_thesis .variant_list_book div.li h2 { float:left; clear:both; width:540px;padding-top: 5px; padding-left: 14px;}
div.li h2{ min-height:20px; cursor: pointer; background:url(../i/aside_article_li-bg.png) no-repeat 0 0; }
div.li h2:hover{ min-height:20px; cursor: pointer; background:url(../i/aside_article_li_hover-bg.png) no-repeat 0 0; }
div.li.open h2{ min-height:30px; background:url(../i/aside_article_li_open-bg.png) no-repeat 0 0; }
div.li.open h2:hover{ min-height:30px; background:url(../i/aside_article_li_open_hover-bg.png) no-repeat 0 0; }
/* Abstracts Page Styles Ends */

.more{
cursor:pointer;
display:block;
float:left;
width:50%;
clear: both;
color: #fff;
padding: 10px;
font-weight: lighter;
font-size: 11px;
}
.more_div
{
	width: 100%;
	float: left;
	background: none repeat scroll 0 0 #c4cab0;
}
.more_div p 
{
	float: right;
	font-weight: lighter;
	font-size: 11px;
	margin-top: 8px;
	margin-right: 10px;	
}
.Abs_submit form.diss label > span
{
	line-height: 18px !important;
	margin-top: 4px;
}
.Abs_submit form.diss .thesis_hint
{
	float: right;
	width: 65%;
}
.Abs_submit form.diss .input_file2 span
{
	font-size: 13px;
}

.Abs_submit form.diss label > span
{
	width: 140px;
}
.abst_search
{
	width:172px !important;
}
.abst_search input.red {
	margin: 7px 0;
}
.absDetail .book_author
{
	margin-bottom: 6px !important;
}
.absDetail .shareSave, .absDetail .table_info
{
	margin-bottom: 10px;
}
.abstract_thesis .bread_short.grid_12
{
	width:950px !important;
}
.fullAbst, .fullBio
{
	text-align: justify;
}

.absDetImg a
{
	position: relative !important;
	background: none !important;
	margin-top: 6px;
}
.noImg
{
	width:auto !important;
}
.filter_inline ul li { display: inline; }

.psevdoh1 {
	font-family: "HelveticaNeueLTStd-Roman",Arial;
	font-size: 1.27em;
	line-height: 1.2em;
	text-decoration: none;
	font-weight: bold;
}

div.filter li a.active_sort {
	color:#7F846B;
	text-decoration: none;
	border-bottom: none;
}

.abstract_info_details{
  width: 460px !important;
  overflow: hidden;
}
