@charset "utf-8";
* { margin: 0; padding: 0; font-size: 100%; border:none; }
html, body { height: 100%; }
body { font:68.75%/1.3 Tahoma, Arial, Helvetica, sans-serif; background-color:#FFF;  }
img, .checkbox, .middle, label { vertical-align: middle; }
a img { border: none; }
a { text-decoration: none; }
a:hover, a:focus, a:active { text-decoration: none; }
:focus { outline: none; }
.clear { clear: both; display: block; line-height:0; font-size:0; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix {zoom:1;}
ul, ol, li { list-style-image:none; list-style-position:outside; list-style-type:none;}
input[type="checkbox"], input[type="radio"] {border:none !important;}

/* common used classes */
.float_left{ float:left; }
.float_right{ float:right; }
.clear_both {clear: both;}
.align_left {text-align: left;}
.align_center {text-align: center;}
.align_right {text-align: right;}
h1,h2,h3,h4,h5,h6 {font:1.3em Georgia, Tahoma, Arial, Helvetica, sans-serif; font-style:italic; color:#d9d9d9;}

/* LayOut Styles*/

.centered {width:960px; margin:0 auto; text-align:left; display:block; }
#wrap { min-height:100%; }

#header { background:url(../images/bg_header.jpg) no-repeat 50% bottom; height:175px; padding-top:65px;}
#header img.logo {float:left; margin:57px 0 0 10px;}
#header .newsBlock {width:227px; height:85px; padding:5px 0px 5px 10px; float:right; color:#000; overflow:hidden; margin-top:65px;}
#header .newsBlock div {width:197px;}
#header .newsBlock h3 {font-size:1em;  font-weight:bold; display:inline; color:#343434; }
#header .newsBlock span {color:#ff622b; font-weight:bold; font-size:0.9em;}
#header .newsBlock p {padding:3px 0;}
#header .newsBlock a {color:#ff622b;}
#header .newsBlock .more {margin-top:25px;}
#content { background:url(../images/bg_central.gif) repeat-y 0 0; color:#FFF;}
#content .black_board { height:100%; background:url(../images/bg_black_board.jpg) repeat-y 0 0; width:942px; margin:0 auto; position:relative; z-index:1; padding-bottom:43px;}
#footer { background:url(../images/bg_footer.jpg) no-repeat 50% top; height:90px; padding-top:30px; color:#6a6969; font-size:10px;}
#footer span a {color:#000; text-decoration:underline;}
#footer span a:hover {color:#E6521E; text-decoration:none;}

/* Left Menu*/
.menu_left {float:left; width:175px; margin:35px 0 0 50px; text-align:left; position:relative; z-index:10;}
* html .menu_left {display:inline;}
.menu_left li {font-size:1.3em; margin-bottom:7px;}
.menu_left li a {color:#FFF; height:22px; width:90px; display:block; padding:1px 5px 1px 28px;}
.menu_left li a {background:url(../images/bg_menu_no_hover.gif) no-repeat;}
.menu_left li a:hover, .menu_left li.active a {background:url(../images/bg_menu_hover.gif) no-repeat; color:#000;}

.menu_left img.where_buy {margin-top:2em;}


/* central part of the main page */
.black_board .lang {height:56px; width:37px; position:absolute; top:43px; left:-42px; background:url(../images/bg_lang.gif) repeat-y 0 0;}
.black_board .lang img.t {vertical-align:top;}
.black_board .lang img.b {vertical-align:bottom;}
.black_board .lang a.flag {display:block; height:15px; width:23px; float:left; padding:4px 7px;}
.black_board .lang a.active {background:url(../images/flag/bg_curr_lang.gif) no-repeat right top;}
.black_board .lang a.flag.first {margin-bottom:4px;}
.black_board .lang a.flag img {vertical-align:middle;}
.black_board .sphere {position:absolute; width:193px; height:190px; z-index:5; background:url(../images/sphere.png) no-repeat; left:25px; bottom:40px; text-indent:-500em;}
.black_board .mc2 {position:absolute; width:127px; height:77px; z-index:5; background:url(../images/mc2.png) no-repeat; right:0px; bottom:0px; text-indent:-500em;}
.black_board .bookAreaMainPage {width:700px; margin-top:35px; color:#999999; font-size:12px;}
.black_board .bookAreaMainPage .newBook { width:195px; padding:10px 0px; color:#cccccc; position:relative;}
.black_board .bookAreaMainPage .newBook .newBookLabel {position:absolute; width:60px; height:54px; /*background:url(../images/new-book-lable.png) no-repeat right top;*/ text-indent:-500em; top:-9px; right:4px;}
.black_board .bookAreaMainPage .desc {padding:20px 0 0;}
.black_board .bookAreaMainPage span {font-weight:bold; color:#e6521e;}
.black_board .bookAreaMainPage a.more { color:#e6521e; display:block; padding-top:5px; height:23px; padding-right:38px; width:auto; background:url(../images/circle_arrow_orange.gif) no-repeat right top; font-weight:bold;  font-size:12px;}

.black_board .bookAreaMainPage .gladerBooksArea { width:430px; border:1px solid #676767; min-height:450px; margin-top:10px; margin-left:42px; padding:0 10px 20px; position:relative;}
.black_board .bookAreaMainPage .gladerBooksArea .scroller {overflow:hidden; width:430px;}
.black_board .bookAreaMainPage .gladerBooksArea img.arrow {position:absolute; top:130px;}
.black_board .bookAreaMainPage .gladerBooksArea img.arrow.left {left:-15px;}
.black_board .bookAreaMainPage .gladerBooksArea img.arrow.right {right:-15px;}
.scroller ul.booksList {width:37000px; font-size:11px;}

/*.scroller ul.booksList li { float:left; padding:28px 0 0; width:215px;}
.scroller ul.booksList li .thumb { width:171px; padding:0 16px; border-right:1px dashed #656565;}
.scroller ul.booksList li .desc {padding:20px 22px 0;}*/

/* common using */
h2.titleCurrBlock { height:16px;  font-weight:bold; width:auto; padding:3px 10px; display:block; font-size:1.4em;}
h2.titleCurrBlock { position:absolute; top:-14px; left:10px; background:url(../images/bg_title_content_block.gif) repeat-x 0 0;}
.black_board .contentBlock {position:relative; width:700px; min-height:450px; margin-top:45px; color:#999999; font-size:12px; border:1px solid #676767; }
.black_board .contentBlock span {color:#e6521e; font-weight:bold; font-size:0.9em;}


/* Autors */
/*#authors {padding:0px 25px 20px; width:650px;}*/

/*===== new =====*/
#authors {padding:20px 25px 20px; width:650px;}
#authors p {margin:7px 0;}
#authors a.title {
	font:1.3em Georgia, Tahoma, Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	color:#FFF;
	display:block;
}
#authors a.title:hover {text-decoration:underline;}
/*===== new =====*/

#authors div.autorBlock {padding:0 0 15px 0; margin-top:20px; border-bottom:1px dashed #4e4e50;}
#authors div.autorBlock.last {border-bottom:none;}
#authors img { float:left; border:1px solid #969698; margin-right:15px;}
#authors div.desc {display:table; } 
#authors div.desc p {padding:7px 0 0;}
#authors h3 {font-weight:bold; color:#FFF; }

/* page of book */
#bookPage {border:none; margin-top:30px;}
#bookPage .item { width:195px; padding:10px 0px; color:#cccccc; position:relative;}
#bookPage .item .newBookLabel {position:absolute; width:85px; height:76px; background:url(../images/new-book-lable.png) no-repeat right top; text-indent:-500em; top:3px; right:10px;}
#bookPage .review { padding:5px 10px 0 20px; width:470px;}
#bookPage .review h2 {font-size:1.4em;}
#bookPage .review p {padding:10px 0;}
#bookPage .review span {font-size:1.2em;}
#bookPage .review .author {float:left; padding:5px 20px 0 0;}
#bookPage .review .author img {border:1px solid #969697; margin-bottom:3px;}
#bookPage .preface {padding-top:10px; padding-right:15px;}
#bookPage .preface div.switcher { height:28px; border-bottom:1px solid #6b6d6d; position:relative;}
#bookPage .preface div.switcher a.btn { height:20px; display:inline-block; padding:4px 12px 3px; font:1.3em Georgia, Tahoma, Arial, Helvetica, sans-serif; font-style:italic; font-weight:bold; color:#ef5620;}
#bookPage .preface div.switcher a.btn.active {position:relative; top:0px; color:#d9d9d9; border-color:#6B6D6D #6D6D6D #232425 #6B6D6D; border-style:solid; border-width:1px;}
#bookPage .preface .txt {padding:10px 0;}

/* Footer */
ul.menu_footer {margin-left:9px; float:left;}
* html ul.menu_footer {display:inline;}
ul.menu_footer li {display:inline;}
ul.menu_footer li a {color:#6a6969; background:url(../images/bg_menu_line.gif) no-repeat 100% 2px; padding:0 8px 0 2px;}
ul.menu_footer li.last a {background:none; padding-right:0;}
ul.menu_footer li a:hover {text-decoration:underline;}
#footer span {float:right; margin-right:9px;}


/*===== slider =====*/
#prevBtn, #nextBtn {
	width:30px;
	height:40px;
	position:absolute;
	top:130px;
	display:block;
	margin-left:-25px;
}

#nextBtn {
	margin-left:425px;
}

#prevBtn a, #nextBtn a {
	width:30px;
	height:40px;
	display:block;
	background:url(../images/glader_arrow_left_active.gif) no-repeat 0 0;
	/*margin-left:-25px;*/
	z-index:4;
}

#nextBtn a {
	background:url(../images/glader_arrow_right_active.gif) no-repeat 0 0;
	/*margin-left:425px;*/
}

#slider {
	margin-right:15px;
	margin-left:6px
}

.scroller ul.booksList li { float:left; padding:28px 0 0; width:210px;}

.scroller ul.booksList li .thumb-left,
.scroller ul.booksList li .thumb-right,
.scroller ul.booksList li .thumb,
.scroller ul.booksList li .thumb-full {
	width:171px;
	padding:0 19px;
	border-right:1px dashed #656565;
	margin-left:-1px;
	}

.scroller ul.booksList li .thumb-left { border-left:1px dashed #656565; border-right:none; padding:0 19px;}
.scroller ul.booksList li .thumb {border-right:none; padding:0 19px;}
.scroller ul.booksList li .thumb-full {border-left:1px dashed #656565; padding:0 19px;}
.scroller ul.booksList li .desc {padding:20px 22px 0;}
/*===== end slider =====*/


/*===== books =====*/
.hidden {display:none;}
#text-content p, #text-intro p {margin-bottom:16px;}
/*===== end books =====*/


/*===== feedback =====*/
#feedback {
	width:501px;
	border:5px solid #fff;
	background:#d2d2d2;
	z-index:20;
	display:block;
	margin:auto;
	left:0;
	right:0;
	top:220px;
	position:absolute;
	display:none;
	padding:6px 6px 0 6px;
}

#feedback .feedback-close {
	width:23px;
	height:22px;
	cursor:pointer;
	display:block;
	float:right;
	background:url(../images/feedback_button_close.png) no-repeat 0 0;
}

#feedback .feedback-submit {
	width:124px;
	height:31px;
	cursor:pointer;
	display:block;
	margin:0 auto;
}

/*===== end feedback =====*/


/* =============site forms==============*/
fieldset, img	{border:0;}

.form {margin:5px 0; padding:0;}
.form fieldset {
	padding:4px 24px;
	margin:0;
	border-bottom:0;
	/*for ie6*/
	_padding:6px 0 0 24px;
	_margin-left:-4px;
}

/*fieldset for ie7*/
*+html .form fieldset { padding:6px 0; margin-left:-4px; }
/*fieldset for ie7*/

.form .left,
.form .right{display:inline;}
.form fieldset .formList {margin:0!important; padding:0!important;}
.form fieldset .formList li{background-image:none!important; padding:6px 0 6px!important; width:460px; }

.form ul, .form li {list-style:none;}
.form p {text-indent:0;}
/*.form-header {background: url(../images/bg_dots2.gif) repeat-x 0 20px; height:30px; line-height:20px; margin:10px 0;}*/

.form .formInput,
.form textarea,
.form .formSelect {border:1px solid #b2b2b2; color:#4c4b41; background: #f8f8f8;}

.form .formInput {width:276px; height:21px; padding-top:5px;}
.form .formSelect {width:273px;}

.form .tip {font-size:0.9em; font-weight:normal; color:#777; display:block;}

.form fieldset .wide {width:440px; display:inline; height:121px;}
.form fieldset select.wide {width:447px;}

.form fieldset .formList li.wide-text {width:auto;}
.form fieldset .formList li.wide-text textarea.wide {width:92%; height:25em;}

.form fieldset .formList li label {
	padding-right:0;
	display:inline;
	font-weight:bold;
	font-family:Georgia,Tahoma,Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#404040;
	font-style:italic;
}

.form fieldset .formList li .fieldHolder label {font-weight:normal;}
.form fieldset .formList li .fieldHolder {display:block; padding:2px 0;}
.form fieldset .formList li .right,
.form fieldset .formList li p.left  { width:50%; text-indent:0!important;padding:0!important; margin:0!important;}
.form fieldset .formList li .tooltip_init {vertical-align: middle; font-family: arial; font-size: 12px; font-weight: bold; color: #ABABAB; cursor: pointer;}



.form .buttonsHolder {padding:0 0 12px 0; clear:both;}

.form .req {color:#cc4018;}

.form-short { width:282px;}
.form-short .formList  li{ width:auto!important;}
.center-block {margin:0 auto;}

textarea,
input,
.formInput,
.formSelect {font-size:12px; vertical-align:middle;}
textarea {overflow:auto; height:6em; padding:1px 2px;}

.formInput {padding:1px 2px;}
.formRadio {vertical-align:middle; margin:0 0 0 3px; }


.buttonsHolder {}

/* ============end site forms==============*/


/*===== form messages =====*/
ul.achtung, p.success {
	list-style:none;
	margin: 4px 0 5px 22px;
}

ul.achtung li, p.success {
	list-style:none;
	padding:0 0 0 16px;
	color:red;
	background: transparent url(../images/bg_error.png) no-repeat 0 0;
	font-size:10px;
	line-height:16px;
}

p.success {
	padding:0 0 0 18px;
	background: transparent url(../images/bg_success.png) no-repeat 0 0;
	color:#077707;
}
/*===== end form messages =====*/


/*==== expandable ====*/
a.author-expand{color:#999999; text-decoration:underline;}
a.author-expand:hover{color:#ffa500; text-decoration:none;}
/*==== expandable ====*/


/*==== paginator ==== */
.pages {text-align:center;margin-top:15px;color:#acacac;font:12px Tahoma, Arial, sans-serif;}
.pages a {color:#999999;text-decoration:underline;}
.pages a:hover {color:#ffa500;text-decoration:none;}
.pages a.pgb{text-decoration:underline;padding:-3px 0 -1px 0;line-height:5px;color:#999999}
.pages a.pgb:hover{text-decoration:none;color:#ffa500;}
.pages span.pgb{text-decoration:none;padding:-3px 0 -1px 0;line-height:5px; color:#4d4d4d;}
.pages .sel{font-size:16px;font-weight:bold;color:#ffa500;}
.pages span{color:#0088cc;}
/*==== end paginator ==== */

.cBuy { margin-top:25px;}
.cBuy .form { display:none;}

.btnSale, .btnSale2 {
  background: #e6531e;
  background-image: -webkit-linear-gradient(top, #e6531e, #bd471c);
  background-image: -moz-linear-gradient(top, #e6531e, #bd471c);
  background-image: -ms-linear-gradient(top, #e6531e, #bd471c);
  background-image: -o-linear-gradient(top, #e6531e, #bd471c);
  background-image: linear-gradient(to bottom, #e6531e, #bd471c);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: Georgia;
  color: #ffffff;
  font-size: 20px;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
}

.btnSale:hover, .btnSale2:hover {
  background: #bd471c;
  background-image: -webkit-linear-gradient(top, #bd471c, #e6531e);
  background-image: -moz-linear-gradient(top, #bd471c, #e6531e);
  background-image: -ms-linear-gradient(top, #bd471c, #e6531e);
  background-image: -o-linear-gradient(top, #bd471c, #e6531e);
  background-image: linear-gradient(to bottom, #bd471c, #e6531e);
  text-decoration: none;
}