body {
		top:0px;
		margin:0px;
		min-width:860px;
		_min-width:860px;
		height:100%;
		_height:100%;
        padding:0px;
        font:10px/14px verdana, arial, helvetica, sans-serif;
		background-color:#ffffff;
		color:#222222;
		background-position: top left;
		background-repeat: no-repeat;
}

p	{ font:10px/14px verdana, arial, helvetica, sans-serif; }

.deftext { font:10px/14px verdana, arial, helvetica, sans-serif; }

h1	{ font:14px/14px verdana, arial, helvetica, sans-serif; color:#336699; font-weight:bold;}

h2	{ font:12px/14px verdana, arial, helvetica, sans-serif; color:#336699; font-weight:bold;}

h3	{ font:10px/14px verdana, arial, helvetica, sans-serif; color:#336699; font-weight:bold;}

img	{ border:0px; }

a {	text-decoration:none; font-weight: bold; }       
a:link { color:#666666; }
a:active { color:#ee0000; }
a:visited { color:#555555; }
a:hover {text-decoration:underline; color:#ff0000;}

.3dflash {
		margin:0px;
		width:120px;
		_width:120px;
		height:120px;
		_height:120px;
		/*border:1px solid yellow;*/
		float:left;
		display:inline;
		}
		
.3dflash2 {
		margin:0px;
		width:200px;
		_width:200px;
		height:120px;
		_height:120px;
		/*float:right;*/
		display:inline;
		/*border:1px solid pink;*/
		
		}

.topbar {
		width:100%;
		min-width:860px;
		_min-width:860px;
		height:20px;
		_height:20px;
		background-image: url(../img/yellowbar20.png);
		background-position:top left;
		background-repeat: repeat-x;
		margin:0px;
		padding:0px;
		padding-left:24px;
		padding-top:0px;
		color:#444444;
		}
		
.spacer {
		width:450px;
		height:1px;
		display:inline;
		overflow:hidden;
		}
		
.fix1024	{
		width:1024px;
		height:auto;
		}
		
.blackflash {
		width:100%;
		_width:100%;
		height:100%;
		_height:100%;
		background-color:#000000;
		background-image:url(../img/flash-bg.jpg);
		background-position: top left;
		background-repeat: repeat-x;
		}
		
.topbox_en {
		width:100%;
		min-width:860px;
		_min-width:860px;
		height:120px;
		_height:120px;
		background-image: url(../img/topbox_en.png);
		background-position:top left;
		background-repeat: no-repeat;
		padding:0px;
		/*border:2px solid yellow;*/
		overflow:hidden;
		}
		
.topbox {
		width:100%;
		min-width:860px;
		_min-width:860px;
		height:120px;
		_height:120px;
		background-image: url(../img/topbox.png);
		background-position:top left;
		background-repeat: no-repeat;
		/*border:2px solid yellow;*/
		overflow:hidden;
		}
		
.topboximage {
		background-image: url(../img/topboximage.png);
		background-position:top left;
		background-repeat: no-repeat;
		width:auto;
		height:120px;
		_height:120px;
		/*text-align:right;*/
		float:right;
		right:0px;
		padding:0px;
		display:inline;
		}
		
.bsBox {
		width:200px;
		height:auto;
		text-align:center;
		/* border:1px solid black; */
		}
		

.menu {
		background-image: url(../img/mainmenubg.png);
		background-position: top left;
		background-repeat: repeat-x;
		width:860px;
		height:38px;
		padding:0px;
		padding-left:24px;
		padding-top:12px;
		overflow:hidden;
		}
		
.contents {
		width:860px;
		position:relative;
		/*height:100%; /* nastaveni pro IE */
		min-height:300px;
		_min-height:300px;
 		/*border:1px solid black; */
		}

.introcontents {
		width:100%;
		height:100%; /* nastaveni pro IE */
		vertical-align: middle;
		text-align:middle;
		}

		
.viewerbox
		{   width:250px;
		    _width:250px;
			height:auto;
			float:left;
			margin:0px;
			margin-left: 20px;
			border:1px dotted #dddddd;
			padding: 20px;
			}
		
.leftbox {
		width:280px;
		position:absolute;
		top:0px;
		left:30px;
		margin: 0px 0px 0px 24px;
		/* border:1px solid red; */
		vertical-align: top;
	}

.centerbox
{
	position:absolute;
	top:0px;
	left:300px;
	width:300px;
	margin: 0px;
	margin-left: 30px;
	vertical-align: top;
}
	
.leftcenterbox {
		position:absolute;
		top:0px;
		left:30px;
		font:10px/14px verdana, arial, helvetica, sans-serif;
		width:560px;		
		/* border: 1px solid blue; */
		/* margin: 0px 330px 0px 24px;*/
		vertical-align: top;
		
	}

.rightbox {
		float:right;
		width:220px;
		xmargin-bottom:1600px; /* keep space 4 pix */
		/* border:1px solid green; */
		vertical-align: top;
		background-color:#ffffff;
	}
		
.clear {
		clear: both;
		}
		
.language {
		display: inline;
		top:-5px;
		float:right;
		width:200px;
		height:32px;
		position:relative;
		padding:0px;
		padding-left:20px;
		text-align:right;
		}
		
.czflag {		
		background-image: url(../img/flag-cz.png);
		background-position:top left;
		background-repeat: no-repeat;
		width:48px;
		height:27px;
		_height:27px;
		vertical-align:middle;

		
}

.czflag:hover {
		background-image: url(../img/flag-cz_hover.png);
}

.ukflag {
		background-image: url(../img/flag-uk.png);
		background-position:top left;
		background-repeat: no-repeat;
		width:48px;
		height:27px;
		_height:27px;
		vertical-align:middle;
		padding:0px;
		padding-right:40px;
}

.ukflag:hover {
		background-image: url(../img/flag-uk_hover.png);
}

.copyright
		{
		width:860px;
		font:9px/20px verdana, arial, helvetica, sans-serif;
		text-align:center;
		clear:both;
		border:0px;
		border-top: 1px dotted red;
		vertical-align:middle;
		height:30px;
		}