body {
	background: #fff; padding: 15px 0; margin: 0;
	font-family: Arial, 'Helvetica CE', helvetica, sans-serif;
	font-size: .9em;

}

input[type="submit"] { cursor: pointer }

a { text-decoration: none; outline: none; color: #2754CF}
a:hover { color: #BF1311; text-decoration: underline }

#h { background: url('../img/head_bg.jpg'); height: 166px; } 
#head {
 background: url('../img/head_bg.jpg'); 
 height: 153px;
position: relative;
width: 870px;

margin: 0 auto;

}

#main_menu {
margin: 0;
padding: 0;
position: absolute;
top: 72px;
left: 10px;
}
#main_menu li { 
	list-style-type: none;
	display: inline;
	float: left;
	margin-left: 6px;
}

#main_menu a {
	color: #fff;
	background: #C0130D;
	padding: 5px;
	display: block;
	float: left;
	font-size: .9em;
	font-weight: bold;
	text-decoration: none;
}

#main_menu a:hover { background: #b30c0a	 }

#foot_menu {
	margin: 0 auto;
	padding: 0;
	width: 860px;

	
}
#foot_menu ul { margin: 0; padding: 0 }
#foot_menu li { 
	list-style-type: none;
	margin-left: 6px;
	float: left;
	margin-top: 30px;
}
#foot_menu a {
	color: #fff;
	padding: 5px;
	display: block;
	float: left;
	font-size: .9em; 
	font-weight: bold
}
#my_menu {
margin: 0;
padding: 0;
background: url('../img/my_menu.png') no-repeat;
color: #fff;
position: absolute;
top: 104px;
right: 0px;
padding: 0 23px;
color: #fff;
height: 47px;
line-height: 47px;
}

#my_menu li { list-style-type: none;  display: inline; float: left;  margin-left: 5px;}
#my_menu a { color: #fff; font-size: .9em; }
#my_menu a:hover { text-decoration: underline }

#login {  _width: 305px; position: absolute;  right: 14px; top: -3px;  background: url('../img/left.gif') no-repeat;  background-position: left 1px; height: 25px; }

#login2 {  height: 19px; width: 15px; position: absolute;  right: -15px; top: 0px;  background: url('../img/right.gif') no-repeat; background-position: right top; height: 25px; }

#log { margin: 0; padding: 0; background: #fff; margin-left: 15px; padding: 5px 5px 3px 5px; height: 16px; }
#log li {display: inline;font-size: .8em; }
#log li a { color: #555;   font-weight: bold; margin-right: 5px; } 
#log li a:hover { color: #111; text-decoration: underline }

#obsah_uvod { width: 850px; margin: 0 auto; color: #222 }

#obsah { width: 850px; margin: 0 auto; color: #222; _height: 450px; min-height: 450px }
#obsah p { color: #555; font-size: .9em; text-align: justify }






#menu2 { margin: 0; padding: 0 7.5px 0 7.5px; background: #fff; width: 252px; margin-left: 1px; }
#menu2 li { list-style-type: none }
#menu2 li a { font-size: .8em; color: #444; font-weight: bold; display: block; padding: 2px 3px; 	text-decoration: none;}
#menu2 li a:hover { background: #ccc }
#menu2 li a span { font-size: .8em; } 


h2 { color: #BF1311; font-size: 1.3em; padding-left: 17px; margin: 25px 0; background: url(../img/sipky_big.jpg) no-repeat; background-position: 0px 6px; }

#foot { background: url('../img/foot_bg.jpg'); height: 84px; margin-top: 25px; text-align: center;  }

#oznamy { background: #EFEFED; color: #555; font-size: .8em; font-weight: bold; width: 210px; float: right; margin-top: -5px; padding: 25px 5px; border: 1px #fff solid  }

#slidedown_demo { position: absolute; top: 20px; right: 20px; z-index: 50; width:240px; height:115px; background: #393534; border: 1px #ccc solid; padding: 0 15px;  color: #fff; font-size: .9em}

#slidedown_demo input { background: #fff; border: 1px #5f5c5b solid }
#slidedown_demo h3 { color: #fff; margin: 4px; }


#find { position: absolute; top: 35px; right: 8px; margin: 0; padding: 0; color: #fff; font-size: .9em }
#find input { background:  #FF4747; color: #fff; border: 1px #E81413 solid; padding: 2px;font-size: .9em; width: 150px; }
#find  .submit { background: transparent url('../img/lupa.gif') no-repeat; width: 23px; color: transparent; border: 0; margin-left: 5px; }

.cennik td { padding: 10px; border-bottom: 1px #ddd solid }

.registracia { width: 400px; margin: 0 auto }
input,textarea { background: #eee; color: #444; padding: 3px; border: 1px #ccc solid }
.registracia h3 { color: #268DCB; }

.info_orange { background: #FEFFAF; border-top: 1px #FFD86F solid; border-bottom: 1px #FFD86F solid; color: #555;  }
.info_red,.info_green,.info_orange { padding: 9px;text-align: center;color: #555; margin: 18px auto;   }
.info_red { background: #FFDACA; border-top: 1px #FF7349 solid;border-bottom: 1px #FF7349 solid;  }
.info_green { background: #E6F89D; border-top: 1px #BCDF29 solid;border-bottom: 1px #BCDF29 solid; }
.info_orange a { color: #daab2c  } 



.clear {clear: both}


.strany { text-align: center; margin: 10px auto;font-size: .9em  }
.strany a {text-decoration: none; padding: 3px 4px; margin: 0 2px; border: 1px #DCE4FB solid; background: #F3F5FB}
.strany a:hover { background: #eee }



.zoznam td { border-bottom: 1px #DCE4FB solid; padding: 8px 4px; }
.zoznam { font-size: .7em;  border-top: 1px #BAC9F7 solid;  }
.zoznam img.zoznam_thumb { border: 3px #DCE4FB double; width: 200px; margin-right: 10px; } 
.zoznam img.zoznam_thumb:hover { border: 3px #BAC9F7 double }
.zoznam a { color: #BF1311; font-weight: bold; font-size: 1.1em }
.zoznam a:hover { text-decoration: underline }
.zoznam td span { font-size: 1.15em}

.hlavicka,.registracia h3 {

	color: #44599B;
	font-weight: bold;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #DCE4FB;
}
.registracia { font-size: .85em;  } 

.registracia h3 { font-size: .85em;letter-spacing: 1px; background: #E5E9F3 }

#dielobio { border-top: 1px #b7b7b8 solid;background: #fff url(/img/biobg.jpg) top left repeat-x;margin-left: 10px;padding: 10px; margin-top: 0px; font-size: 0.9em }

.obdobia { font-size: .9em; margin-bottom: 5px }
.obdobia a { text-decoration: underline; color: #BF1311 }
.obdobia a:hover { color: #970E0E }

#my_menu a.moji_autori { color: #FFEB0F; }

table.kopia-eantik td {
	vertical-align: top;
	font-weight: bold;
}
.translate_box {
	position: absolute;left: 20px;bottom: 7px;
}
#cards_logos {
	float: left;
}
#cards_logos img {
	margin: 10px 10px 20px 10px;
	vertical-align: middle;
}
.secure_logos div {
	display: inline-block;
	text-align: center;
}
.secure_logos img {
	height: 35px;
	display: block;
}
.secure_logos a {
	font-size: 10px;
	color: #00f;
	text-decoration: underline;
}
#footer_logos {
	clear: both; width: 870px; margin: 0 auto; text-align: center; padding-top: 23px; padding-bottom: 23px; font-size: .8em
}
#footer_logos .secure_logos {
	float:right;
}