BODY
{
	font-family: Arial, sans-serif;
	padding: 0;
	margin: 0;
	color: #303030;
	background: none;
	background-color: #fff;
	text-align: center;
	font-size: 80%
}
form
{
	margin: 0
}
img
{
	border: 0px none
}
select, input, textarea
{
	font-family: Arial, sans-serif;
	font-size: 100%;
	margin: 0;
	padding: 0
}
hr
{
	border: 0;
	height: 1px;
	width: 100%;
	background-color: #cccccc;
	color: #cccccc;
	margin: 10px 0 10px 0;
	_margin: 3px 0 3px 0
}
h1, h2, h3
{
	font-family: Arial, sans-serif;
	font-size: 160%;
	line-height: 130%;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0 0 3px 0;
	color: #000000
}
.full
{
	width: 600px;
	text-align: left;
	padding: 0
}
.up #helpr, .up .mutacie, .up ul, .up form, .up .flash, .umimg, .ukazmenu, .ukazmenu1, .ukazmenu2, .tenke, p.sitepath, .move a, .lcr, .main p.b1, .main p.b2, .loga, .main02, .main01ul, #main01d, .textdown, .down, .next1, a.hlasuj, p.hlasuja, .odkazy, .rectd, .rec p, .menrec, .sarl, .sarr, .noprint
{
	display: none
}
.up p.logo
{
	padding: 10px 10px 7px 10px;
	background-color: #276b17
}
.move
{
	padding: 5px;
	font-size: 105%;
	line-height: 130%
}
.move h2
{
	font-size: 110%;
	line-height: 130%;
	padding: 0;
	margin: 0;
	font-weight: bold
}
.main
{
	width: 600px;
	margin: 0 4px 0 4px;
	background-color: #ffffff
}
.next
{
	width: 600px;
	margin: 0;
	padding: 0;
	background-color: #ffffff
}
.main01
{
	width: 600px;
	padding: 0
}
.main01t
{
	width: 600px;
	padding: 20px 0 0 0
}
.main01t div
{
	padding: 0;
	line-height: 140%;
	float: left
}
.main01t hr
{
	margin: 0 0 10px 0;
	_margin: 0 0 3px 0;
	clear: both
}
.main01t a
{
	color: #3399cc;
	font-size: 90%;
	text-decoration: none;
	font-weight: bold
}
.main01t p a
{
	font-size: 100%;
	text-decoration: underline;
	font-weight: normal
}
.main01t p
{
	padding: 3px 0 10px 0;
	color: #5e5e5e;
	font-size: 90%;
	margin: 0
}
.main01t h1, .main01t h2
{
	font-size: 140%;
	font-weight: bold;
	padding: 0;
	margin: 0
}
.main01t h1 a, .main01t h2 a
{
	color: #000000;
	text-decoration: none
}
.main01timg
{
	width: 105px;
	padding: 15px 0 0 10px
}
.main01timg img
{
	margin: 6px 0 0 0
}
.main01text
{
	width: 470px
}
.next2ulhelp
{
	height: 38px;
	background: url('../images/bg-next2ulhelp.png') no-repeat left top;
	padding: 0;
	margin: 0	
}
.next1a
{
	background: url('../images/bg-next1a.png') no-repeat left top
}
.next1a ul
{
	width: 224px;
	padding: 8px 0 28px 0;
	margin: 0;
	background: url('../images/bg-next1a-ul.png') no-repeat left bottom;
	list-style-type: none
}
.next1a ul li a
{
	width: 164px;
	padding: 4px 15px 4px 45px;
	background: none
}
.next1a ul li a.lia
{
	background: url('../images/bg-next1a-ul-lia.png') no-repeat 14px 3px
}
.next1a ul li a.lib
{
	background: url('../images/bg-next1a-ul-lib.png') no-repeat 14px 2px
}
.next1a ul li a.lic
{
	background: url('../images/bg-next1a-ul-lic.png') no-repeat 15px 4px
}
.next2
{
	width: 600px;
	line-height: 150%
}
.pbt
{
	color: #000000;
	font-size: 120%;
	padding: 0;
	margin: 0;
}
.h2gray
{
	color: #7f7f7f;
	padding: 0;
	margin: 0 0 5px 0
}
.next2p
{
	width: 686px
}
.next2p hr
{
	width: 665px
}
.next2ph
{
	padding: 0 21px 0 0
}
.next2 h1
{
	font-family: Georgia, sans-serif;
	font-size: 260%;
	line-height: 120%
}
.next2 h1 img
{
	margin: 0 0 10px 0
}
.download
{
	width: 286px;
	margin: 0 0 0 30px;
	overflow: hidden;
	background: url('../images/bg-download.png') no-repeat left bottom;
	float: right
}
.download div
{
	width: 256px;
	padding: 5px 15px 15px 15px;	
	background: url('../images/bg-download-div.png') no-repeat left top
}
.download div ul li
{
	font-size: 90%;
	background: url('../images/bg-download-div-ul-li.png') no-repeat left 3px;
	line-height: 150%;
	padding: 0 0 0 15px;
	margin: 0 0 5px 0
}
.download div ul li a
{
	font-size: 120%
}
.produkty
{
	padding: 0 0 30px 0
}
.produkty div, .produktr
{
	width: 212px;
	background: url('../images/bg-produkty-div.png') no-repeat left bottom;
	text-align: center;
	font-size: 85%;
	color: #5e5e5e;
	line-height: 120%;
	margin: 36px 12px 0 0;
	padding: 0 0 25px 0;
	float: left
}
.produktr
{
	margin: 0 0 15px 35px;
	padding: 0 0 25px 0;
	float: right
}
.produkty h2, .st h2, .produktr h2
{
	color: #3399cc;
	font-size: 130%;
	font-weight: bold;
	margin: 0;
	padding: 0
}
.produktr h2
{
	font-size: 110%
}
.produkty h2 a, .st h2 a, .pag a, .produktr h2 a, .download a, .next2 a
{
	color: #3399cc;
	text-decoration: none
}
.si
{
	width: 166px;
	margin: 10px 0;
	float: left
}
.st
{
	width: 495px;
	margin: 10px 0;
	float: left
}
.st p
{
	font-size: 90%;
	padding: 0;
	margin: 0 0 15px 0
}
.st2
{
	width: 665px
}
.pag
{
	color: #919191;
	padding: 10px;
	margin: 20px 0 0 0;
	font-size: 90%;
	text-align: center;
	background: url('../images/bg-pag.png') repeat-x left top
}
.pag p
{
	padding: 0;
	margin: 0
}
.pag span
{
	color: #000000
}
.fr
{
	float: right
}
.fl
{
	float: left
}
.db, .db20
{
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	padding: 0;
	margin: 0;
	clear: both
}
.db20
{
	height: 20px
}
.fotogaleria
{
	margin: 20px;
}
.fotogaleria, .fotogaleria h2
{
	color: #fff;	
}
.fotogaleria .male_nahlady, .fotogaleria .stranky
{
	margin-top: 30px;
}
.fotogaleria .male_nahlady a
{
	margin-right: 20px;
}
.fotogaleria .male_nahlady a img
{
	border: 2px solid transparent;
}
.fotogaleria .male_nahlady a img.sel
{
	border: 2px solid #000;
}
.rectb
{
	padding: 20px 0 0 0
}
