body {
	font-family: Arial CE, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	margin: 0;
	padding: 0;
	background-color: #FDFDFD;
	line-height: 1.3em;
	background-image: url(../img/bg_header.gif);
	background-repeat: repeat-x;
}

#menu ul, #header, h1, #footer, .languages, #logo, .submit, #leftcontainer, .clear, td.nabidka {
	margin: 0;
	padding: 0;
}

/* ----- HLAVICKY ----- */

#leftcontainer h2, #maincontainer h2 {	
	font-size: 1em;
	padding: 0.15em 0 10px 0;
	color: #505050;
	margin: 0 0 0.3em 0;
	background-repeat: repeat-x;
	background-position: bottom;	
}



#leftcontainer h2 {
	background-color: #FFFEB0;
	background-image: url(../img/bg_box_left.gif);

}

#maincontainer h2  {
	background-color: #FFFC7D;
	background-image: url(../img/bg_box_content.gif);
}

h2 span {
	display: block;
	padding-left: 0;
	background-image: url(../img/li_h2.gif);
	background-repeat: no-repeat;
}

h3, h4 {
	padding: 0;
	margin: 1em 0 0.5em 0;
	color: #505050;
}

h3 {
	font-size: 1.2em;
}

h4 {
 	font-size: 1em;
}


/* ----- HEADER ----- */
#header {
	background-image: url(../img/header_picture.jpg);
	background-repeat: repeat-x;
	width: 100%;
	height: 60px;
	page-break-after: avoid;
}

#logo {
	width: 19em;
	height: 58px;
	float: left;
	background-image: url(../img/bg_header.gif);
	background-repeat: repeat-x;
}

#logo img {
	position: relative;
	top: 8px;
	left: 1.6em;
	border: none;
}

#searchbox{
	display: none;
}

.submit {
	background-color: #FFFC7D;
	border: 1px solid #E5E43C;
	width: 60px;
	height: 18px;
	font-size: 10px;
	position: relative;
	top: -3px;
	vertical-align: middle;
}

h1 span {
	display: none;
}

/* ----- MENU ----- */

#menu {
	position: relative;
	width: 100%;
	background-color: #FFFC7D;
	margin: 0;
	padding: 0.2em 0;
}

#menu ul {	
	position: relative;
	float: left;
	}

#menu li {
	font-weight: bold;
	display: inline;
	padding: 0 0.4em 0 10px;
	background-image: url(../img/li_2.gif);
	background-repeat: no-repeat;
}

/* -----FOOTER ----- */

#footer {
	position: relative;
	background-image: url(../img/bg_footer.gif);
	background-repeat: repeat-x;
	background-color: #FFFEB0;
	border-top: 1px solid #CECD36;
	padding: 0.4em 0 0.4em 1em;
	font-size: 0.85em;
	margin: 1em 0 0 0;
}

.agreement {
	display: inline;
	padding: 0 0 0 1.6em;
	margin: 0;
	background-image: url(../img/li_2.gif);
	background-repeat: no-repeat;
	position: relative;
	float: left;
}

.copy {
	position: relative;
	float: right;
	margin: 0 0 0 0;
	padding: 0 1em 0 1.6em;
	background-image: url(../img/li_2.gif);
	background-repeat: no-repeat;
}

/* ----- CONTAINERY ----- */

#content {
	background-image: url(../img/bg_content.gif);
	background-repeat: repeat-x;
	margin: 0 0 -1em 0;
	padding: 1.2em 0 0 0;
}

#leftcontainer {
	position: relative;
	width: 19em;
	float: left;
}

#maincontainer {
	position: relative;	
	margin: 0 0 0 19em;	
}

.text {
	margin: 0 0 0 1em;
	padding: 0;
}

.clear {
	clear: both;
}

/* ----- TABULKY ----- */

table.tabulka {
	position: relative;
	margin: 1.5em auto;
	width: 93%;
	border-collapse: collapse;
	background-color: #FFFEB0;
}

table.tabulka td {
	border: 1px solid #494949;
	padding: 0 4px 1px 4px;
}

table.tabulka thead {
	background-color: #FFFC7D;
	font-weight: bold;
}

table.formular {
	position: relative;
	margin: 1.5em auto;
	width: 93%;
	border-collapse: collapse;
	display: block;
}

table.formular td.vpravo {
	padding: 1px;
	vertical-align: top;
}

table.formular td {
	padding: 1px 3px;
	vertical-align: middle;
}

.vpravo {
	text-align: right;
}

.stred {
	text-align: center;
}

.barva {
	color: #9D9D00;
	font-size: 0.9em;
}

/* ----- TEXT BOXY ----- */

.box {
 display: block;
 padding: 0 0 0 0;
 margin: 0;
 background-color: #F7F7F7;
 border-bottom: 1em solid #FDFDFD;
}

						/* vyladuje mizeni border-top u h2 v IE */
table.nabidka .box {
	border-top: none;
}

#leftcontainer .box {
	background-color: #FFFFED;
	width: 100%;
}

#maincontainer .box {
	background-color: #F7F7F7;
	}
	
#leftcontainer .box p {
	margin: 0 0 1em 0;
	padding: 0;
	background-image: url(../img/li.gif);
	background-repeat: no-repeat;
}

#maincontainer .box p {
	margin: 0 0 1em 0;
	padding: 0;
}

.box ul {
	margin: 0.5em 0 0.7em 0;
	padding: 0 1em 0 0;
}


#leftcontainer .box ul {
	margin-left: 0;
}

.box ul li {
	position: relative;
	background-image: url(../img/li.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0 0 0 5px;
	list-style-type: none;
}

.box ol li {
	background-image: none;
	list-style-type: decimal;
	padding: 0;
	margin: 0 0 0 9px;
}

/* ----- TABULKA NABIDKY -----*/

table.nabidka {
	position: relative;
	margin: 0 auto;
	padding: 0;
	border-collapse: collapse;
	width: 95%;
}

table.nabidka td {
	vertical-align: top;
}

td.stred{
	width: 1em;
	background-color: white;
}

.cena {
	position: relative;
	margin: 0 1em 1em 0;
	padding: 0;
	color: red;
	font-weight: bold;	
	width: 110px;
	text-align: center;
}

.objednat {	
	display: none;
}

/* ----- LINKS ----- */

a {color: #766F12;}
a:hover {color: black;}
#menu a {color: #766F12; text-decoration: none;}
#menu a:hover {color: #000000;}
a.objednat {text-decoration: none; color:  #505050;}
a:hover.objednat {text-decoration: none; color: black; background-color: #FFFC7D;}

/* ----- LANGUAGES ----- */

.languages {
	display: none;
}

.languages img {
	margin-left: 0.5em; border: none;
}

.cenik td {
	text-align: center;
}