body, li, ul, ol, p, input, select, textarea, form, h1, h2, h3, h4, h5, h6{padding:0;margin:0;list-style:none;}

html {background: #ffffff url(html_bg.jpg) 0 0 repeat-x; height: 100%}
body {position: relative; width: 954px; height: auto; margin: 0px auto; background: #ffffff; font-size: 62.5%; color: #333; font-family: sans-serif, Georgia, "New York CE", utopia, serif;}
div#body_bg_left {position: absolute; left: -10px; top: 0px; display: block; width: 10px; height: 100%; background: url(body_bg_left.jpg) 0 0 no-repeat;}
div#body_bg_right {position: absolute; right: -10px; top: 0px; display: block; width: 10px; height: 100%; background: url(body_bg_right.jpg) 0 0 no-repeat;}

#header {position: absolute; top: 0px; right: 0px; width: 642px; height: 286px; background: url(header_bg.jpg) 0 0 no-repeat;}
#header a#logo {position: absolute; top: 0px; left: 280px; display: block; width: 0; height: 250px; padding-left: 220px; overflow: hidden;}
#header a#epi {position: absolute; top: 22px; left: -288px; display: block; width: 0px; height: 112px; padding-left: 283px; background: url(epi.jpg) 0 0 no-repeat; overflow: hidden;}
#header h2 {display: none;}
#header h3 {position: absolute; top: 145px; left: 0px; display: block; width: 268px; text-align: center; font-weight: normal; font-size: 10pt;}
#header p.contacts {position: absolute; top: 30px; left: 0px; font-size: 10pt; color: #000000;}
#header p.contacts span.left {display: block; float: left; width: 86px; text-align: right;}
#header p.contacts span.right {padding-left: 9px;}
#header p.contacts span.right a {padding-left: 1px; color: #000000;}
#header p.contacts span.ad {padding-left: 10px;}
#header p.open {position: absolute; top: 172px; font-size: 10pt; color: #000000;}
#header p.open span.left {display: block; float: left; width: 132px; text-align: right;}
#header p.open span.right {padding-left: 10px;}

#content {width: 605px; float: right; padding: 0px 5px; margin-top: 360px; margin-right: 12px; font-size: 10pt;}
#content p {padding-bottom: 10px;}
#content ul {margin-bottom: 15px; padding: 5px 5px;}
#content ul li {padding-left: 20px; background: url(li.jpg) 0px 1px no-repeat;}
#content table {width: 100%;}
#content table td {background: #E0E0E0;}
#content table tbody tr th {text-align: left; background: #E0E0E0;}
#content table thead tr th {text-align: left; background: #C7C7C7;} 
#content table tfoot tr th {text-align: left; background: #C7C7C7;}
#content th input,#content th select {width:250px;}
#content a.pokracovat {display: block; float: right; font-size: 130%; font-weight: bold; padding: 5px 10px; margin-top: 15px; text-decoration: none; color: #ffffff; background: #636363; border: 1px solid #000000;}
#content a.odebrat {display: block; text-align: center; color: #000000;}
#content div.first {width: 271px; float: left; margin: 0px 12px;}
#content div.first h3 {display: block; width: 271px; height: 28px; line-height: 28px; text-align: center; font-size: 10pt; color: #ffffff; background: url(heading2_bg.jpg) 0 0 no-repeat;}
#content div.first p {background: #E0E0E0; padding: 5px 10px;}
#content div.first ul {background: #C7C7C7; margin-top: 0px;}
#content div.first ul li {margin-left: 5px; background: url(lig.jpg) 0 1px no-repeat;}
#content div.second {position: relative; left: -5px; top: -8px; width: 612px; border: 1px solid #636363; border-top: none; margin-bottom: 10px;}
#content div.second p {width: 204px; float: left; text-align: center;}
#content div.second p span {display: block; height: 38px; padding: 5px 10px; font-size: 12pt; background: #E0E0E0; color: #000000;}
#content div.third {width: 271px; float: left; margin: 0px 12px; margin-bottom: 15px;}
#content div.third h3 {display: block; width: 271px; height: 28px; line-height: 28px; text-align: center; font-size: 10pt; color: #ffffff; background: url(heading3_bg.jpg) 0 0 no-repeat;}
#content div.third h3 a {color: #ffffff; text-decoration: none;}
#content div.third h3 a:hover {text-decoration: underline;}
#content div.third p {background: #E0E0E0; padding: 5px 10px;}
#content div.third img {border: none; padding: 5px 0px; padding-left: 17px;}
#content div.third a.detail {display: block; padding: 4px 10px; text-decoration: none; color: #000000; background: #C7C7C7;}
#content div.third a.detail:hover {text-decoration: underline;}
#content div.third span.cena {display: block; padding: 4px 10px; font-weight: bold; color: #ffffff; background: #636363;}
#content div.third a.kosik {display: block; float: right; text-align: right; text-decoration: none; padding-top: 8px; padding-right: 5px; width: 165px; height: 36px; font-weight: bold; color: #333333; background: url(kosik_small.jpg) 0 0 no-repeat;}
#content div.images img {padding: 7px; margin-left: 24px; border-top: 5px solid #636363; border-bottom: 5px solid #636363; background: #E0E0E0;}
#content div.details {width: 100%; text-align: center; margin-top: 15px; background: url(detail_line.jpg) 299px 0 repeat-y;}
#content div.details span {display: block; float: left;}
#content div.details span.left {width: 188px; margin-left: 101px; padding: 1px 6px; text-align: right; font-weight: bold; background: #E0E0E0; border-right: 3px solid #C1FE0D;}
#content div.details span.right {width: 190px; margin-right: 101px; padding: 1px 5px; text-align: left; background: #E0E0E0;}
#content div.details span.first {padding-top: 2px; border-top: 3px solid #C1FE0D;}
#content div.details span.last {padding-bottom: 2px; border-bottom: 3px solid #C1FE0D;}
#content div.details span.cena {color: #ffffff; background: #636363; font-weight: bold;}
#content div.details a.kosik {float: right; margin-right: 101px; text-align: right; text-decoration: none; padding-top: 8px; padding-right: 5px; width: 165px; height: 36px; font-weight: bold; color: #333333; background: url(kosik_small.jpg) 0 0 no-repeat;}

#side {float: right; margin-top: 142px; margin-right: 20px;}
#side h2 {display: none;}
#side ul {width: 252px; padding: 14px 14px 17px 17px; margin-left: 12px; background: #EBEBEB;}
#side ul li {margin-bottom: 3px;}
#side ul li a {display: block; width: 195px; height: 29px; line-height: 29px; padding-left: 55px; background: url(menu_li_bg.jpg) 0 0 no-repeat; color: #000000; text-decoration: none; font-size: 130%; font-weight: bold; font-family: Verdana, "Geneva CE", lucida, sans-serif;}
#side ul li a:hover {background: url(menu_li_bg.jpg) 0 100% no-repeat;}
#side ul li ul {width: 223px; padding: 3px 17px; padding-right: 14px;}
#side ul li ul li a {width: 170px; height: 26px; line-height: 26px; font-size: 120%; font-weight: normal; background: url(menu_li_li_bg.jpg) 0 0 no-repeat;}
#side ul li ul li a:hover {background: url(menu_li_li_bg.jpg) 0 100% no-repeat;}
#side div#kosik {position: relative; width: 285px; height: 171px; margin: 5px 0px; text-align: right; padding-top: 15px; padding-right: 10px; font-size: 10pt; color: #000000; background: url(kosik_bg.jpg) 0 0 no-repeat;}
#side div#kosik p {width: 180px; float: right;}
#side div#kosik h3 a {position: absolute; top: 0px; left: 0px; display: block; width: 0px; padding-left: 295px; height: 110px; overflow: hidden;}

#footer {width: 100%; text-align: center; float: right; background: #636363; color: #ffffff; font-size: 10pt; padding: 10px 0px; margin: 0px; margin-top: 15px;}
#footer p {padding-bottom: 5px;}
#footer a {color: #ffffff;}
#footer a:hover {text-decoration: none;}

h1, h2 {display: block; width: 614px; height: 30px; padding-top: 15px; text-align: center; color: #ffffff;  font-size: 10pt; background: url(heading_bg.jpg) 0 0 no-repeat;}
h1 {position: absolute; top: 298px; right: 12px;}
h2 {position: relative; left: -5px; margin-bottom: 8px; font-size: 10pt; clear: both;}
.cistic {display: block; width: 100%; height: 0px; clear: both;}
.bold {font-weight: bold;}

#content div.detail_popis {
	padding-top: 150px;
}

#content div.detail_popisek {
	padding-bottom: 20px;
}

/* IE6 hacks */
/*\*/ * html h1 {right: 14px; }
/*\*/ * html #header_cont {position: relative;}/**/
/*\*/ * html #content {margin-right: 2px;}/**/
/*\*/ * html #content div.first {margin: 0 12px;}/**/
/*\*/ * html #content div.details span.left {margin-left: 50px;}/**/
/*\*/ * html #content div.details span.right {margin-right: 50px;}/**/
/*\*/ * html div#body_bg_left {display: none;}/**/
/*\*/ * html div#body_bg_right {display: none;}/**/
