/**
 * Clean default values
 */
* {
	padding: 0;
	margin: 0;
}

body {
	background: url('../img/background.png') center repeat-y;
	font-family: Verdana;
	font-size: 10pt;
}

img {
	border: none;
}

.select {
	display: inline;
}

/**
 * Main block
 */
#main {
	width: 735px;
	margin-left: auto;
	margin-right: auto;
}

/**
 * Header block
 */
#header {
	margin-left: 10px;
	margin-right: 10px;
	height: 140px;
}

#logo {
	float: left;
	width: 250px;
}

/**
 * Header Left side
 */
#left {
	float: left;
	width: 460px;
}

#language {
	width: 465px;
	text-align: right;
}

#box {
	background-color: #000;
	color: #fff;
	display: inline;
	text-align: center;
	padding: 5px 5px 5px 5px;
	height: 20px;
	width: 60px;
	font-size: 9pt;
}
.lang {
	font-size: 8pt;
	border: 1px solid #d4d0c6;
	padding: 5px 5px 5px 5px;
	height: 18px;
	display: inline;
	width: 50px;
}

/**
 * Menu
 */
#menu {
	width: auto;
	padding-top: 65px;
}
#menu ul {
	list-style: none;
}

#menu li {
	display: inline;
	border-right: 1px solid #d4d0c6;
	padding-right: 5px;
}
#menu li.last {
	border: none;
}

#menu a, #menu a:link, #menu a:visited {
	text-decoration: none;
	color: #000;
}

#menu a:hover {
	text-decoration: underline;
}

/**
 * Content block
 */
#content {
	margin-left: 10px;
	margin-right: 10px;
}

/**
 * Top separator
 */
#topseparator {
	height: 91px;
}

#section {
	background: url('../img/sectionbg.png') no-repeat;
	height: 100px;
	color: #fff;
	padding-top: 50px;
	padding-left: 100px;
	font-size: 18pt;
	font-family: Verdana;
}

#slideSection {
	overflow: hidden;
	padding-right: 15px;
}

/**
 * Footer
 */
#footer {
	background: url('../img/separator.png') top no-repeat;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 8pt;
	color: #118641;
}

#footer a, #footer a:link, #footer a:visited {
	text-decoration: underline;
	color: #118641;
}

#copyright, #legal, #poweredby {
	display: inline;
}

#legal {
	padding-left: 5px;
}

#poweredby {
	text-align: right;
	padding-left: 241px;
}

#poweredby img {
	float: right;
	clear: right;
	margin-bottom: 10px;
}

/**
 * Global classes
 */
.clear {
	clear: both;
}
.arial {
}

/**
 * Main page title
 */
.title {
	background: url('../img/titlebg.png') top no-repeat;
	height: 72px;
	color: #fff;
	padding-top: 30px;
	padding-left: 30px;
}

.bigtitle {
	font-size: 17pt;
}
.smalltitle {
	padding-left: 10px;
	font-size: 9pt;
}

/**
 * News
 */
#newsTitle {
	padding-top: 0;
	padding-left: 0;
	height: 95px;
}
#newsTitle img {
	float: left;
	clear: left;
	margin-bottom: 25px;
}
#news img {
	margin-left: 30px;
	margin-bottom: 15px;
}

/**
 * Search form
 */
#search {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}
#CatalogSearchForm div {
	display: inline;
}
#CatalogSearchForm input, label {
	padding-right: 5px;
	padding-left: 5px;
}
#CatalogSearchForm div.input input {
	width: 150px;
}

/**
 * Bestseller
 */
#bestseller {
	padding-top: 0;
	padding-left: 0;
	height: 95px;
}
#bestseller img {
	float: left;
	clear: left;
	margin-bottom: 25px;
}
#bestseller .bigtitle {
	padding-left: 30px;
}

#bestBooks {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding-bottom: 20px;
}
#bestBooks img {
	margin-left: 40px;
	margin-right: 40px;
}

/**
 * Distribution
 */
#distribution {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	width: auto;
	text-align: justify;
}

#distribution .distributionContent {
	padding-bottom: 10px;
}

#distribution a, #distribution a:link, #distribution a:visited {
	color: #000;
}

#distribution p {
	padding-top: 0;
}

#distribution .distributionTitle, #distribution .distributionURL {
	text-align: center;
}

#distribution .distributionBegin {
	color: #d54d2a;
}

/**
 * Contact
 */
#contact {
	padding-top: 10px;
	width: 400px;
	padding-left: 10px;
	padding-bottom: 15px;
	margin-left: 136px;
}

#contact .input {
	clear: left;
}

#contact .input input {
	width: 150px;
	float: left;
}
#contact .input label {
	width: 100px;
	display: block;
	float: left;
}

#contact .input textarea {
	clear: left;
	display: block;
	width: 258px;
	margin-left: 5px;
}

#contact .submit {
	clear: left;
}

/**
 * Captcha
 */
#contact .captcha {
	float:  none;
	display: block;
	padding-top: 5px;
}


#location {
	padding-top: 10px;
	width: 600px;
	padding-bottom: 15px;
	margin-left: 150px;
	font-size: 9pt;
}
#location .contactTitle {
	font-weight: bold;
	font-size: 10pt;
}

#location a, #location a:link, #location a:visited {
	color: #000;
	text-decoration: none;
}

/**
 * Catalog
 */
#collections {

}

#collectionsTitle {
	font-size: 18pt;
	font-weight: bold;
	border-bottom: 1px solid #000;
}

#collections form {
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding-bottom: 10px;
}

#collections select {
	width: 500px;
	display: inline;
}
#collections .submit {
	display: inline;
	width: 70px;
}

#latest {
	float: left;
	width: 390px;
	padding-right: 10px;
}

#latest #title {
	font-size: 18pt;
	font-weight: bold;
	margin-bottom: 10px;
	border-bottom: 1px solid #000;
}

#latest .colNewsImage {
	float:  left;
	width: 150px;
	height: 190px;
	overflow: hidden;
	border-bottom: 1px solid #000;
	margin-top: 10px;
}

p.price {
	padding-top: 5px;
	font-size: 8pt;
}
p.discount {
	font-size: 8pt;
}

p.buy {
	padding-top: 5px;
}

#latest .colNewsDescription {
	float: left;
	width: 235px;
	height: 190px;
	overflow: hidden;
	border-bottom: 1px solid #000;
	margin-top: 10px;
}

p.bookTitle {
	font-size: 10pt;
	padding-bottom: 5px;
	font-weight: bold;
}

p.bookAuthor, p.bookCollection {
	font-size: 8pt;
}

.colNewsDescription a, .colNewsDescription a:link, .colNewsDescription a:visited {
	color: #d54d2a;
	text-decoration: none;
}

.colNewsDescription a:hover {
	text-decoration: underline;
}

#currentCollection {
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	background: url('../img/separator.png') bottom no-repeat;
	margin-bottom: 10px;
}

#currentCollection a, #currentCollection a:link, #currentCollection a:visited {
	color: #000;
}

#content .colNewsImage {
	margin-bottom: 10px;
	padding-left: 10px;
	float: left;
	width: 120px;
	height: 190px;
	overflow: hidden;
	border-bottom: 1px solid #000;
}

#content .colNewsDescription {
	margin-bottom: 10px;
	float: left;
	width: 210px;
	height: 190px;
	border-bottom: 1px solid #000;
}

.collectionPaging {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 9pt;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #000;
}

.collectionPaging a.next {
	border-left: 1px solid #000;
	padding-left: 5px;
}

.collectionPaging a.prev {
	border-right: 1px solid #000;
	padding-right: 5px;
}

.collectionPaging .counter {
	display: -moz-inline-stack; /* Firefox inline-block */
	display: inline-block;
	/* IE Inline */
	zoom:1;
	*display:inline;

	padding-left: 5px;
	padding-right: 5px;
	width: 50px;
}

.collectionPaging a.next img {
	position: relative;
	top: 5px;
}

.collectionPaging a.prev img {
	position: relative;
	top: 5px;
}

.collectionPaging.pagingBottom {
	border-bottom: none;
	/*margin-top: -25px;*/
}

.hidden {
	display: none;
}


/**
 * BookPage
 */
#bookInfo {
	padding-left: 10px;
}

#bookInfo .bookAuthor {
	padding-bottom: 10px;
}

#bookInfo .bookAuthor a, #bookInfo .bookAuthor a:link, #bookInfo .bookAuthor a:visited {
	color: #d54d2a;
	text-decoration: none;
}

#bookInfo .bookAuthor a:hover {
	text-decoration: underline;
}

#bookAbout {
	padding-top: 15px;
}

#bookAbout .aboutTitle {
	font-size: 9pt;
	font-weight: bold;
	border-bottom: 1px solid #000;
}

#bookAbout .aboutBookTitle {
	font-size: 8pt;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
}

#bookAbout .aboutBookDescription {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 9pt;
	padding-bottom: 15px;
}

/**
 * Author Page
 */
#authorBiografy {
	padding-top: 15px;
}

#authorBooks {
	padding-top: 10px;
}

/**
 * Press Page
 */
#press ul {
	list-style: none;
	margin-left: 15px;
	font-size: 12pt;
	font-weight: bold;
	padding-bottom: 10px;
}
#press li {
	margin-left: 15px;
	font-size: 10pt;
	font-weight: normal;
}

/**
 * Tooltips
 */
.tool-tip {
        float: left;
        background: #ffc;
        border: 1px solid #D4D5AA;
        padding: 5px;
        max-width: 220px;
}

.tool-title {
        padding: 0;
        margin: 0;
        font-size: 100%;
        font-weight: bold;
        margin-top: -15px;
        padding-top: 15px;
        padding-bottom: 5px;
        background: url('../img/tooltip.png') no-repeat;
}

.tool-text {
        font-size: 100%;
        margin: 0;
}
