.BookInfo img {
	padding:0 0px 0px 0;
	border:1px solid #e4e0d7;
	margin-right:10px;
	margin-bottom:5px;
}
h1#TitleBook {
	padding:0px;
	margin:0px;
	font-weight:normal;
	font-size:27px;}
h2 {
	font-size: 21px;
	font-weight:normal
}
h3 {
	font-size: 17px;
	font-weight:normal
}
h3.blue {
	color:#0075b2;
	border-bottom:1px solid #e4e0d7;
	padding-bottom:8px;
}
h3.blue a {
	text-decoration:none;
}
h3.blue a:hover {
	text-decoration: underline;
}
.BookInfo .book_properties {
	padding-top:12px;
	padding-bottom:12px;
}
.BookInfo .book_properties a {
	line-height:17px;
}
#RightColumn {
	_overflow:hidden;
	_margin-right: 10px;
}
#Content {
	_margin-left:10px;
	padding-bottom:29px;
}
#RightColumn .photos {
	padding-bottom:17px;
}
#RightColumn .photos a {
	display:block;
	float:left;
	margin-right:2px;

}
#RightColumn .video {
	border:solid 1px #C1BFA3;
	background-color:#F0ECD9;
	text-align:center;
	float:left;
	margin-bottom:23px;
}
#RightColumn .img_bottom {
	text-align:center;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 650px;
	padding-left:47px;
	padding-right:47px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 650px;
    height: 271px;
}
.jcarousel-skin-tango .jcarousel-item {
    width: 155px;
    height: 271px;
}
.jcarousel-skin-tango .jcarousel-item h4 {
	font-size:12px;
	padding:0px;
	margin:0px;
	padding-top:10px;
	padding-bottom:2px;
}
.jcarousel-skin-tango .jcarousel-item .img {
	height:160px;
	position:relative;
}
.jcarousel-skin-tango .jcarousel-item .img img {
	position:absolute;
	bottom:0px;
	left:0px;
}
.jcarousel-skin-tango .jcarousel-item .author a {
	color:#565656;
}
.jcarousel-skin-tango .jcarousel-item h4 a {
	text-decoration:none;
}
.jcarousel-skin-tango ul {
	margin:0px;
	padding:0px;
}
.jcarousel-skin-tango ul li {
	margin:0px;
	padding:0px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 96px;
    right: 49px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    background: transparent url(/i/arrows/arrow_right.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background: transparent url(/i/arrows/arrow_right_disable.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 96px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/i/arrows/arrow_left.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background: transparent url(/i/arrows/arrow_left_disable.png) no-repeat 0 0;
}
.comment_add {
	text-align:left;
	font-size:14px;
	margin-bottom:12px;
	padding-bottom:0px;
}
.comment_add a {
	text-decoration:none;
	border-bottom:1px dashed #0075b2;
	color:#0075b2;
}
.comment_add a:hover {
	border-bottom:none;
}
#form_comment {
	padding-bottom:20px;
}
@-moz-document url-prefix() {
p.all_review {
	margin-top:0px;
	padding-top:0px;
	padding-top:14px;
}
}
.SearchBox .search_button {
	position:relative;
	top:9px;
}

/* 22/08/2010 - begin */
#tabs_2 { margin: 0; list-style: none; position:relative; top:-10px; margin-bottom:20px !important; _margin-bottom:0px !important;} /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
@-moz-document url-prefix() {
#tabs_2 {
	top:-24px;
	margin-bottom:5px !important;
}
}
#tabs_2 { margin: 0; list-style: none;height:27px;}

#tabs_2 ul {
 padding-left:20px !important;}

#tabs_2 li { background-image: url('/i/books/punkt_btn.png'); background-repeat:no-repeat; margin: 0 0 0 0; padding:1px 0 0 18px; float: left; width:95px;height:27px;list-style: none;}

#tabs_2 li.allbook {float: left; background-image: url('/i/books/punkt_btn_all.png'); background-repeat:no-repeat; margin: 0 0 0 0; padding:1px 0 0 18px;  width:102px;height:27px;list-style: none;}

#tabs_2 li.ui-tabs-selected.allbook { float:left;background-image: url('/i/books/punkt_btn_all_select.png'); background-repeat:no-repeat;margin: 0 0 0 0;width:102px;height:27px; padding:1px 0 0 18px;z-index:2; }

#tabs_2 li.last_child { float: left;background-image: url('/i/books/punkt_btn_last.png'); background-repeat:no-repeat; margin: 0 0 0 0; padding:1px 0 0 18px;  width:110px;height:27px;list-style: none;}

#tabs_2 li.ui-tabs-selected.last_child { float:left;background-image: url('/i/books/punkt_btn_select.png'); background-repeat:no-repeat;width:108px;height:27px; padding:1px 0 0 18px;margin: 0 -7px 0 0;z-index:2;}

#tabs_2 li.ui-tabs-selected { float:left;background-image: url('/i/books/punkt_btn_select_new.png'); background-repeat:no-repeat;width:105px;height:27px; padding:1px 0 0 18px;margin: 0 -10px 0 0;z-index:2; }


#tabs_2 li a {text-decoration: none; outline: none;}
#tabs_2 li a,
#tabs_2 li.ui-tabs-selected a { cursor: pointer;outline: none; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
#tabs_2 .ui-tabs-panel { clear:both;display: block; border: 0; background: none;background-image: url('/i/books/pic_c.gif'); background-repeat:repeat-x;background-position:top center; padding-top:6px;width:955px; margin-left:21px !important;}
#tabs_2 .ui-tabs-panel {
	margin-bottom:19px !important;
}
#tabs_2 li {
	width: 93px !important;
}
#tabs_2 li.allbook {
    width: 102px !important;
}
#tabs_2 li.ui-tabs-selected  {
    width: 100px !important;
}
#tabs_2 li.ui-tabs-selected.allbook {
    width: 100px !important;
}
/******* start - added 21/10/2010 for banners *****/
.banner_main {
	background:#d8d7c2;
	padding-top:6px;
	padding-bottom:9px;
}
.header_top {
	background:url(/i/header_top.gif) bottom repeat-x;
}
#PageBox {
	background:none;
}
.header_top_in {
	width: 1000px;
	margin:0 auto;
	background: url(/i/vnut_header_new.gif) repeat-x center bottom;
	padding-bottom:8px;
}
BODY {
	background:#F6F3E9;
}
#MenuTopImg {
	margin-top: 12px;
}
.banner_inner {
	text-align:center;
	margin: -20px 0 30px;
}
/******* end - added 21/10/2010 for banners *****/

/*-------- 05.07.2011 --------*/

/* Списки литературы */
.n_separate {clear:both; display:block; width:640px; height:1px; border-top:1px #ccc dashed; font-size:0px;}

a.n_print_version { display:block; margin: 10px 0 10px 30px; padding: 5px 0 0 30px; text-transform:lowercase; text-decoration:none; position:relative;}
a.n_print_version:hover { text-decoration:underline; }
a.n_print_version img {position:absolute; top:0; left:0; border:0;}

.n_year_group  { margin:0 0 10px 0; width:100%; overflow:hidden; _height:1%;}
.n_year_group ul { margin:0 0 0 140px; display:block; list-style-type:none; text-align:center;}
.n_year_group ul  li {float:left; margin:0; padding:0 10px 0px 10px; border-right:1px #000 solid; }
.n_year_group ul  li  a { text-decoration:none;}
.n_year_group ul  li  a:hover{ text-decoration:underline;}
.n_year_group ul  li.last { border-right:none;}

#reading_list h1 {text-align:center; font-size:25px; text-transform: uppercase; letter-spacing:5px;}
#ui-tabs-1 h1,#ui-tabs-2 h1,#ui-tabs-3 h1,#ui-tabs-4 h1,#ui-tabs-5 h1 {margin:0 0 20px 0;}
#ui-tabs-1 h2 ,#ui-tabs-2 h2, #ui-tabs-3 h2,#ui-tabs-4 h2,#ui-tabs-5 h2{margin:10px 0 0 0; letter-spacing:2px;}

ul.n_list_liter { list-style-type:none; margin:0 0 10px 0; padding:0; width:640px}
ul.n_list_liter  li{padding:3px 0 3px 0; text-indent:-35px;}


/* Для страниц в разработе */
.under_construction {margin:0px 0 150px 300px;}

/* Версия для печати */
#forprint #header,
#forprint #content {width: 170mm; margin:0 auto; padding: 0;}

#forprint #header {text-align:center;}

#forprint  .year_group,
#forprint  a.print_version {display:none;}

#forprint  a,
#forprint  a:link,
#forprint  a:visited {color: #000;text-decoration: none;}

#forprint  h1 {margin:20pt 0 20pt 0; text-align:center; font-size:13pt; }
#forprint  h1 span.type {text-transform:uppercase;}
/* #forprint  h2 {margin:10pt 0 0 0; font-size:11pt; font-weight:bold;letter-spacing:20px;} */
#forprint h2 {margin: 10pt 0 0 0;font-size: 12pt;font-weight: bold;Font-family: Arial;} /* Изменил Влад 18.07.2011*/

#forprint  ul.list_liter { list-style-type:none; margin:0 0 10pt 35pt; padding:0;}
#forprint  ul.list_liter  li{padding:2pt 0 2pt 0; text-indent:-35pt;}

#forprint  .separate {clear:both; display:block; margin:14pt 0 10pt 0; width:170mm; height:1px; border-top:1px #000 dashed; font-size:0px;}

#forprint  .page {text-align:center;}

/* Для надписей нестандартным шрифтом */
           #TopMainMenuNew {margin:0 0 0px 35px; }
#MenuTopImg #TopMainMenuNew td a {line-height:10px; text-transform:lowercase;}
#MenuTopImg #TopMainMenuNew td.menu_sep {padding:0 7px 0 7px;}

a.gormenu {color:#b55d56; text-decoration:none; font-size:20px;}
span.r {color:#d57871;}
span.g {color:#8e9851;}
span.b {color:#51849f;}
span.y {color:#caa756;}




/*-------- /05.07.2011 --------*/

/*-------- 11.03.2019 --------*/
#mc-embed-signup {
    margin: 20px 0 10px;
}

#mc-embed-signup h2 {
	display: inline-block;
    color: #7B5F41;
    margin-right: 7px;
    margin-bottom: 0;
    line-height: 30px;
    font-weight: normal;
    font-size: 16px;
}
#mc-embed-signup .email {
    padding: 6px 8px;
    margin-right: 2px;
    border: 1px solid #7B5F41;
	border-radius: 2px;
}
#mc-embed-signup .button {
    padding: 0px 8px;
    border-radius: 4px;
}

/*
  Style bxslider

  Theme for bx slider
*/

/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin: 0 auto 60px;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.bx-wrapper img {
	max-width: 100%;
	height: inherit;
	display: block;
}
.bxslider {
  margin: 0;
  padding: 0;
}
ul.bxslider {
  list-style: none;
}
.bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
}
/** THEME
===================================*/
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  border-radius: 5px;
  border: 1px solid white;
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #fff;
	border-color: black;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover {
	background: #000;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}

#main-banner {
	overflow: hidden;
}

#main-banner .blocks {
	display: none;
	padding: 0;
	margin: 0;
	list-style: none;
	width: 100%;
	position: relative;
	min-height: 215px;
}
#main-banner .bx-viewport .blocks {
	display: block;
}

#main-banner .blocks .block {
	position: absolute;
	top: 0;
	width: 100%;
}

#AuthorDetail .foreign-agent-text,
.catalog-section .foreign-agent-text,
#BookInfo, .book_properties .foreign-agent-text{
	color: black;
	background: white;
	padding: 5px;
	margin: 10px 0;
}
#BookInfo, .book_properties .foreign-agent-text {
	font-size: 11pt;
}

.ui-tabs .foreign-agent-text {
	background-color: #EDEDED;
}