*
{
	font-family: "Arial CE", "Helvetica CE", Arial, sans-serif;
}

body
{
	background-image: url(../images/pruh_levy.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	border: 0px;
	padding: 0px;
	background-color: #4B161E;
}

h1#top
{
	background-image: url(../images/ram_top.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 767px;
	height: 66px;
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	border: 0px;
	padding: 0px;
}
h1#top span { display: none; }

div#left
{
	background-image: url(../images/ram_left.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 151px;
	height: 378px;
	position: absolute;
	top: 66px;
	left: 0px;
	margin: 0px;
	border: 0px;
	padding: 0px;
}

div#main
{
	width: 580px;
	position: absolute;
	top: 70px;
	left: 151px;
	margin: 0px;
	border: 1px solid black;
	padding: 0px;
	background-color: #FFF;
}

div#main div
{
	padding: 10px;
	font-size: 12px;
}

div#main div#zapati
{
	font-size: 70% !important;
	padding-top: 8px;
	width: 95%;
	text-align: right;
}

ul.menu_main li a
{
	color: #FFF;
	font-size: 10px;
	font-weight: 500;
	text-decoration: none;
	text-transform: uppercase;
	width: 66px;
	height: 15px;
	display: block;
	vertical-align: middle;
	text-align: center;
	line-height: 15px;
}

ul.menu_main li
{
	position: absolute;
	display: block;
	width: 66px;
	height: 15px;
	top: 36px;
	z-index: 5;
	text-align: center;
	overflow: hidden;
	vertical-align: middle;
}

ul.menu_main li#mt1 { left: 160px; }
ul.menu_main li#mt2 { left: 235px; }
ul.menu_main li#mt3 { left: 310px; }
ul.menu_main li#mt4 { left: 385px; }
ul.menu_main li#mt5 { left: 460px; }
ul.menu_main li#mt7 { left: 535px; }
ul.menu_main li#mt8 { left: 610px; }

ul.menu_main li#mt1 ul
{
	width: 150%;
}

ul.menu_left1 a,
ul.menu_left2 a
{
	color: #FFF;
	font-size: 10px;
	font-weight: 500;
	text-decoration: none;
	font-family: "Arial CE", "Helvetica CE", Arial, sans-serif;
	text-transform: uppercase;
	width: 83px;
	height: 15px;
	display: block;
	vertical-align: middle;
	text-align: center;
	line-height: 15px;
}

ul.menu_main a:hover,
ul.menu_left1 a:hover,
ul.menu_left2 a:hover
{
	color: #FFF;
	background-color: #C33;
}
ul.menu_main a:visited,
ul.menu_left1 a:visited,
ul.menu_left2 a:visited
{
	color: #FFF;
}

ul.menu_left1 li,
ul.menu_left2 li
{
	position: absolute;
	display: block;
	width: 79px;
	height: 16px;
	left: 35px;
	z-index: 5;
	text-align: center;
	overflow: hidden;
}
ul.menu_left1 li a, ul.menu_left2 a { width: 79px; }


/*
ul.menu_left1 li#ml1 a, ul.menu_left1 li#ml2 a, ul.menu_left1 li#ml3 a  { width: 77px; }
ul.menu_left1 li#ml1, ul.menu_left1 li#ml2, ul.menu_left1 li#ml3 { width: 77px; }
*/
ul.menu_left1 li#ml1 { top: 123px; }
ul.menu_left1 li#ml2 { top: 151px; }
ul.menu_left1 li#ml3 { top: 179px; }

ul.menu_left2 li#ml4 { top: 237px; }
ul.menu_left2 li#ml5 { top: 265px; }
ul.menu_left2 li#ml6 { top: 293px; }
ul.menu_left2 li#ml7 { top: 321px; }
ul.menu_left2 li#ml8 { top: 350px; }

ul.menu_main li ul li
{
	display: list-item;
	width: auto;
	position: static;
	padding: 1px;
	height: 1.2em;
}

ul.menu_main li ul li a
{
	display: block;
	width: auto;
	position: static;
	text-align: left;
	vertical-align: middle;
	padding: 2px;
	margin: 0px;
	height: 1.1em;
	text-transform: uppercase;
}

ul.menu_main li ul
{
	background-color: #C21926;
	width: 300%;
	height: auto;
	margin: 0px;
	border-right: 3px solid #300;
	border-bottom: 3px solid #300;
	border-top: 1px solid #EBB;
	border-left: 1px solid #EBB;
	padding: 0px;
	list-style: none outside;
	position: relative;
	top: 0px;
	vertical-align: top;
	display: none;
}

ul.menu_main li#mt1 ul
{
	width: 150%;
}

ul.menu_main li ul li, ul.menu_main li ul li a { height: 100%; }

/*
ul.menu_main li { behavior:url(hover.htc); }
ul.menu_main li:hover ul,
ul.menu_main li.hover ul { display: block; }
ul.menu_main li:hover,
ul.menu_main li.hover { overflow: visible; }

ul.menu_main li ul li a:hover { background-color: #4C171F; }

li.folder:hover { z-index:10; }		
*/
h2.menu_left1, h2.menu_left2
{
	position: absolute;
	left: 35px;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	color: #DDD;
	font-weight: bold;
}



h2.menu_left1 { top: 103px; }
h2.menu_left2 { top: 217px; }

.left img
{
	float: left;
	border: 0px;
	padding-right: 6px;
}

.right img
{
	float: right;
	border: 0px;
	padding-left: 6px;
}

#main div h2
{
/*	clear: both; */
	padding-top: 7px;
	padding-bottom: 5px;
	margin: 0px;
	color: #4B161E;
	font-size: 14px;
	background-image: url(../images/h2.gif);
	background-repeat: no-repeat;
	padding-left: 17px;
	background-position: 0px 9px;
}


#main div h3
{
	color: #4C171F;
	font-size: 12px;
}


#logo
{
	position: absolute;
	display: block;
	top: 9px;
	left: 35px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/quitec_lm.gif);
	width: 74px;
	height: 42px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#logo span, #language_en span, #language_cz span
{
	display: none;
}


#language_en, #language_cz
{
	position: absolute;
	top: 37px;
	left: 695px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 27px;
	height: 14px;
}

#language_cz
{
	background-image: url(../images/ENvlajka.gif);
}

#language_en
{
	background-image: url(../images/CZvlajka.gif);
}

h2.menu_main, .menu_main h2
{
	display: none;
}

table.kontakt td { text-align: left; vertical-align:top; padding-right: 10px; }

.italica { font-style: italic; }

form table td { text-align: left; vertical-align:top; }
form table td.popis { text-align: right; padding-right: 5px; }

h4
{
	font-size: 12px;
}

.rozcesti a { text-decoration: none; }
.rozcesti img { border: 0px; }
div.rozcesti { float: left; padding: 5px!important; text-align: center; width: 130px; margin: 0!important; height: 110px; }

hr.clear
{
	clear: both;
	height: 0px;
	width: 0px;
	float: none;
}

p
{
	text-align: justify;
}

.obrazek_left, .obrazek_right
{
	padding: 5px;
	border: 1px solid #888;
}

.obrazek_left
{
	float: left;
	margin: 5px 5px 5px 0;
}

.obrazek_right
{
	float: right;
	margin: 5px 0 5px 5px;
}

.clear { clear: both; }

div.galerie_nahled
{
	padding: 3px!important;
	border: 1px solid #888;
	float: left;
	margin: 1px;
}

div.galerie_nahled img { padding: 0!important; margin: 0!important; border: 0!important;}

p
{
	text-align: justify!important;
}

a { color: #C21926; }
a:visited { color: #4C171F; }

div.vyberprodukt { float: left; padding: 0px!important; margin: 0px!important; width: 410px; }

div.vyberprodukt div
{
	border: 1px solid #CFCFCF;
	margin: 0 0 10px 0;
	padding: 0;
	float: left;
}

img.obrazek_uvod
{
	border: 0!important;
	float: right;
	margin: 5px 0 5px 10px;
}

.right
{
	text-align: right!important;
}

div.novinky
{
	background-color: #CFCFCF;
	width: 120px;
	float: right;
	margin-bottom: 5px;
}

div.uvod
{
	border: 1px solid #CFCFCF;
	margin: 0 0 10px 0;
	padding: 0;
/*	width: 160px; */
	float: left;
}

h3.galerie { border-bottom: 1px solid #4B161E; margin: 0!important; margin-bottom: 3px!important; padding-top: 8px!important; padding-bottom: 0px!important; }
div.clear
{
	padding: 0!important;
	margin-top: 5px!important;
}
h4.galerie { margin: 5px 0 0 0; }

h4 { margin: 5px 0 1px 0; padding: 0; }
p
{
	margin: 4px 0 6px 0;
	padding: 0;
}
h3 { margin: 13px 0 1px 0; padding: 0; }

hr.clear
{
	visibility: hidden;
}

p.news { padding-bottom: 5px; text-align: left!important; }
p.news span.datum { font-weight: bold; }