body { background:#e1e1e1; font:16px Arial; margin:4px 0px 0px 0px;}
img { border:none; padding:0px; margin:0px; }
table { width:100%; zoom:1; }
a { outline:0 }
a:active, a:focus { outline:0 }

/* div.fix { clear:both; height:1px; overflow:hidden; } - nepouzivat */
a.pdf, a.doc, a.xls, a.pic, a.url, a.right, a.register2, a.info {margin-left:20px; color:#66f; font:normal 1em Arial; padding:10px 0px 10px 45px; display:block; background:0px center no-repeat; }
a.pdf { background-image:url('../pictures/ico/pdf.gif') }
a.doc { background-image:url('../pictures/ico/doc.gif') }
a.xls { background-image:url('../pictures/ico/xls.gif') }
a.pic { background-image:url('../pictures/ico/pic.gif') }
a.url { background-image:url('../pictures/ico/url.gif') }
a.right { background-image:url('../pictures/ico/right.gif') }
a.info { background-image:url('../pictures/ico/info.png') }
a.register2 { background:url('../pictures/ico/register.png') 6px center no-repeat; } /* pouzivane len v novinkach */

a.register64, a.info64 { background:0 center no-repeat; padding:25px 0px 25px 70px; margin:0 0 15px 0; float:none; display:block;  }
a.register64 { background-image:url('../pictures/ico/register64.png') }
a.info64 { background-image:url('../pictures/ico/info64.png') }


#main { width:995px; margin:0px auto 0px auto; border:4px solid #000; background:#fff; overflow:hidden; }

#topMenu { text-align:centerr; margin:10px 0px 12px 260px; }
#topMenu a { margin:0px 11px 0px 10px; }


#leftMenu { float:left; width:250px; font-family:Verdana; margin:0; padding:0; font-size:0.7em; *display:inline; }
#leftMenu ul { list-style:none; margin:0px 10px 25px 10px; padding:0px; border:0px solid #f00; }
#leftMenu ul.submenu { margin:0 0 0 10px; }
#leftMenu ul.submenu li a { background-color:#eaeaea; }
#leftMenu ul li.header { display:block; padding:4px 4px; color:#fff; background-color:#000; height:100%; border-bottom:1px solid #fff; text-align:center; font-size:1.1em; font-weight:normal; }
/* #leftMenu ul li.spolocnost { background-color:#e89a55; 013c66 }
#leftMenu ul li.publikacie { background-color:#cb6e48; }
#leftMenu ul li.akcie { background-color:#6f8abe; }
#leftMenu ul li.kontakt { background-color:#b5a3e5; }
/*/
#leftMenu ul li a { display:block; padding:5px 4px; color:#000; background:#e1e1e1; height:100%; border-bottom:2px solid #fff; text-decoration:none; }
#leftMenu ul li a.selected { color:#fff; background-color:#222; }
#leftMenu ul li a.shopping-cart { background:#e1e1e1 url('../pictures/ico/cart.gif') 5px center no-repeat; padding-left:25px; }
#leftMenu ul li a.shopping-cart-selected { color:#fff; background:#222 url('../pictures/ico/cart_invert.gif') 5px center no-repeat; padding-left:25px; }
#leftMenu ul li a:hover { color:#000; background:#bbb; }
#leftMenu ul li a.shopping-cart:hover { background:#bbb url('../pictures/ico/cart_hover.gif') 5px center no-repeat; }



#content { font:normal 0.75em/1.5em Arial; float:left; width:725px; padding:0; margin:0px 0px 50px 5px; text-align:justify; }
#content h1 { font:1em/1.3em Verdana; background:url('../pictures/core/header-article.gif') 0 0 no-repeat; color:#fff; margin:0 -5px 20px -5px; padding:3px 3px 4px 15px; *position:relative; zoom:1; }
#content h1 { /* font:bold 1.4em/1.5em Verdana; color:#000; margin:0; padding:0px 0 20px 20px; border-top:1px solid #000; */ }
#content h2 { font:bold 1em/1.3em Arial; text-align:left; margin:10px 0px 2px 0px; padding:0; }
#content ul { list-style-type:disc; margin:0px; padding-left:15px; }
#content p.indent { text-indent: 30px; }
#content a.blue { color:#66f; font-weight:bold; }
#content .spacer { margin:5px 0; }
#content .signature { text-align:center; margin-left:250px; margin-top:5px; }
#content .center { text-align:center; }
#content .note { color:#900; font-size:0.9em; }
#content .note a { color:#900; }
#content .clear { clear:both; }
#content .details { display:none; background:#f0f0ff; padding:10px; width:690px; border:1px solid #ccf }
#content .details h3 { padding:0 0 0 60px; margin:0; font-size:1em; }
#content .details table { border:none; margin-left:60px; }



#content ul.news li { margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #ddd; }
#content ul.news li h2 a { color:#000; font-weight:bold; }

#content table.contacts { }
#content table.contacts td { font-size:1em; text-align:justify; padding-bottom:20px; }
#content table.contacts td h2 { margin:0; }
#content table.contacts tr { vertical-align:top; }
#content table.contacts img { width:105px; }

#content table.cooperation { table-layout:fixed; border-collapse:collapse; }
#content table.cooperation td { border:1px solid #000; text-align:center; }
#content table.cooperation td.left { text-align:left; }
#content table.cooperation th { border:1px solid #000; text-align:center; font-weight:bolder;}

#content table.calendar { border:1px solid #ccc; margin:0 0 20px 0; border-collapse:collapse; }
#content table.calendar a { color:#000 }
#content table.calendar th { border:1px solid #ccc; padding:2px; text-align:center; font-weight:bold; vertical-align:top; }
#content table.calendar td { border:1px solid #ccc; padding:2px; text-align:left; }
#content table.calendar .month { background:url('../pictures/ico/calendar.gif') center 3px no-repeat; text-align:center; vertical-align:top; font:bold 1em/1em Arial; color:#300; padding:31px 0 30px 0; }
#content table.calendar .grey { color:#888; }
#content table.calendar .grey a { color:#888; }

#content div.calendar2012 { background:url('../pictures/kalendar2012.gif') 0 0 no-repeat; width:575px; height:666px; margin:20px 0 0 20px; }
#content div.calendar2012 div { padding:0 20px 17px 120px; }
#content div.calendar2012 div p.spacer { margin:3px 0; }
#content div.calendar2012 div a { color:#66f; font-weight:bold; }


table.calendar-old { font-family:Arial; font-size: 9pt; border: 1px solid #000; margin:0px; border-collapse: collapse; }
table.calendar-old td { border: 1px solid #000; padding:2px; text-align:left; }
table.calendar-old td.month { text-align:center; font-size:32px; color:#bbb; line-height:35px; font-weight: bold; padding-left:5px; padding-right:5px; }

#content div.registration-form { display:none; zoom:1; background:#eef; padding:4px; }
#content div.registration-form select { padding:0px; width:100%; outline:none; margin:0; }
#content div.registration-form .button { border:1px solid #b00; font:normal 1em Arial; color:#b00; background-color:#fff; outline:none; cursor:pointer; padding:1px 5px 1px 5px; margin:0px; *padding:0px; }
#content div.registration-form .disabled { border:1px solid #f99; color:#f99; cursor:none; }
#content div.registration-form .input-wrapper { padding:1px; border:1px solid #7f9db3; overflow:hidden; background:#fff; }
#content div.registration-form .input-wrapper input,
#content div.registration-form .input-wrapper textarea { width:100%; padding:0px; margin:0px; border:0px; outline:none; font:1em Arial; }
#content div.registration-form .conference { display:none; }
#content div.registration-form div.error { color:#900; font-style:italic; margin:3px; display:none; }
#content div.registration-form div.error ul { list-style:none; }
#content div.registration-form div.failed,
#content div.registration-form div.empty-basket { background:#fdb url(../pictures/ico/error.jpg) no-repeat 20px center; border:1px solid #dd9966; margin:0px 0px 20px 0px; padding:10px 10px 12px 70px; display:none; }
#content div.registration-form div.sent { background:#ebfde9 url(../pictures/ico/confirm.jpg) no-repeat 20px center; border:1px solid #cae8c5; margin:0px 0px 20px 0px; padding:10px 10px 12px 70px; display:none; }
#content div.registration-form div.failed a,
#content div.registration-form div.sent a { color:#66f; font-weight:bold; }
#content div.registration-form div.presenting,
#content div.registration-form div.housing { display:none; }
#content div.registration-form div.presenting table,
#content div.registration-form div.housing table { background:#ccf; }
#content div.registration-form table { margin:0; padding:0; border-collapse:separate; table-layout:fixed; }
#content div.registration-form table th { height:0px; line-height:0px; padding:0 }
#content div.registration-form table td { vertical-align:middle; padding:0; }
#content div.registration-form table td.top { vertical-align:top; }
#content div.registration-form table .note { color:#900; font:italic 0.9em Arial; overflow:auto; }
#content div.registration-form table td a.abstract { background:url('../pictures/ico/question.gif') center 5px no-repeat; text-align:center; font:bold 1em/1em Arial; display:block; color:#66f; padding:57px 0 0px 0px;  }
#content div.registration-form table td div.info { display:none; position:absolute; width:600px; height:130px; background:#ddf; border:1px solid #99f; padding:5px; }
#content div.registration-form table td div.info h3 { font:bold 1em Arial; color:#006; margin:0; padding:0 0 5px 0;}
#content div.registration-form table td div.info ul { padding-left:20px; margin-left:20px;}
#content div.registration-form table td.book-list table { margin:0; padding:1; border-collapse:separate; table-layout:fixed; width:100%; }
#content div.registration-form table td.book-list table th { height:1.5em; line-height:1.5em; zoom:1; text-align:center; }
#content div.registration-form table td.book-list table td { padding:0 1px; vertical-align:middle; text-align:center; border:1px solid #bbe }

#content div.regules div { float:left; }
#content div.regules p { margin:0px 0px 5px 28px; float:none; display:block; }
#content div.regules ol { list-style-type:decimal; margin:0px 0px 0px 45px; padding:0px; *margin-left:51px; }
#content div.regules ul { list-style-type:disk; margin:0px 0px 0px 45px; padding:0px; *margin-left:51px; }

#content table.books { table-layout:fixed; border-collapse:collapse; line-height:1.6em; }
#content table.books tr { vertical-align:top; }
#content table.books td { padding-bottom:10px; }
#content table.books td img { width:110px; }
#content table.books td h2 { margin:0 0 5px 0; }
#content table.books td div.author { margin-bottom:5px; }
#content table.books td div.author a { font-weight:bold; }
#content table.books td div.review { }
#content table.books td div.review-big { display:none; line-height:1.9em; padding:0px 0px 10px 0px; margin-bottom:10px; border-bottom:1px solid #ccc; }

#footer { background:#000; text-align:center; clear:both; *height:1%; }
#footer ul { margin:0; padding:4px 0px 3px 0px; list-style-type:none; font-family:Verdana; font-size:0.7em; color:#fff; }
#footer ul li{ display:inline; }
#footer ul li a { color:#fff; }




#textHeader {
   background-color: #000000;
   margin: 0px 10px 0px 5px;
}


/************************  contacts section  ********************/

div.contacts {
   border: 0px solid #000000;
   padding: 0px;
   margin: 20px 20px 0px 15px;
   width: 555px;
   font-family: Arial;
   font-size: 9pt;
   line-height: 12pt;
}

div.contacts a.contactsLabel{
   font-family: Arial;
   font-size: 10pt;
   font-weight: bold;
   margin-left: 20px;
}

div.contacts div.name {
border: 0px solid #FF0000;
   float: left;
   width: 249px;
}

div.contacts div.adress {
border: 0px solid #00FF00;
   float: left;
   width: 304px;
}

div.contacts div.comment {
border: 0px solid #000000;
   clear: both;
   padding-bottom: 50px;
}

div.contacts div.comment h3 {
   font-size: 8pt;
   font-weight: bold;
   padding: 0px;
   margin: 5px 0px 0px 0px;
   text-align: left;
}


.Text {
	line-height: 15pt;
	font-family: Arial;
	font-size: 10pt;
	text-align:justify;
	text-indent: 0px;
}

.Text1 {
	line-height:15pt;
	text-indent: -30px;
	margin-left: 30px;
	text-align:justify;
	font-size: 10pt;
	margin-top: -5px;
}

.Text15 {
	line-height: 15pt;
	font-family: Arial;
	font-size: 10pt;
	text-align:justify;
	text-indent: 25px;
}

.border1 {
	border-right:1px solid #000000;
	border-top:1px solid #000000;
}
