html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0; /*direction: rtl;*/}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
table{border-collapse:collapse;border-spacing:0}
html, button, select, textarea {
    color: #260A07;
    font-family: 'Signika',sans-serif;
}
body {
    background: url("/img/bg-body.jpg") repeat scroll 0 0 transparent;
    font-size: 16px;
}
:-moz-placeholder {
    color: #E0E0E0;
}

*::-moz-selection {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    text-shadow: none;
}
*::-moz-selection {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    text-shadow: none;
}
.clear {
    clear: both;
    display: block;
    float: none !important;
    font-size: 0;
    height: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 0;
}
.container {
    margin: 0 auto;

    width: 1140px;
}

.side-filtering {
float: right;
width: 130px;
/* min-height: 1359px; */
min-height: 1332px;
direction: rtl;

background: none repeat scroll 0 0 #744b28;

padding-right: 14px;
padding-top: 51px;
-webkit-box-shadow: 0px 0px 12px rgba(50, 50, 50, 1);
-moz-box-shadow:    0px 0px 12px rgba(50, 50, 50, 1);
box-shadow:         0px 0px 12px rgba(50, 50, 50, 1);
}
.side-filtering h3, .side-filtering h2 {
color: #fff;
font-weight: bold;
font-size: 27px;
margin: 0;
padding: 0;
margin-bottom: 10px;
}

.side-filtering ul li {
	list-style-type: circle;
	margin-right: 16px;
	color: #fff;
}
.side-filtering ul li a{
color: #fff;
-webkit-transition:color 0.5s ease-in, margin-right 0.5s ease-in;
-moz-transition:color 0.5s ease-in, margin-right 0.5s ease-in;
-o-transition:color 0.5s ease-in, margin-right 0.5s ease-in;
transition:color 0.5s ease-in, margin-right 0.5s ease-in;

line-height: 25px;
}

.side-filtering ul li a:hover {
	color: rgb(226, 141, 51);
    margin-right: 5px;
}

.container .content {
 direction: rtl;
}
.container .content .image img {
    border: 1px solid black;
}
.stiky {
    margin: 0 auto;
    position: fixed;
    top: 0;
    z-index: 100;
}
p {
    font-size: 17px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 22px;
    margin: 0 0 20px;
	direction: rtl;
}
.orange {
    color: #D9631E;
}

.bold {
    font-weight: bolder;
}
p a {
    color: #D9631E;
    transition: all 0.3s ease-in-out 0s;
}
a {
    color: #B1771D;
    text-decoration: none;
    transition: all 0.3s ease-in-out 0s;
}
a:hover {
    color: #D9631E;
}
input{
    border: medium none;
    transition: all 0.3s ease-in-out 0s;

}

input[type="text"] {
	width: 230px;
}
input.text, textarea.text {
    background-color: #FCFCFC;
    border-bottom: 2px solid #F2A341;
    border-radius: 3px 3px 3px 3px;
    color: #DFDFDF;
    font-family: 'Signika',sans-serif;
    font-size: 15px;
}
input.text:focus, textarea.text:focus {
    background-color: #D9631E;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
}
footer input.text:focus, footer textarea.text:focus {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #4D4D4D;
}
.button {
    background-image: linear-gradient(#DF7222, #D3551A);
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: inline-block;
    font-family: 'Signika',sans-serif;
    font-size: 15px;
    text-shadow: -1px -1px 0 #A94D17;
    text-transform: uppercase;
    vertical-align: middle;
}
.button.img span {
    padding: 12px 44px 12px 14px;
}
.button.img.download span {
    padding: 12px 44px 12px 2px;
}
.button.img small {
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    padding-left: 14px;
}
.button:hover {
    background-image: linear-gradient(#D3551A, #DF7222);
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.2) inset;
    cursor: pointer;
}
header {

    position: relative;
    z-index: 100;
	width: 1140px;
	margin: auto;
}
header nav > ul, header nav form, header .select-language {
    float: right;
}
.top-glow {
    background: url("/img/header/top-glow.png") no-repeat scroll center top transparent;
    height: 210px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.books {
    background: url("/img/header/books.png")  no-repeat scroll center top transparent;
    height: 210px;
    position: absolute;
    right: 0;
    top: 21px;
    width: 100%;
}
.logo {
    position: relative;
    text-align: right;
    width: 100%;
    z-index: 10;
}
.logo img {
    margin-top: 40px;
    vertical-align: top;
}
nav {
    border-bottom: 1px solid #FFFFFF;
    margin: -5px auto 0;
    position: relative;
    width: 1140px;
    z-index: 10;
}
nav > ul > li {
    border-left: 1px solid #FFFFFF;
    float: right;
    position: relative;
    text-align: center;
    width: 141px;
}
nav > ul > li > a {
   /* background: none repeat scroll 0 0 #391807;*/
    background: none repeat scroll 0 0 #744b28;
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    padding: 16px 0;
    text-transform: uppercase;
}
nav > ul > li > a:hover {
   /* background: none repeat scroll 0 0 #D9631E;*/
    background: none repeat scroll 0 0 #523d2b;
    color: #FFFFFF;
    text-shadow: none;
}
nav .current {
    background: none repeat scroll 0 0 #F2CA52;
    color: #260A07;
    text-shadow: 1px 1px 0 #FFFFFF;
}
.drop-menu {
    background: none repeat scroll 0 0 rgba(38, 10, 7, 0.5);
    height: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    right: -15px;
    text-align: right;
    top: 54px;
    transition: all 0.3s ease-in-out 0s;
    width: 130%;
}
nav > ul > li:hover .drop-menu {
    height: auto;
    opacity: 1;
    padding: 0 15px 15px;
}
.drop-menu li {
    display: block;
    margin: 1px 0 0;
}
.drop-menu a {
    background: none repeat scroll 0 0 #D9631E;
    color: #FFFFFF;
    display: inline-block;
    font-size: 18px;
    height: 0;
    overflow: hidden;
    padding: 0 15px;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out 0s;
}
nav > ul > li:hover .drop-menu a {
    height: auto;
    overflow: visible;
    padding: 16px 15px;
}
nav > ul > li:hover .drop-menu a:hover {
    background: none repeat scroll 0 0 #260A07;
    padding: 16px 25px;
}
header .search {
    position: relative;
	right: 117px;
    text-align: center;
    width: 262px;
}
header .search > a {
    background: none repeat scroll 0 0 #391807;
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    padding: 16px 0;
    text-transform: uppercase;
}
header .search .drop-search {
    background: none repeat scroll 0 0 #260A07;
    height: 0;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: left;
    top: 55px;
    transition: all 0.3s ease-in-out 0s;
}
header .search:hover .drop-search {
    height: auto;
    opacity: 1;
    overflow: visible;
    padding: 18px 17px 16px 13px;
}
header .search .drop-search .text {
    display: block;
    margin-bottom: 6px;
    padding: 10px;
    width: 229px;
}
header .search .drop-search label {
    color: #E6E6E6;
    display: inline-block;
    margin-left: 5px;
    vertical-align: top;
}
header .search .drop-search label small {
    display: block;
    font-size: 11px;
}
header .search .drop-search label span {
    display: block;
    font-size: 13px;
    margin-top: -10px;
}
header .search .drop-search .button {
    background-image: linear-gradient(#F4B14B, #F09638);
    padding: 10px;
    text-shadow: -1px -1px 0 #DF8615;
}
header .search .drop-search .button:hover {
    background-image: linear-gradient(#F09638, #F4B14B);
}
header .search .drop-search .line {
    display: inline-block;
    margin: 0;
    vertical-align: top;
}
header .select-language {
    position: relative;
    text-align: center;
    width: 117px;
}
header .select-language > span {
    color: #C7C7C7;
    cursor: pointer;
    display: block;
    font-size: 13px;
    padding: 19px 0;
    text-shadow: 1px 1px 0 #FFFFFF;
}
header .select-language:hover {
    background: url("/img/select-language-triangle.png") no-repeat scroll 80px bottom transparent;
}
header .select-language .drop-select-language {
    height: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 54px;
    transition: all 0.3s ease-in-out 0s;
    width: 100%;
}
header .select-language .drop-select-language li {
    border-bottom: 1px solid #FFFFFF;
    text-align: center;
}
header .select-language .drop-select-language li a {
    background: none repeat scroll 0 0 #260A07;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    padding: 7px 0;
}
header .select-language .drop-select-language li a:hover {
    background: none repeat scroll 0 0 #D9631E;
}
header .select-language:hover .drop-select-language {
    height: auto;
    opacity: 1;
}
footer {
    /*background: none repeat scroll 0 0 #391807;*/
    background: none repeat scroll 0 0 #744b28;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.24);
    color: #FFFFFF;
    direction: rtl;
    margin: 30px auto auto;
    padding-top: 20px;
    width: 1115px;
}
footer > .container {
    padding-bottom: 10px;
margin: auto;
text-align: center;
}
footer .block {
    display: inline-block;
    vertical-align: top;
}
footer .block h2 {
    font-size: 22px;
    font-weight: normal;
    margin: 0;
    text-transform: uppercase;
}
footer .block p {
    float: right;
    font-size: 14px;
    line-height: 20px !important;
    margin: 0;
}
footer .block.categories {
    /* padding: 15px 110px 10px 0;
width: 940px; */

	text-align: center;
}
footer .block.categories h2 {
    margin-bottom: 5px;
}
.footer-categories-menu {
    display: block;
}
.footer-categories-menu li {

    float: right;
    list-style-position: inside;
    padding: 0 2px;
}
.footer-categories-menu li a {
    color: #FFFFFF;
    display: inline-block;
    font-size: 19px;
    margin-right: 0;
    padding: 10px 0;
    transition: all 0.3s ease-in-out 0s;
}
.footer-categories-menu li:hover a {
    color: #D9631E;
}
footer .block.social {
    overflow: hidden;
}
footer .block.social h2 {
    margin-bottom: 7px;
}
footer .block.social p {
    line-height: 16px;
}
footer .block.social form {
    margin: 12px 0 30px;
}
footer .block.social form .line {
    display: block;
    margin-bottom: 4px;
}
footer .block.social form input {
    display: inline-block;
    font-size: 15px;
    vertical-align: top;
}
footer .block.social form .text {
    color: #4D4D4D;
    padding: 10px 5px;
    width: 200px;
}
footer .block.social form .button {
    margin-right: -7px;
    padding: 11px 0;
    text-align: center;
    width: 105px;
}
.social-buttons {
    float: right;
    margin-right: 9px;
}
.social-buttons li {
    display: inline-block;
    margin: 0 2px;
    vertical-align: middle;
}
.social-buttons li a {
    background: url("/img/footer/social-icons.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 36px;
    text-decoration: none;
    width: 35px;
}
.social-buttons .twitter a {
    background-position: -41px 0;
}
.social-buttons .pinterest a {
    background-position: -82px 0;
}
footer .block.contact {
    padding: 0 20px 0 5px;
}
footer .block.contact h2 {
    margin-bottom: 15px;
}
footer .block.contact .map {
    box-shadow: 0 0 15px #000000 inset;
    display: inline-block;
    vertical-align: top;
}
footer .block.contact .map img {
    vertical-align: top;
}
footer .block.contact .address {
    display: inline-block;
    margin: 0 0 0 10px;
    vertical-align: top;
}
footer .block.contact .address h4 {
    float: right;
    font-size: 18px;
    font-weight: normal;
    margin-left: 9px;
    text-transform: uppercase;
}
footer .block.contact .address p {
    font-size: 16px;
    margin: 0 0 12px;
    width: 709px;
}
footer .footer-bottom {
    background: url("/img/footer/bg-footer-bottom.jpg") repeat scroll 0 0 transparent;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.24);
    padding: 10px 0;
}
footer .footer-bottom p {
    font-size: 13px;
    margin: 0;
}
footer .footer-bottom .blue {
    color: #39BEE8;
}
footer .footer-bottom .copyright, footer .footer-bottom .bottom-footer-menu {
    display: inline-block;
    vertical-align: middle;
    width: 49.5%;
}
footer .footer-bottom .bottom-footer-menu {
    text-align: left;
}
footer .footer-bottom .bottom-footer-menu li {
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
}
footer .footer-bottom .bottom-footer-menu .first {
    margin-left: 3px;
}
footer .footer-bottom .bottom-footer-menu .first span {
    margin-right: 3px;
}
footer .footer-bottom .bottom-footer-menu .first:after {
    content: none;
}
footer .footer-bottom .bottom-footer-menu li:after {
    content: "/";
    font-weight: 300;
    margin: 0 3px 0 6px;
}
footer .footer-bottom .bottom-footer-menu .last:after {
    content: "";
}
footer .footer-bottom .bottom-footer-menu li a {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
}
footer .footer-bottom .bottom-footer-menu li a:hover {
    color: #39BEE8;
}
.page-title {
	width: 1140px;
	margin: auto;
    padding: 29px 0 40px;
    text-align: center;
    text-shadow: 1px 1px 0 #FFFFFF;
	direction: rtl;
}

.page-title h2, .page-title h1 {
    font-size: 40px;
font-weight: normal;
line-height: 63px;
text-shadow: 1px 1px 0 #FFFFFF;
text-transform: uppercase;
text-align: center;
margin: auto;
width: 600px;

}
.page-title h2:before, .page-title h2:after {
    content: url("/img/page-title-icon.png");
    margin: 0 7px;
    position: relative;
    top: -8px;
}
.page-title small {
    font-size: 18px;
    position: relative;
    text-transform: uppercase;
    top: -10px;
}
.book-list {
    text-align: right;
    min-height: 1432px;
	direction: rtl;
}
.book-list-home {
    text-align: right;
}
.book-list .small-title h2, .book-list-home .small-title h2{
    background: url("/img/smal-book-list-flag.png") no-repeat scroll 0 0 transparent;
    color: #260A07;
    font-size: 35px;
    font-weight: normal;
    line-height: 30px;
    padding: 12px 0 50px;
    text-shadow: 1px 1px 0 #FFFFFF;
}
.book-list img,  .book-list-home img{
    vertical-align: top;
}

.book-list-home ul {
    text-align: center;
	direction: rtl;

}
.book-list ul li, .book-list-home ul li {
    display: inline-block;
    margin: 0 10px;
    transition: all 0.3s ease-in-out 0s;
    /* width: 255px; */
    width: 226px;
	direction: rtl;

}
.book-list ul li:hover, .book-list-home ul li:hover {
    transform: scale(1.05);
}
.small-list ul li {
    margin: 0 -10px;
    width: 205px;
}
.book-list .picture, .book-list-home .picture {
    margin: 0 auto;
    position: relative;
    /* width: 175px; */
    width: 149px;
}
.book-list .picture img, .book-list-home .picture img {
    border: 1px solid #000000;
}
.small-list .picture {
    width: 149px;
}
.book-list .hover, .book-list-home .hover {
    background: none repeat scroll 0 0 rgba(217, 99, 90, 0.9);
    display: block;
    opacity: 0;
    padding: 13px 0;
    position: absolute;
    right: 0;
    top: 70%;
    transition: all 0.3s ease-in-out 0s;
    width: 100%;
}
.book-list .hover span, .book-list-home .hover span {
    display: inline-block;
    vertical-align: middle;
}
.book-list .hover .separator, .book-list-home .hover .separator {
    color: #FFFFFF;
    cursor: default;
    font-size: 18px;
    margin: 0 5px;
}
.book-list .picture:hover .hover , .book-list-home .picture:hover .hover{
    opacity: 1;
    top: 37%;
}
.category-menu {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.06);
    margin: 0 auto;
    padding: 17px 0;
    position: relative;
    text-align: center;
    width: 1140px;
    z-index: 10;
}
.category-menu li {
    display: inline-block;
    margin: 0 12px;
}
.category-menu li a {
    color: #260A07;
    font-size: 24px;
    text-transform: uppercase;
}
.category-menu li a:hover, .category-menu li .current {
    color: #D9631E;
}
.single-book {
    text-align: right;
    width: 380px;
}
.single-book .single-container {
    background-image: linear-gradient(#FFFFFF, #F2F2F2);
    height: auto;
    width: 686px;
}
.single-container-content {
    float: right;
margin: 0;
width: 548px;
background-color: rgb(216, 172, 104);
padding: 17px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 0px 0px 12px rgba(50, 50, 50, 1);
-moz-box-shadow: 0px 0px 12px rgba(50, 50, 50, 1);
box-shadow: 0px 0px 12px rgba(50, 50, 50, 1);
}
.single-book .bg {
    background: url("/img/single-book-book-bg.png") no-repeat scroll right bottom transparent;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.06);
    padding: 40px 0 20px;
}
.single-book .container-block span {
    display: block;
    font-size: 35px;
    letter-spacing: -1px;
    line-height: 30px;
    text-shadow: 1px 1px 0 #FFFFFF;
    text-transform: uppercase;
}
.single-cover {
    text-align: left;
}
.single-book .donate-button {
    font-size: 25px;
    letter-spacing: -1px;
    line-height: 56px;
    margin-top: -2px;
}
.single-book .donate-button span, .single-book .donate-button a {
    color: #FFFFFF;
    display: inline-block;
    text-shadow: -1px -1px 0 #DAB64A;
    text-transform: uppercase;
    vertical-align: middle;
}
.single-book .donate-button span {
    background: none repeat scroll 0 0 #D9631E;
    padding: 0 26px;
}
.single-book .donate-button span img {
    vertical-align: middle;
}
.single-book .donate-button a {
    background: none repeat scroll 0 0 #F2CA52;
    margin-right: -5px;
    padding: 0 10px 0 11px;
}
.single-book .donate-button a:hover {
    background: none repeat scroll 0 0 #D9631E;
    text-shadow: none;
}


#single-book-content h1 {

    line-height: 43px;
    font-size: 28px;
    float: right;
    width: 494px;

}

#single-book-content h3{
    line-height: 23px;
    font-size: 17px;
    clear: both;

}

#share-buttons {
 float: right;
 padding-top:26px;
}


.newsletter-block {
    background-image: linear-gradient(#FFFFFF, #F2F2F2);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.06);
}
.newsletter-block form {
    background: url("/img/bg-newsletter-block.png") no-repeat scroll right bottom transparent;
    padding-bottom: 12px;
    position: relative;
    z-index: 10;
}
.newsletter-block form h3 {
    border-bottom: 1px solid #D9631E;
    font-size: 35px;
    font-weight: normal;
    padding: 17px 20px;
    text-transform: uppercase;
}
.newsletter-block .line {
    margin: 0 30px;
    text-align: left;
}
.newsletter-block .text {
    color: #4D4D4D;
    margin: 26px 0 12px;
    padding: 11px 15px;
    width: 285px;
}
.newsletter-block .line span {
    color: #4D4D4D;
    display: inline-block;
    font-size: 15px;
    line-height: 15px;
    margin-left: 4px;
    text-align: left;
    text-shadow: 1px 1px 0 #FFFFFF;
    vertical-align: middle;
    width: 140px;
}
.newsletter-block .line .button {
    padding: 9px 15px;
}
.homepage .left {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.06);
    height: 100%;
    margin: auto;
    width: 1115px;
	direction: rtl;
}
.homepage .right {
    float: left;
    width: 380px;
}
.homepage .best-books {
    min-height: 324px;
    position: relative;
    text-align: center;
}
.homepage .best-books img {
    vertical-align: top;
}
.homepage .best-books .image-books {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1;
}
.big-button {
    padding: 238px 0 0;
	width: 1140px;
margin: auto;
}

.best-books {
    min-height: 324px;
    position: relative;
    text-align: center;
}
.best-books img {
    vertical-align: top;
}
.best-books .image-books {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1;
}
#home-button {
    padding: 2px 0 49px;
	text-align: center;
}

.big-button a {
	background-color: #744b28;
    background-image: linear-gradient(#F2CA52, #D9631E);
    border-radius: 60px 60px 60px 60px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 35px;
    font-weight: 800;
    opacity: 1;
    padding: 25px 50px;
    text-shadow: -1px -1px 0 #B35219;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out 0s;
}
.big-button a:hover {
	background-color: #D9631E;
    background-image: linear-gradient(#D9631E, #F2CA52);
}
.homepage .newsletter-block {
    margin-top: 20px;
}
.homepage .big-title-news {
  /* background: none repeat scroll 0 0 #F2CA52;*/
    background: none repeat scroll 0 0 #744b28;
    border-bottom: 1px solid #D9631E;
    padding: 15px 20px 12px;
    text-align: center;
}
.homepage .big-title-news span {
		color: #fff;
	display: inline-block;
	font-size: 40px;
	font-weight: bold;
	margin-left: 3px;
	text-transform: uppercase;
	vertical-align: top;
}
.about-us {
width: 1140px;
margin: auto;
}
.about-us .container {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.06);
    overflow: hidden;
    padding-bottom: 75px;
}
.about-us .single-book {
    float: left;
}
.about-us .map img {
    vertical-align: top;
}
.about-us h3, .about-us h2  {
    font-size: 28px;
    letter-spacing: -1px;
    line-height: 26px;
    margin: 0 0 25px;
    text-transform: uppercase;
}
.about-us h3 span {
    background: none repeat scroll 0 0 #F2CA52;
    color: #FFFFFF;
    display: inline-block;
    font-size: 35px;
    margin: 0 0 5px -20px;
    padding: 5px 30px 5px 10px;
    position: relative;
    right: -25px;
    text-transform: lowercase;
    top: -1px;
}
.about-us .about {
    float: right;
    padding: 30px 25px;
    width: 700px;
	direction: rtl;

}
.about-us .contact h3 {
    margin-right: 25px;
}
.about-us .single-book {
    left: 390px;
    position: relative;
    top: 59px;
    direction: rtl;
}

/*.about table tr:hover,.about table tr.odd:hover{
	background: #FFE1C2;
	cursor: pointer;
}*/
.category-page {
}
.category-page .container {
    background: none repeat scroll 0 0 #FFFFFF;
}
.category-listing {
    border-top: 1px solid #BABABA;
	direction: rtl;
}
.category-listing > li {
    border-bottom: 1px solid #000000;
    box-shadow: 0 8px 10px rgba(52, 52, 52, 0.08);
    min-height: 325px;
    padding: 50px 0 20px;
    position: relative;
}
.category-listing article {
    margin: 0 0 0 222px;
    direction: rtl;
}
.category-listing .author, .category-listing .bull, .category-listing .link {
    display: inline-block;
    position: relative;
    top: -7px;
    vertical-align: middle;
}
.category-listing .book-image {
    box-shadow: 0 0 10px rgba(38, 10, 7, 0.1);
    position: absolute;
    right: 15px;
    top: 45px;
    width: 205px;
}
.category-listing .book-image img {
    vertical-align: top;
}
.category-listing .book-image .banner {
    position: absolute;
    right: 0;
    top: 0;
}
.category-listing .description-book {
    margin-right: 254px;
    width: 808px;
}
.category-listing .title {
    border-bottom: 1px solid #F2A341;
    padding: 0 0 10px 35px;
    position: relative;
}
.category-listing h1 {
    width: 700px;
}
.category-listing h1 a {
    display: block;
    font-size: 30px;
    margin: 15px 0 5px;
}
.category-listing h1 a span {
    color: #F2A341;
    font-size: 18px;
    font-weight: normal;
}
.category-listing .author a {
    color: #F2A341;
    font-size: 18px;
    text-transform: uppercase;
}
.category-listing .author a span {
    color: #260A07;
    font-size: 16px;
    text-transform: none;
}
.category-listing .author a:hover {
    color: #260A07;
}
.category-listing .bull {
    color: #5F5F5F;
    font-size: 22px;
    margin: 0 7px;
}
.category-listing .link {
    font-size: 14px;
}
.category-listing .count-pages {
    background: url("/img/nr-books.png") no-repeat scroll center center transparent;
    bottom: 0;
    color: #591902;
    height: 72px;
    left: -11px;
    position: absolute;
    text-align: center;
    text-shadow: -1px -1px 0 #F2DB98;
    width: 85px;
}
.category-listing .count-pages span {
    display: block;
    font-size: 28px;
    line-height: 45px;
    position: relative;
    top: 15px;
}
.category-listing .count-pages small {
    display: block;
    font-size: 16px;
    position: relative;
    top: 5px;
}
.category-listing .description {
    border-bottom: 1px solid #F2A341;
    padding: 18px 35px;
}
.category-listing .description strong {
    color: #D9631E;
    display: block;
    font-size: 20px;
    font-weight: 400;
    margin: 0 0 5px;
    text-transform: uppercase;
}
.category-listing .buttons {
    padding: 0 65px 0 35px;
}
.category-listing .rating {
    float: right;
    margin-top: 14px;
}
.rating strong, .rating span, .rating ul {
    display: inline-block;
    line-height: 20px;
    vertical-align: middle;
}
.rating ul {
    position: relative;
    top: -2px;
}
.rating strong {
    color: #D9631E;
    text-transform: uppercase;
}
.rating small {
    font-size: 14px;
}
.rating li {
    display: inline-block;
    font-size: 16px;
    margin: 0 2px;
    vertical-align: middle;
}
.rating li a {
    cursor: pointer;
    display: block;
    height: 11px;
    width: 14px;
}
.rating .good a {
    background: url("/img/rating-good.png") no-repeat scroll 0 0 transparent;
}
.rating .bad a {
    background: url("/img/rating-bad.png") no-repeat scroll center center transparent;
}
.category-listing .formats-bar {
    float: left;
}
.formats-bar .icon, .formats-bar .button, .formats-bar span {
    display: inline-block;
    font-size: 18px;
    vertical-align: middle;
}
.formats-bar .kindle-bar .icon img {
    vertical-align: middle;
}
.formats-bar .icon {
    margin: 0 10px 0 0;
}
.formats-bar .button span {
    background: url("/img/icon-listen-button.png") no-repeat scroll 12px 10px transparent;
}
.formats-bar .text {
    background: none repeat scroll 0 0 #F4F4F4;
    font-size: 18px;
    margin: 0 -3px;
    padding: 2px 5px;
}
.single-view-page {
}
.single-view-page .container {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px solid #000000;
    padding: 25px 0 0;
    position: relative;
}
.single-view-page .single-view .title-book {
    padding: 0 0 0 35px;
}
.single-view-page .single-view .rating {
    margin: 10px 0 0;
    padding: 15px 35px;
}
.single-view-page .single-view .formats-bar {
    padding: 25px 35px;
}
.single-view-page .single-view .formats-bar .audio-bar {
    margin: 15px 0;
}
.single-view-page .single-view .description {
    padding: 20px 35px 20px 25px;
}
.single-view-page .single-view aside {
    float: right;
    width: 300px;
}
.single-view-page .single-view aside .image {
    position: relative;
    text-align: left;
}
.single-view-page .single-view aside .image .book {
    box-shadow: 0 0 10px rgba(38, 10, 7, 0.1);
}
.single-view-page .banner {
    position: absolute;
    right: 16px;
    top: 0;
}
.single-view-page .single-view article {
    float: left;
    width: 840px;
}
.single-view-page .single-view .title-book .title {
    color: #D9631E;
    font-size: 34px;
    text-transform: uppercase;
    width: 680px;
}
.single-view-page .single-view .title-book .subtitle {
    color: #D9631E;
    font-size: 30px;
    margin-top: -12px;
    width: 680px;
}
.single-view-page .single-view .title-book .author {
    color: #F2A341;
    font-size: 18px;
    margin-top: 5px;
}
.single-view-page .single-view .title-book .author a {
    color: #F2A341;
}
.single-view-page .single-view .title-book a:hover {
    color: #260A07;
}
.single-view-page .single-view .title-book .author span {
    color: #F2CA52;
}
.single-view-page .single-view .title-book .author small {
    color: #260A07;
    font-size: 16px;
}
.single-view-page .single-view .title-book .link {
    font-size: 14px;
}
.single-view-page .single-view .title-book .bull {
    color: #909090;
    font-size: 20px;
    margin: 0 5px;
    vertical-align: middle;
}
.single-view-page .rating {
    border-top: 1px solid #F2A341;
}
.single-view-page .formats-bar {
    border-top: 1px solid #F2A341;
}
.single-view-page .formats-bar .title {
    color: #D9631E;
    display: block;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.single-view-page .formats-bar .kindle-bar {
    margin-top: 20px;
}
.single-view-page .count-pages {
    background: url("/img/nr-books-single-view.png") no-repeat scroll center center transparent;
    color: #591902;
    height: 85px;
    left: 0;
    position: absolute;
    text-align: center;
    text-shadow: -1px -1px 0 #F2DB98;
    top: 0;
    width: 81px;
}
.single-view-page .count-pages span {
    display: block;
    font-size: 28px;
    position: relative;
    right: 3px;
    top: 10px;
}
.single-view-page .count-pages small {
    display: block;
    font-size: 16px;
    position: relative;
    right: 3px;
    top: 0;
}
.single-view-page .description {
    border-top: 1px solid #F2A341;
}
.single-view-page .description strong {
    color: #D9631E;
    display: inline-block;
    font-size: 20px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.search-page {
}
.search-page .container {
    background: none repeat scroll 0 0 #FFFFFF;
	/* border: 1px solid #e3e3e3; */
}
.search-page .no-results-container .no-results-text {
    float: right;
    padding: 20px 20px 0 25px;
    width: 640px;
}
.search-page .no-results-container h4 {
    font-size: 28px;
    margin-bottom: 10px;
}
.search-page .no-results-container form {
    background: none repeat scroll 0 0 #3B221F;
    color: #FFFFFF;
    float: left;
    padding: 50px 0;
    text-align: center;
    width: 455px;
}
.search-page .no-results-container form .line {
    display: inline-block;
    vertical-align: top;
}
.search-page .no-results-container form label {
    display: inline-block;
    font-size: 13px;
    line-height: 12px;
    margin-left: 7px;
    vertical-align: middle;
}
.search-page .no-results-container form label small {
    font-size: 11px;
}
.search-page .no-results-container form label span, .search-page .no-results-container form input.text {
    display: block;
}
.search-page .no-results-container form input.text {
    color: #260A07;
    margin: 6px 0 9px;
    padding: 8px 13px;
    width: 200px;
}
.search-page .no-results-container form input.text:focus {
    color: #FFFFFF;
}
.search-page .no-results-container form .line {
    margin: 2px;
    text-align: left;
}
.search-page .no-results-container form .line strong {
    display: block;
    font-size: 28px;
    line-height: 32px;
    text-align: right;
    text-transform: uppercase;
}
.search-page .no-results-container form .button {
    padding: 10px 14px;
}
.news-page {
}
.news-page .container {
    background: none repeat scroll 0 0 transparent;
    box-shadow: none;
}
.news-page .newsletter-block {
    margin-top: 20px;
}
.news-page .left {
background: none repeat scroll 0 0 #FFFFFF;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.06);
margin: auto;
width: 1115px;
overflow: hidden;
}
.news-page .right {
    float: left;
    width: 380px;
}
.news-list {
}
.single-news h1 a, .news-list h1 a {
    color: #260A07;
    font-size: 30px;
    text-transform: uppercase;
}
.single-news h1 a:hover, .news-list h1 a:hover {
    color: #D9631E;
}
.single-news .post, .news-list .post {
    color: #F2CA52;
    margin-bottom: 20px;
    margin-top: -5px;
}
.single-news, .news-list li {
    /*border-bottom: 1px solid #D9631E;*/
}
.single-news {
    height: 580px;
    padding: 30px 28px;
	direction: rtl;
}
.news-list li article {
    margin: 30px 28px;
}
.single-news.right-image .image, .news-list .right-image .image {
    float: left;
    margin-right: 10px;
    position: relative;
    bottom: 94px;
}
.single-news.left-image .image, .news-list .left-image .image {
    float: right;
    margin-left: 10px;
    position: relative;
}
.single-news .image .add-button, .news-list .image .add-button {
    position: absolute;
    right: 59px;
    top: 200px;
    transition: all 0.3s ease-in-out 0s;
}
.single-news .image:hover .add-button, .news-list .image:hover .add-button {
    top: 35%;
}
.news-list .read-more {
    margin-right: -28px;
}
.news-list .read-more a {
    background: none repeat scroll 0 0 #F2CA52;
    color: #FDFDFD;
    display: inline-block;
    font-size: 14px;
    padding: 4px 28px 4px 10px;
    transition: all 0.3s ease-in-out 0s;
}
.news-list .read-more a:hover {
    padding-right: 58px;
}
.news-page .small-list {
    margin-top: 20px;
}
.archives .container {
    background: none repeat scroll 0 0 #FFFFFF;
    padding-bottom: 50px;
}
.archives .title-list {
    color: #31393D;
    font-size: 22px;
    font-weight: normal;
    margin-right: 45px;
}
.archives .category-menu {
    background: url("/img/category-menu-icon.png") no-repeat scroll 27px 15px #FFFFFF;
}
.archives .category-menu ul {
    margin-right: 25px;
}
.archives .category-menu li {
    margin-right: 20px;
}
.archives .last-books, .archives .by-author, .archives .by-publish-date {
    float: right;
    margin-top: 36px;
}
.archives .by-author, .archives .by-publish-date {
    border-right: 1px solid #E0E0E0;
}
.archive-list {
    margin-right: 45px;
    width: 325px;
}
.archive-list li {
    color: red;
    line-height: 16px;
    list-style-image: url("/img/orange-raquo.png");
    list-style-position: inside;
    margin: 10px 0;
}
.archive-list a {
    color: #31393D;
    font-size: 16px;
}
.archive-list a:hover {
    color: #D9631E;
}
label {
    display: block;
    margin: 6px 0;
    width: 200px;
}
input {
    border: 1px solid grey;
    padding-right: 9px;
}
.order-button {
    padding: 0 264px 0 0;
}

.single-order-button {
 padding-right: 573px;
 margin-top: 135px;
}
.single-order-back {
 padding-right: 573px;

}

.single-order-back a {
    background-image: linear-gradient(#F2CA52, #D9631E);
border-radius: 60px 60px 60px 60px;
color: #FFFFFF;
display: inline-block;
font-size: 15px;
font-weight: 800;
opacity: 1;
padding: 10px 27px;
text-shadow: -1px -1px 0 #B35219;
text-transform: uppercase;
transition: all 0.3s ease-in-out 0s;
}
.order-button a {
	background: #F2CA52;
    background-image: linear-gradient(#F2CA52, #D9631E);
    border-radius: 60px 60px 60px 60px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 24px;
    font-weight: 800;
    opacity: 1;
    padding: 13px 41px;
    text-shadow: -1px -1px 0 #B35219;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out 0s;
}
.order-button a:hover {
	background: #D9631E;
    background-image: linear-gradient(#D9631E, #F2CA52);
}
.os_flex {
    direction: ltr;
}
ol {
    margin: 0;
    padding: 0 1.5em;
}
table {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #391807;
    border-collapse: collapse;
    color: #000000;
    width: 1087px;
}
thead {
}
thead th {
    background: none repeat scroll 0 0 #391807;
    border-bottom: 1px dotted #D9631E;
    color: #FFFFFF;
    font-size: 120%;
    padding: 1em 14px 0.5em;
    text-align: right;
}
thead tr {
}
td {
    padding: 0.5em 1em;
}
tbody tr.odd {
    /* background: url("http://dar-ein.com/beta/css/tr_bg.png") repeat scroll left top transparent;
	 */
	 background: #f3e8e8;
}
tfoot {
}
tfoot td {
    padding-bottom: 1.5em;
}
tfoot tr {
}
* html tr.odd td {
    background: none repeat scroll 0 0 #CC0000;
}
#middle {
    /* background-color: #FAF5F5; */
    color: white;
}
#os_table_library {
    width: 168px;
}
#os_table_address {
    width: 300px;
}
#os_table_telephone {
    width: 161px;
}
.home-title {
    font-size: 26px;
	font-weight: bold;
    margin-bottom: 10px;
	color: #744b28;
}
img.os_facebook, img.os_twitter, img.os_linkedin, img.os_googleplus {
    float: left;
    margin-top: -4px;
}
select#book_list {
    width: 214px;
}
.about input[type="text"] {
    width: 201px;
}
.paging {
	width: 1140px;
    margin: auto;
    padding: 8px;
}
.paging ul {
    margin: 0;
    padding: 0;
    text-align: center;
	direction: ltr;
}
.paging li {
    color: #666666;
    display: inline;
    list-style-type: none;
    padding: 0 5px;
    text-decoration: none;
}

.paging ul li.current-tag {
	background: #523d2b;
	color: white;
	font-size: 20px;
	margin-left: 5px;
}
.paging a, .paging a:visited {
    color: #666666;
    padding: 0 5px;
    text-decoration: none;
	font-size: 20px;
}
.paging a:hover, .paging a:active {
  /*  background: none repeat scroll 0 0 #EEEEEE;*/
    color: rgb(165, 146, 106);
    text-decoration: none;
}
.paging a.current, .paging a.current:hover {
    background: none repeat scroll 0 0 #000000;
    border-color: #9C3D3D;
    color: #FFFFFF !important;
    cursor: default;
    font-weight: bold;
}
.paging a.next, .paging a.next:visited {
    color: #B72A26;
}
.paging a.next:hover {
    background: none repeat scroll 0 0 transparent;
    text-decoration: underline;
}
.paging a.disabled, .paging a.disabled:hover {
    background: none repeat scroll 0 0 transparent;
    cursor: default;
    font-weight: normal;
    text-decoration: none;
}
input#os_form_submit {
    background-image: linear-gradient(#F2CA52, #D9631E);
    border-radius: 60px 60px 60px 60px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 24px;
    font-weight: 800;
    opacity: 1;
    padding: 13px 41px;
    text-shadow: -1px -1px 0 #B35219;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out 0s;
}
input#os_form_submit:hover {
    background-image: linear-gradient(#D9631E, #F2CA52);
}
.home-paragragh {
    font-size: 24px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 37px;
    margin: 0 0 20px;
}

ul.home-listing li{
	font-size: 24px;
font-weight: 300;
letter-spacing: 0;
line-height: 37px;
 list-style-type: disc;
 margin-right: 20px;
}
.contact-info {
    float: right;
    margin-left: 162px;
}
.contact-us-form {
    float: right;
	direction: rtl;
    margin-top: 20px;
}
.os_map {
    margin-right: 20px;
}
.highlighted {

    color: #e28d33;
}
.search-box {
    margin-right: 10px;
    margin-top: 20px;
    width: 379px;
}
.search-box input[type="text"] {
    background-color: #FCFCFC;
    border-bottom: 1px solid #000000;
    border-radius: 3px 3px 3px 3px;
    color: #000000;
    float: right;
    font-size: 20px;
    height: 30px;
    width: 262px;
	direction: rtl;
}
.search-box .search-button {
	background: #D3551A;
    /*background-image: linear-gradient(#DF7222, #D3551A);*/
    background-image: linear-gradient(#b37541, #744b28);
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    float: left;
    font-family: 'Signika',sans-serif;
    font-size: 24px;
    padding: 1px;
    text-shadow: -1px -1px 0 #A94D17;
    width: 89px;
}

input[type="submit"] {
 background: #D3551A;
}

.recommended {

    float: right;
    margin-bottom: 20px;
    padding: 20px;
}

.recommended .single-recomm {
   width: 200px;
margin: 20px;
padding-bottom: 20px;
float: right;


}


.recommended .single-recomm h3 {

 /*height: 30px;*/
}
.recommended .single-recomm img {

    width: 200px;
    border: 1px solid #000;
}

.about-order-book {
    float: right;
padding: 30px 25px;
width: 874px;
direction: rtl;
}

.selected_boxes {
    margin-top: 20px;
   width: 219px;
}


.selected_boxes p {
   background-color: rgb(216, 172, 104);
padding: 15px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 0px 0px 12px rgba(50, 50, 50, 1);
-moz-box-shadow: 0px 0px 12px rgba(50, 50, 50, 1);
box-shadow: 0px 0px 12px rgba(50, 50, 50, 1);

}

.close {

    float: left;
    color: #B94A48;
    cursor: pointer;
    font-size: 25px;
   background: none repeat scroll 0 0 transparent;
   font-weight: bolder;
}

/*Slider*/
.nivoSlider {
    margin-top: 30px;
}



/* pages */

article.page {
    margin: 25px;
	direction: rtl;
}
article.page p {
    font-size:18px;
}

article.page h3, article.page h2 {
    font-size: 30px;
}

article.page a {
 text-decoration: underline;
}
article.page ul {

   margin-right: 20px;
margin-bottom: 20px;
}
article.page ol {

   margin-right: 20px;
margin-bottom: 20px;
}

article.page ul li {
    line-height: 24px;
list-style-type: disc;
font-size:18px;

}
article.page ol li {
    line-height: 24px;
list-style-type: decimal;
font-size:18px;

}

article.page input[type=file] {

    width: 187px;
    height: 23px;
    margin-top: 20px;
    padding: 0;
    font-size: 14px;
}

.back img {
    float: right;
margin-left: 13px;
}

.back a {
    position: relative;
top: 10px;
font-size: 20px;
}


input#select-no-copies {
    width: 25px;
    margin-right: 10px;
}


/* -----------------------------------*/
/*  Gradient menu buttons
/* -----------------------------------*/
.button {

	display: inline-block;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #5f3e20;
	border-radius: 8px;
	background: #b3753d;
	background: -webkit-gradient(linear, left top, left bottom, from(#b3753d), to(#5f3e20));
	background: -moz-linear-gradient(top, #b3753d, #5f3e20);
	background: linear-gradient(to bottom, #b3753d, #5f3e20);
	text-shadow: #382513 1px 1px 1px;
	font: normal normal bold 18px arial;
	color: #ffffff;
	text-decoration: none;
}
.button:hover,
.button:focus {
    border: 1px solid #704926;
    background: #d78c49;
    background: -webkit-gradient(linear, left top, left bottom, from(#d78c49), to(#724a26));
    background: -moz-linear-gradient(top, #d78c49, #724a26);
    background: linear-gradient(to bottom, #d78c49, #724a26);
    color: #ffffff;
    text-decoration: none;
}
.button:active {
    background: #5f3e20;
    background: -webkit-gradient(linear, left top, left bottom, from(#5f3e20), to(#5f3e20));
    background: -moz-linear-gradient(top, #5f3e20, #5f3e20);
    background: linear-gradient(to bottom, #5f3e20, #5f3e20);
}



nav > ul > li > a {

background: none repeat scroll 0 0 #744b28;
color: #FFFFFF;
display: block;
font-size: 18px;
padding: 11px 5px;
width: 129px;
text-transform: uppercase;
}
