@charset "utf-8";

/**
 * CSS
 *
 * @copyright Copyright (c) 2010, ecto.lt
 * @author    Benas Valančius <benas@ecto.lt>
 * @package   Framework
 *
 * $Id: page.css 556 2010-05-16 20:01:20Z noen $
 */

/** CLEAR & DEFAULTS */
html, body, div, dl, dt, dd, h1, h2, h3, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0;padding:0; }
ol, ul { margin:0;padding:10px 10px 10px 30px; }
table { border-collapse:collapse;border-spacing:0; }
fieldset, img { border:0; }
:active, :focus { outline:0; }
acronym { cursor:help; }
button { cursor:pointer; }
textarea { overflow: auto; }
p { padding-bottom:10px; }


/** GLOBAL */
html, body, table, input, select, textarea, button
{
    font:13px Georgia;
    color:#212121;
}
html, body
{
    background:#997f52 url(/design/bg.jpg) top left;
}
table
{
    border:0;
}
input, select, textarea
{
    color:#434343;
    padding:7px 10px;
    background:#c9baa0;
    border:0;
    font-style:italic;
    margin:0;
}
input.checkbox, input[type="checkbox"]
{
    border:0;
    background:transparent;
    cursor:pointer;
}
a, a:link, a:active, a:visited, a:hover
{
    text-decoration:underline;
    color:#ffffff;
}
a:hover
{
    text-decoration:none;
}
.star { color:#bc0000;margin-left:2px; }
.fl { float:left; }
.fr { float:right; }
.hand { cursor:pointer; }

img[align="left"]  { padding:3px 20px 15px 0; }
img[align="right"] { padding:3px 0 15px 20px; }

.invisible
{
    width:0 !important;
    height:0 !important;
    border:0 !important;
    padding:0 !important;
    margin:0 !important;
    background:transparent !important;
}

.none
{
    height:0 !important;
    overflow:hidden !important;
    padding:0 !important;
}


h1
{
    font-size:30px;
    line-height:30px;	
    margin-bottom:20px;
}
h2
{
    font-size:21px;
    margin-bottom:15px;
    color:#111;
}
h2 a
{
    color:#111 !important;	
}
h3
{
    font-size:16px;
    margin-bottom:15px;
}

p
{
    line-height:19px;
    padding-bottom:15px;
}


#body
{
    width:995px;
    overflow:hidden;
    background:url(/design/bg_wm.jpg) no-repeat top left;
}
#left
{
    float:left;
    width:323px;
}
#logo
{
    padding:78px 0 0;
    text-align:right;
}
#photo
{
    padding:21px 0;
    margin-right:-8px;
    text-align:right;
}
#content
{
    margin:0 35px 0 394px;
    padding-top:191px;
    min-height:350px;
}
#slogan
{
    margin-bottom:39px;
}
#footer
{
    margin:35px 35px 0 394px;
    border-top:1px solid #60533b;
    padding:8px 0 50px;
    font-style:italic;
    font-size:12px;
    color:#010101;
}

.mainMenu
{
    padding:0;
    margin:0;
    list-style:none;
    float:right;
}
.mainMenu li
{
    text-align:right;
    line-height:32px;
}
.mainMenu li:not(:last-child)
{
    border-bottom:1px solid #60533b;
}
.mainMenu a
{
    font-family:"Times New Roman";
    font-size:14px;
    text-decoration:none !important;
}
.mainMenu a:hover
{
    text-decoration:underline !important;
}
.mainMenu .active a
{
    color:#c9baa0;
}

/** Books */
.itemBlock
{
    overflow:hidden;
    padding-bottom:50px;
}
.itemBlock .itemLeft
{
    float:left;
}
.itemBlock .itemLeft img
{
    margin-bottom:10px;
}
.itemBlock .itemContent
{
    padding-left:269px;
}
.itemBlock .itemContent h2
{
}

.moreBooks
{
    padding:10px 0 0 93px;
    font-size:14px;
    font-style:italic;
}
.moreBooks img
{
    margin-right:10px;
}

.formBlock
{
    list-style:none;
    padding:0;
}
.formBlock li
{
    padding-bottom:10px;
}

.formSubmiter
{
    border:0 !important;
    background:transparent !important;
    margin:0 !important;
    padding:0 !important;
}
.formBlock .formInput,
.formBlock .formSelect,
.formBlock .formTextarea
{
    width:370px;
}
.formBlock .formTextarea
{
    height:145px;
}

div.error
{
    padding:20px 0;
    color:#dc0000;
    font-weight:bold;
}

/** Meetings */
table.meetings
{
    width:99%;
    color:#434343;
    margin:15px 0;
}
table.meetings td
{
    vertical-align:top;
    margin-bottom:10px;
    padding:10px;
    font-style:italic;
}
table.meetings td.col1
{
    background:#c9baa0;
    white-space:nowrap;
}
table.meetings td.col2
{
    background:#f3ebdd;
    white-space:nowrap;
}
table.meetings td.col3
{
    background:#fff;
}
table.meetings td.col3 p
{
    padding-bottom:5px;
    margin-bottom:5px;
    border-bottom:1px solid #aaa;
}
table.meetings td.span
{
    padding:0;
    height:10px;
}
blockquote {
	padding-left: 20px;
}
em {
	font-style:italic;
	font-size: 12px;
}