BODY
{
    font-family: "Trebuchet MS", Times, serif;
    padding: 0px;
    margin: 0px;
    background-color: white;
    color: #312d2d;
    font-size: 0.9em;
	line-height: normal;
}

a
{
    color: #001BAE;
    text-decoration: none;
}

a:hover  
{
    text-decoration: underline;
}

p
{
    text-align: left;
    font-size: 0.8em;
    color: #3a3635;
    padding: 0px 5px 0px 5px;
}

h1
{
    color: #312d2d;
    font-size: 0.8em;
    text-align: left;
    font-weight: bold;
    margin: 0px 0px 5px 0px;
    padding-left: 5px; 
    height: 17px;
    padding-top: 2px;
    background-image: url(../dwimg/back2.png);
    border-bottom: 1px solid #b0bec7;

}

h2
{
    background-image: url(../dwimg/back2.png);
    color: #312d2d;
    font-size: 0.8em;
    height: 17px;
    padding-left: 5px; 
    padding-top: 2px;
    font-weight: bold;
    text-align: left;
    border-bottom: 1px solid #b0bec7;
    border-top: 1px solid #b0bec7;
    margin: 0px 0px 10px 0px;
}

li
{
    font-size: 0.8em;
}

img 
{
    border: 0px;
}

.mainpage
{
    width: 1004px;
    position: relative;
    text-align: left;
    margin: auto;
}

.uplogo
{
    width: 1002px;
    height: 69px;
    float: left;
}

.horizdiv {
    width: 1004px;    
    float: left;
}

.menu
{
    border-right: 1px solid white;
    margin: 0px;
    font-size: 0.8em;
    float: left;
    height: 20px;
    width: 1002px;
}

.navmenu, .navmenuP
{
	border-right: 1px solid white;
	 
    margin: 1px 0 0 0;
    font-size: 0.8em;
    float: left;
    width: 1003px;
    padding: 5px 0 6px 0;
}

.navmenu
{
  margin-top: 2px;
}

.navmenu a
{
	padding: 5px;
	color: #3a3a35;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

.navmenu a:hover
{
	background-color: #f9f5d8;
	text-decoration: none;
	border-top: 1px solid #bababa;
	border-left: 1px solid #bababa;
	border-right: 1px solid #bababa;
}

.navmenu img
{
	margin-bottom: -2px;
}

.main
{
    width: 1004px;    
    margin: 0px 0px 0px 0px;
    background-color: white;
}

.copyright
{
    width: 1004px;
    float: left;
    color: #BEBEBE;
    font-size: 0.7em;
    background-color: #dee9ec;
    border-top: 1px solid #b0bec7;
    margin-top: 4px;
    text-align: center;
}

.imgerr {
	margin:0px 5px 0px 5px;
	padding-top: 2px;
	border: none;
}

.imgIcon { margin-bottom: -3px; }
.edtEPCVyst { width: 50px; }
.btnEPCVyst { margin-top: 3px; width: 145px; }

#scrLoading {
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	top: 26%;
	left: 49%;
	display: none;
	padding: 6px;
	border: 1px solid black;
	z-index: 100;
	background: white url(../dwimg/loading.gif) no-repeat center;
	width: 32px;
	height: 32px;
}

#divSuggestions { 
	background-color: #ffffff; 
	border-bottom: 1px solid #b8b8b8; 
	padding: 0; 
	position: absolute;
	border-left: 1px solid #b8b8b8; 
	border-right: 1px solid #b8b8b8;
	font-size: 0.8em; 
}
	
#sugTable { 
	border-style: none; 
	width: 100%; 
	color: #4f41aa; 
	margin: 2px 0 0 0; 
	text-align: left;
	padding: 0; 
}

#sugTable td { 
	padding: 2px 5px 2px 6px; 
	border-style: none; 
	width: 100%; 
}

#sugTdHover {
	padding-left: 8px;
	border-style: none; 
	width: 100%;
	background-color: #eff3fc;
	font-weight: bold;
}

.divPages { text-align: center; padding: 7px 0 7px 5px; margin: 0 0 0 0; float: left; width: 772px; font-size: 0.8em; font-weight:normal; border-top: 1px solid #d0d0d0; }
.divPages a { border: 1px solid #b5bfd5; background-color: #eff3fc; padding: 2px 3px 2px 3px; margin: 0 2px 0 0; text-decoration: none; }
.divPages a:hover { background-color: #ffffff; }

.navig { text-align: center; font-size: 0.8em; font-weight:normal; width: 1004px; margin: 3px 0 3px 0; padding: 5px 0 3px 0; float: left; 
	
}
.navig a { /*border: 1px solid #b5bfd5; background-color: #eff3fc; padding: 2px 3px 2px 3px; margin: 0 2px 0 0; text-decoration: none; */
background: url("../dwimg/navig.png") transparent;
display: inline-block;
font-size: 1em;
height: 20px;
line-height: 21px;
margin: 1px 5px 3px 2px;
padding: 2px 3px;
text-decoration: none;
width: 19px;
}
.navig a:hover {	background: url("../dwimg/navig.png") 0 24px transparent;
	color: #fff;}
#Nav .centerNav {
	background: url("../dwimg/navig.png") 0 24px transparent;
    color: #FFFFFF;
    display: inline-block;
    font-size: 1em;
    height: 20px;
    line-height: 21px;
    margin: 1px 5px 3px 2px;
    padding: 2px 3px;
    text-decoration: none;
    width: 19px;
}

#nlast, #first {
	background: url("../dwimg/naviglastfirst.png") 0px 24px transparent;
	width: 68px;
	color: #000;
}

#anchNextFull { padding: 0 8px 3px 5px; border-top: 3px solid #ffffff; display: block; width: 253px; text-align: right; margin: 0; }
#anchPrevFull { padding: 0 8px 3px 5px; border-top: 3px solid #ffffff; display: block; width: 253px; text-align: left; margin: 0; }
#anchNextSmall { padding: 0 8px 2px 5px; border-top: 3px solid #ffffff; display: block; width: 118px; text-align: right; float: left; margin: 0; }
#anchPrevSmall { padding: 0 8px 2px 5px; border-top: 3px solid #ffffff; display: block; width: 118px; text-align: left; float: left; margin: 0 4px 0 0; }
#anchNextFull:hover, #anchPrevFull:hover, #anchNextSmall:hover, #anchPrevSmall:hover { text-decoration: none; background-color: #e1edf6; }

.divNextTen { padding: 0 4px 0 0; width: 194px; margin: 4px 0 0 0; border-top: 1px solid #c4d2e3; text-align: center; }
.divNextTen:hover { background-color: #e1edf6; }

.divNewsBody { overflow: auto; height: 200px; }

.lblAnotacie { border: 1px solid #b0bec7; padding: 0 4px; cursor:pointer; cursor:hand; }

#frameVystupEPCAutor, .frameVystupEPCAutor {
	background-color: #f0f0f0;
	border: 3px solid black;
	font-size: 1.2em;
	text-align: center;
	padding-bottom: 10px;
	width: 500px;
	height: 230px;
	position: absolute;
    margin-left: 130px;
	padding-bottom: 2px;
	border: 8px solid #949595; 		 		
	background-color: #eee;    
	padding: 0 5px 0 0px;
	border-radius: 10px;  	    
}

.frameVystupEPCAutor
{
	margin-left: 235px;
}

#headFrmEPC {
	width: 498px;
	padding-left: 5px;
	padding-right: 5px;
	color: #01446E;
    font-size: 1em;
    float: left;
    font-weight: bold;
    margin: 0px 0px 5px 0px; 
    height: 25px;    
    padding: 10px 0 2px 7px;
    background-image: url(../dwimg/h1back.png);
    border-bottom: 1px solid #658db0;	
}

#divHFE_Lft {
	float: left;
	width: 450px;
}

#divHFE_Rght {
	float: left;
	width: 45px;
}

#divBtnVystupy,#divEdtYears
{
	margin-top: 10px;
}

#GImageB { margin-left: 25px; border: 1px solid #747474; width:128px; height:192px;}

@media print { 
	#anchHDR, .navmenu, #rght, #rght1, #rght2, #rght3, #sptx, #navig, .copyright, .checkHide, .rght, .horizdiv, .rght2, .clrB { display: none; }
	table { background-color: white; background: #ffffff; }
	thead th { background-color: #ffffff; }
	.mid { width: 692px; border: none; }
	input[type=button] { display: none; }
}

.srchRes_main
{ 
	float: left;
	width: 747px;
	margin-top: 10px;
}

.srchRes_clr 
{ 
	background-color: #E1EDF6;
	border-top: 1px solid #B0BEC7;
	float: left;
	padding: 0px 0px 5px;
	width: 747px;
}

.srchRes_wht 
{ 
	border-top: 1px solid #B0BEC7;
	float: left;
	padding: 0px 0px 5px;
	width: 747px;
}

.srchRes_lft 
{ 
	float: left;
	margin: 7px 0px 5px 5px;
	width: 55px;
	text-align: left;
}

.srchRes_mid 
{ 
	border-left: 1px solid #D0D0D0;
	border-right: 1px solid #D0D0D0;
	float: left;
	font-size: 0.8em;
	margin: 7px 0px 5px 5px;
	padding: 0px 5px;
	width: 529px;
	text-align: left;
}

.srchRes_rght 
{ 
	float: left;
	margin: 7px 3px 5px 5px;
	width: 133px;
	text-align: left;
}

.img_obalka_sm { width: 50px; height: 73px; margin-top: 5px; }

input[type="text"],input[type="password"]
{ 
	border: 1px solid #C3C3C3;
	height: 26px;
	padding-left: 5px;
}

select
{ 
	border: 1px solid #C3C3C3;
	height: 30px;
	font-size: 14px;
	padding: 5px;
}

/*input[type="button"] { 
	font-weight: 700;
	height: 25px;
	min-width: 80px;
	background-color: #EDFFF6;
	border: 1px solid #AAAAAA;
	border-radius: 2px;
	-webkit-border-radius: 3px;	
	-moz-border-radius: 3px;			
	box-shadow: 1px 1px 0.02em rgba(0, 0, 0, 0.196);
    -moz-box-shadow: 0 0 .0em rgba(0,0,0,0.0);
    -webkit-box-shadow: 0 0 .0em rgba(0,0,0,0.0);	
	font-weight: 700;
	color: #668B05;	
	margin-right: 5px;
	padding: 0 3px 0 3px;	
	overflow: visible;	
} */

.button_ok,.button_cancel

{
	background-color: #dcf6b0;
	background:url(../dwimg/okback.png) repeat-x;  
	border: 1px solid #b2d478;
	border-radius: 3px;
	color: #2a4006;
    box-shadow: 1px 1px .02em rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 1px .25em rgba(0,0,0,0.2);
    -webkit-box-shadow: 1px 1px .02em rgba(0,0,0,0.2);
    margin-left: 10px;
    font-weight: 700;
	height: 25px;
	min-width: 80px;
	overflow: visible;		
}

/* nastavenie pre Cancel button */
.button_cancel

{
	background-color: #f7c0c0;
	background:url(../dwimg/stornoback.png) repeat-x;   
	border: 1px solid #d38e8e;
	border-radius: 3px;
	color: #582121;
	font-weight: bold;
    box-shadow: 1px 1px .02em rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 1px .02em rgba(0,0,0,0.2);
    -webkit-box-shadow: 1px 1px .02em rgba(0,0,0,0.2);  	
}

/* nastavenie pre OK button */
.button_ok:hover
{
    box-shadow: 0 0 .0em rgba(0,0,0,0.0);
    -moz-box-shadow: 0 0 .0em rgba(0,0,0,0.0);
    -webkit-box-shadow: 0 0 .0em rgba(0,0,0,0.0);
	background:url(../dwimg/okbackhover.png) repeat-x;    
}

/* nastavenie pre Cancel hover*/
.button_cancel:hover
{
    box-shadow: 0 0 .0em rgba(0,0,0,0.0);
    -moz-box-shadow: 0 0 .0em rgba(0,0,0,0.0);
    -webkit-box-shadow: 0 0 .0em rgba(0,0,0,0.0);
	background:url(../dwimg/stornobackhover.png) repeat-x;    
}

.button_ok:active,.button_cancel:active
{
    /* When pressed, move it down 1px */
    position: relative;
    top: 1px;
}


/*nastavenie pre ext. recenzie*/

.bookfan_user_reviews ul li a.preview
{
	height: 50px;
}

.bookfan_user_reviews span.logo
{
	margin-bottom: 20px;
}

.bookfan_user_reviews
{
	border: 0px;
}

.infoLblCenter { display: block; float: left; font-weight: bold; width: 100%; text-align: center; }