body {
margin: 0;
padding: 0;
font-size: 0.7em;
text-align: center;
font-family: tahoma, verdana ce, verdana, sans-serif;
color: #565656;
background: #E6E6E6;
}

*{
margin: 0; padding: 0;
}

/*tabulka bezna*/
table {
border: 1px solid #FFF;
border-collapse: collapse;
background-color: #F2F2F2;
margin-bottom: 15px;
width: 705px;
font-size: 1em;
}

th, td {
padding: 7px 9px;
vertical-align: top;
border: 1px solid #FFF;
text-align: left;
}

/*tabulka bez formatu - zadny border zadny pozadi*/
table.noformat {
border: 0;
border-collapse: collapse;
background: none;
}

table.noformat th, table.noformat td {
padding: 7px 9px;
vertical-align: top;
border: 0;
}

table.gallery {
	background: none;
	}
.nahled {width: 160px;
}

form {padding: 0; margin: 0;}
h1 {font-size: 1.2em;}
h2, h3 {font-size: 1.2em}
h4, h5, h6 {font-size: 1.1em}

h1 {
	background: url(../img/bg_nadpis.gif) no-repeat 4px 4px #DEDEDE;
	border-bottom: 1px solid #808080;
	padding: 5px 5px 6px 32px;
	color: #3170BE;
	margin-bottom: 10px;
	}

#content h1 {
	 position: relative;
}

h2, h3, h4, h5, h6 {margin-bottom: 4px; color: #3170BE;}

.left	{text-align: left;}
.center	{text-align: center;}
.right	{text-align: right;}
.clr	{clear: both;}

a {color: #127EB5;}
img {border: none;}
p {margin-bottom: 10px;}

img.lft {
float: left;
margin-right: 10px;
}

img.rgt {
float: right;
margin-left: 10px;
}

.WYSIWYGContentBody ul, .WYSIWYGContentBody ol {
	list-style-type: none;
	margin-left: 10px;
	margin-bottom: 10px;
	}
	.WYSIWYGContentBody ul li ul, .WYSIWYGContentBody ol li ol {
		margin-bottom: 0;
		margin-top: 3px;

		}
.WYSIWYGContentBody ul li, .WYSIWYGContentBody ol li {

	background: url(../img/li.gif) no-repeat 0 6px;
	padding-left: 8px;
	margin-bottom: 3px;
	}


/***********************************************************************************************obsah**********/

#all {
	margin: 0 auto;
	text-align: center;
	width: 980px;
	position: relative;
	background: url(../img/bg_all.gif) repeat-y;
	}
	#allin {
		width: 940px;
		margin: 0 auto;
		position: relative;
		text-align: left;
		}

#top {
	position: relative;
	background: url(../img/bg_top.jpg) no-repeat bottom left;
	height: 79px;
}

.kontakty {
	position: absolute;
	top: 10px;
	left: 224px;
	width: 530px; 
	height: 32px;
	font-size: 11px;
}

.kontakty A, .kontakty A:Visited {
	color: #127eb5;
	text-decoration: underline;
	font-size: 11px;
}

.kontakty A:Active, .kontakty A:Hover {
	color: #000000;
	text-decoration: underline;
	font-size: 11px;
}

.kontakt {
	clear: none;
	float: left;
	width: auto; 
	height: 32px;
	font-size: 11px;
}

.skype {
	padding: 3px 11px 0px 22px;
	height: 29px;
	_height: 32px;
	_height: 29px;
	background: url(../img/kontakt_skype.gif) no-repeat;
	font-size: 11px;
}

.icq {
	padding: 3px 11px 0px 32px;
	height: 29px;
	_height: 32px;
	_height: 29px;
	background: url(../img/kontakt_icq.gif) no-repeat;
	font-size: 11px;
}

.telefon {
	padding: 3px 11px 0px 32px;
	height: 29px;
	_height: 32px;
	_height: 29px;
	background: url(../img/kontakt_telefon.gif) no-repeat;
	font-size: 11px;
}

.email {
	padding: 3px 11px 0px 138px;
	height: 29px;
	_height: 32px;
	_height: 29px;
	background: url(../img/kontakt_email.gif) no-repeat;
}

#top img {
	position: relative;
	float: left;
	top: 25px;
	left: 10px;
	}

#shortcuts {
	position: relative;
	float: right;
	top: 40px;
	right: 235px;
	height: 50px;
	/*border: 1px solid #CCCCCC;*/
	width: 480px;
	text-align: left;
	font-size: 11px;
	}
	#shortcuts a {
		display: block;
		border-right: 1px solid #CCCCCC;
		float: left;
		padding: 5px 10px 6px 25px;
		font-size: 11px;
		}
	#shortcuts h2 {
		display: block;
		float: right;
		padding: 0px;
		margin: 0px;
		font-weight: normal;
		text-align: left;
		width: 480px;
		font-size: 11px;
		padding: 24px 0px 0px 0px;
		}

		.home {background: url(../img/icon_1.gif) no-repeat 7px 8px;}
		.faq {background: url(../img/icon_2.gif) no-repeat 7px 8px;}
		.sitemap {background: url(../img/icon_3.gif) no-repeat 7px 8px;}
		.inform {background: url(../img/icon_4.gif) no-repeat 7px 8px;}
.down_short {
	position: relative;
	float: right;
	border-left: 1px solid #CCCCCC;
	}
	.down_short a {
		display: block;
		border-right: 1px solid #CCCCCC;
		float: left;
		padding: 5px 10px 6px 25px;
		}


#h_menu {
	background: url(../img/bg_menupic.jpg) no-repeat top right #FFF;
	position: relative;
	border-bottom: 1px solid #D0D0D0;
	}
	#h_menu ul {
		list-style: none;
		width: 206px;
		}
		#h_menu ul li {
			position: relative;
			border-bottom: 1px solid #FFF;
			}
			#h_menu ul li a {
				display: block;
				padding: 6px 10px;
				text-decoration: none;
				background: url(../img/bg_menu.gif) no-repeat 180px 10px #006F9B;
				color: #FFF;
				font-size: 0.95em;

				}
			#h_menu ul li a:hover {
				background: url(../img/bg_menu.gif) no-repeat 170px 10px #2D77B4;
				color: #FFF;
				}
			#h_menu ul li.selected a {
				background: url(../img/bg_menu.gif) no-repeat 170px 10px #2D77B4;
				color: #FFF;
				}



#search {
	position: absolute;
	top: 43px;
	right: 12px;
	}
	.searchfield {width: 130px; border: 1px solid #B3B3B3; margin-right: 5px;}
	.button {
		border: none;
		background-color: #006F9B;
		color: #FFF;
		font-size: 0.9em;
		padding: 2px 4px 1px 4px;
		cursor: pointer;
		}

#slogan {
	position: absolute;
	top: 80px;
	left: 430px;
	width: 400px;
	color: #FFF;
	font-family: "Arial CE", Arial, "Verdana CE", Verdana, sans-serif;
	font-size: 1.8em;
	display: none;
	}

#h_menu p input {
position: relative;
top: 2px;
}

#main {
border-top: 10px solid #FFF;
position: relative;
border-bottom: 10px solid #FFF;
}

#navi {
	float: left;
	width: 198px;
	height: 100%;
	}
	#navi div.DocumentBody {
	padding: 0px;
	float: left;
	width: 198px;
	}
	#navi ul {
		list-style: none;
		margin-left: 5px;
		margin-bottom: 20px;
		}
					#navi ul li ul {margin-bottom: 0;}
		#navi ul li {
			background: url(../img/li.gif) no-repeat 0 6px;
			padding-left: 8px;
			margin: 5px 0;
			}
			#navi ul li a {
				color: #127EB5;
				text-decoration: none;
				}
			#navi ul li a:hover {
				text-decoration: underline;
				}



/*#navi h1 {
	border: 2px solid #000;
	position: default;
}*/

#content_container {
position: relative;
width: 725px;
float: right;
border: 1px solid #FFF;
margin-top: -1px;
}

#content {
	position: relative;
	padding: 0 0 0 8px;
	border: 1px solid #FFF;
	margin-left: 1px;
	}

#content_container #content .DocumentBody { position: relative; }

.box {
	width: 229px;
	float: left;
	position: relative;
	border-right: 7px solid #FFF;
	margin-bottom: 10px;
	}
	.box h2 { color: #FFF; border-bottom: 1px solid #FFF; margin-bottom: 1px;}
	.box h2 span {margin: 9px 5px 7px 15px; display: block;}
	.box h2 span a {color: #FFF; text-decoration: none;}
	.box h2 span a:hover {color: #FFF;}

	#first ul, #second ul, #third ul {
		background-color: #EAEAEA;
		margin-left: 0;
		border-top: 2px solid #FFF;
		border-bottom: 1px solid #FFF;
		margin-bottom: 0;
		}

	#first ul li, #second ul li, #third ul li {
		border-bottom: 1px solid #FFF;

		padding: 3px 8px 5px 15px;
		background: url(../img/li.gif) no-repeat 6px 9px;
		margin-bottom: 0;
		}

	#first {background: url(../img/bg_first.gif) repeat-x #676767;}
	#second {background: url(../img/bg_second.gif) repeat-x #006F9B;}
	#third {background: url(../img/bg_third.gif) repeat-x  #BF1212;}
	
	#komplet #first {background: url(../img/bg_first.gif) repeat-x #878787;}
	#komplet #second {background: url(../img/bg_second.gif) repeat-x #878787;}
	#komplet #third {background: url(../img/bg_third.gif) repeat-x  #878787;}
	
	

.objednat {text-align: right; padding-right: 8px; padding-top: 8px; border-top: 1px solid #FFF; margin-top: 1px; }
.objednat a {color: #FFF; text-decoration: none; font-weight: bold;}

#komplet .box {	
	width: 350px;
	}	
	#komplet .box ul {
	height: 12em;
	}
	
	#komplet .de .box ul {
		height: 14em;
		}
	#komplet .en .box ul {
		height: 18em;
		}
	#komplet .uk .box ul {
		height: 18em;
		}
	#komplet .cz .box ul {
		height: 12em;
		}
	#komplet .pl .box ul {
		height: 12em;
		}


#ender {
text-align: center;

border-bottom: 1px solid #FFF;
padding: 1px 0 20px 0;
clear: both;
background: url(../img/bg_ender.gif) repeat-x #FFF;
}
#ender p {
	padding-top: 16px;
	display: block;
	}

.languages {
        position: absolute;
        right: 0;
        float: right;
        top: 10px;
        margin-right: 0.7em;
}

/*.languages img {
        margin-right: 0.5em;
        border: 1px solid #006F9B;
}*/

div.wizard_footer {
	background: #DEDEDE;
	border-bottom: 1px solid #808080;
	padding: 5px 5px 5px 32px;
	color: #3170BE;
	text-align: center;
}

div.wizard_footer input {
	border: 1px solid #808080;
	padding: 2px 5px 2px 5px;
	margin: 0px 5px 0px 5px;
}

td.vpravo {
	font-weight: bold;
	width: 200px;
}

div.error {
	border: 1px solid #F00;
	color: #F00;
	padding: 4px;
}

/* ********* leve menu ******** */

#SideMenu {
	margin: 0 0 15px 5px;
	border-top: 2px solid #CECECE;
	border-bottom: 1px solid #CECECE;
	}
	.odkaz {
		border-bottom: 1px solid #CECECE;
		}
		.label {
			}
			.label a {
				padding: 7px 10px;
				display: block;
				text-decoration: none;
				font-weight: bold;
				}
			.label a:hover {
				background-color: #F4F4F4;
				}

div.print {
	text-align: right;
	margin: 15px;
	vertical-align: middle;
}

div.print a {
	text-decoration:none;
}

div.print img {
	margin-top: -4px;
	vertical-align: middle;
}

div.doc_preview {
	text-align: left;
	background : #fff;
	padding: 5px;
}

.small_col {
	width: 10px;
}

table.order {
border: none;
border-collapse: collapse;
background: none;
position: relative;
}

table.order th, table.order td {
padding: 5px 0px;
vertical-align: top;
/*border: 1px solid #000;*/
}

table.order td input.text {
	margin-left: 4px;
}

table.order td.small_col {
	text-align: right;
}

table.order td.vpravo {
	width: 202px;
}

table.order td em {
	margin-left: 4px;
}

.floatleft {
	float: left;
	margin-right: 15px;
}

.floatright {
	float: right;
}

.viceinfo {
float: right;
margin-top: -23px;
margin-right: 10px;
}
.viceinfo a {
color: #FFF;
text-decoration: none;
}

.agreement {
	text-align: left;
	float: left;
	padding: 2px;
	margin-top: -35px;
}