div.faq-box
{
	margin:20px 0px;
	-moz-box-shadow: 0px 0px 5px #636363;
	-webkit-box-shadow: 0px 0px 5px #636363;
	box-shadow: 0px 0px 5px #636363;
}

div.faq-box:first-child
{
	margin-top:0px;
}

div.faq-question
{
	padding:5px 10px;
	background-color:#096;
	color:#FFF;
}

div.faq-question:before
{
	content:"Question : ";
	background-color:#0C6;
	padding:3px 5px;
	margin-right:8px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-size:.9em;
	font-weight:bold;
}

div.faq-answer
{
	padding:5px 10px;
	background-color:#EEE;
	color:#000;	
}

div.faq-answer:before
{
	content:"Answer : ";
	font-weight:bold;
	background-color:#CCC;
	padding:3px 10px;
	margin-right:8px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-size:.9em;
}

/**************************************************************/

div#book-menu
{
	background-color:#000;
	width:21%;
	color:#FFF;
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;	
}

div#head-index
{
	background-color: #26b864;
	color:#FFF;
	width: 100%;	
	text-indent: 10px;
}

div#head-index a
{
  color: #FFF;
  font-size: 1.1em;
  width:100%;
  display:block;
  padding: 6px 0px 5px 0px;
}

ol#book-index
{
	padding:10px 15px 0px 0px;
	line-height:1.4;
	font-size:.9em;
}

ol#book-index li
{
	list-style-type:upper-roman;
	list-style-position:inside;
	padding:3px 0px;
}


ol#book-index li.chapter-title
{
	padding-left:10px;
}

a.chapter-link
{
	color:#FFF;
}

ol#book-index ul
{
	padding-left:20px;
}

ol#book-index ul li
{
	list-style-type:circle;
}

ol#book-index ul li a
{
	color:#CCC;
}

ol#book-index li a:hover
{
	color:#26b864;
}

.selected-link
{
	color:#26b864 !important;
	font-weight:500;
}

/*************************************************************/

div#book-page
{	
	width:78%;
	margin-left:22%;
	position:relative;
	min-height:980px;	
}

div#book-chapters
{
	width:100%;
}

div.chapter-preview
{
	display: inline-block !important;
	vertical-align: top;
	width:29%;
	margin:0px 15px 15px 15px;
}

div.chapter-preview a li 
{
	list-style-type:upper-roman;
	text-align:center;
	list-style-position:inside;
	font-size:85%;
}

div.chapter-preview img
{	
	width:100%;
}

/*******************************************************************/

div.book-page-navigation
{
	position:relative;
	width:100%;
	height:40px;	
}

div.book-page-navigation:first-child
{
	margin-bottom:15px;	
}

div.book-page-navigation:last-child
{
	position:absolute;
	bottom:0px;
}

div.book-page-navigation a.prev
{
	position:absolute;
	left:10px;
}

div.book-page-navigation a.next
{
	position:absolute;
	right:10px;
}

div.book-page-navigation:first-child a
{
	top:0px;	
}

div.book-page-navigation:last-child a
{
	bottom:0px;
}

a.navigation-button
{
	color: #FFF !important;
	background-color: #333;
	padding: 8px 15px 5px 15px;
}

div.book-page-title
{
	text-align:center;
}

div.book-text
{
	text-align:left;
	color: #2E2E2E;
	word-spacing: 1px;
	line-height: 200%;
	font-size: 100%;
	padding:10px;
	padding-bottom:50px;
}

div.chapter-pic
{
	text-align:center;
}

div.book-text img
{
	max-width:460px !important;
}

/*******************************************************************/

div.chapter-sections div.chapter-pic
{	
	display:inline-block;
	vertical-align:top;
	margin:5% 10px;
}

div.chapter-sections div.chapter-pic img
{	
	width:100%;
}

div.chapter-sections ul.sections-list
{
	display:inline-block;	
	vertical-align:top;
	padding-left:1%;
	margin:5% 10px;
	min-width:40%;	
}

div.chapter-sections ul.sections-list li
{		
	background: url(../images/sidebaricon.png) no-repeat left center;;
	border-bottom: 1px solid #AEAEAE;
	padding: 8px 20px;
}

div.chapter-sections ul.sections-list li a:hover
{		
	color: #26b864;
}


/*******************************************************************/

table.container
{
	width:98%;
	padding:0px 1%;
	color:#444 !important;
}

table.container td
{
	padding:10px 5px;
	vertical-align:middle;
}

input, textarea 
{
  padding: 14px;
  font-size: 100%;
  color: #333 !important;
  outline: 0;
  border: 0;
  border: solid 1px #d3d3d3;
  resize: none;
  background: none;
  font-family: "Font",Arial, "Times New Roman", Times, serif;  
}

.input-free
{
	width: 100%;    
    box-sizing: border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing: border-box;
}

p#first-contact
{
	font-size: 140%;	
}

p#second-contact
{
	font-size: 110%;
}

input.button 
{
  display: inline-block;
  width: auto;
  background: url(../images/active-state.png) no-repeat;
  background-position: center bottom;
  color: #26b864;
  background-color: #f9f9f9;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  padding-bottom: 27px;
  border: solid 1px #d3d3d3;
  margin-bottom: 0px;
  cursor: pointer;
}

/*******************************************************************/


@media (max-width: 1280px) 
{
	div#book-menu
	{
		width:22%;
	}
	
	div#book-page
	{	
		width:77%;
		margin-left:23%;
	}
	
	div.chapter-preview
	{
		width:29%;
	}
}

@media (max-width: 1024px) 
{
	div#book-menu
	{
		width:25%;
	}
	
	div#book-page
	{	
		width:74%;
		margin-left:26%;		
	}
	
	div#book-chapters
	{
		text-align:center;
	}
	
	div.chapter-preview
	{
		width:42%;
	}
	
	div.chapter-sections div.chapter-pic
	{
		width:45%;
	}
	
	div.chapter-sections div.chapter-pic img
	{
		width:100%;
	}
}

@media (max-width: 960px) 
{
	
	div#book-menu
	{
		width:27%;
	}
	
	div#book-page
	{	
		width:72%;
		margin-left:28%;
	}
	
	div.chapter-preview
	{
		width:42%;
	}	
}

@media (max-width: 854px) 
{
	div#book-menu
	{
		width:29%;
	}
	
	div#book-page
	{	
		width:70%;
		margin-left:30%;
	}
}

@media (max-width: 800px) 
{
	div#book-menu
	{
		width:31%;
	}
	
	div#book-page
	{	
		width:68%;
		margin-left:32%;
	}
	
	div.chapter-sections div.chapter-pic
	{
		width:60%;
		display:block;
		margin:0 auto;
	}
	
	div.chapter-sections ul.sections-list
	{		
		width:60%;
		display:block;
		margin:0 auto;
	}	
}

@media (max-width: 720px) 
{
	div#book-menu
	{
		width:33%;
	}
	
	div#book-page
	{	
		width:66%;
		margin-left:34%;
	}
}

@media (max-width: 640px) 
{
	div#book-menu
	{
		display:none;
	}
	
	div#book-page
	{	
		width:98%;
		margin:0 auto;
		text-align:center;
		min-height:650px;
	}	
	
	div.chapter-sections div.chapter-pic
	{	
		display:inline-block;
		vertical-align:top;
		margin:5% 0px;
		width:50%;
	}
	
	div.chapter-sections ul.sections-list
	{
		display:inline-block;	
		vertical-align:top;
		padding-left:1%;
		margin:5% 10px;
		width:40%;
		text-align:left;
	}		
}

@media (max-width: 480px) 
{	
	div.chapter-preview
	{
		width:42%;
		margin:0px 5px 15px 5px;
	}
	
	div.chapter-preview a li 
	{		
		font-size:75%;
		line-height:1.2;
	}
	
	div.chapter-pic img
	{
		width:100%;
	}
	
	div.chapter-sections div.chapter-pic
	{
		width:70%;
		display:block;
		margin:0 auto;
	}
	
	div.chapter-sections ul.sections-list
	{		
		width:70%;
		display:block;
		margin:0 auto;
	}
	
	div.book-text img
	{
		width:95% !important;
	}
}

@media (max-width: 320px) 
{	
	div.chapter-preview
	{
		width:90%;
	}
	
	div.chapter-preview a li 
	{		
		font-size:85%;
		line-height:1.2;
	}
	
	div.chapter-pic img
	{
		width:100%;
	}
	
	div.chapter-sections div.chapter-pic
	{
		width:90%;
	}
	
	div.chapter-sections ul.sections-list
	{		
		width:90%;
	}
}