/*
 * screen.css - media screen (all) - styl pro zobrazování
 * Autor: Martin Zemánek, martinzemanek at email.cz 
 */
* { 
padding: 0; 
margin: 0;
}
.noborder {
  border:none;
  background:none;
}
body {
 font-family: Verdana, "Times New Roman", Verdana;
 font-size: 12px;
 color: white;
 background: url(../images/back.gif) repeat;
 background-attachment:fixed;
}
th {
width:auto;
padding:3px;
background: url(../images/th.gif) repeat-x;
}
table {
width:100%;
}
td {
padding:5px 2px;
}
fieldset {
  margin-top:10px;
  padding:7px;
}
legend {
color:#7aa621;
font-size:110%;
padding:0 5px;
}

#content_block {
  width:100%;
  background: #1d1d1d url(../images/content_back.png) repeat-x;
  float:left;
}
#header { 
 background: url(../images/header.png) no-repeat;
 display:block;
 height:268px;
 width:990px;
}

#header #over a { 
 display:block;
 width:400px;
 height:100px;
 float:left;
}
#header #kontakt{ 
 width:195px;
 height:76px;
 overflow:hidden;
 color:#111111;
 line-height:19px;
 position:absolute;
 top:10px;
 margin-left:580px;
}
#header #kontakt a{ 
 color: #222222;
}

#menu { 
 width: 761px;
 height:72px;
 overflow:hidden;
 padding-top:83px;
 display:block;
}
#menu ul li.selected {
 background: url(../images/menu_over.gif) repeat-x;
 height:44px;
}

#menu ul{ /*UL of each sub menu*/
list-style-type: none;
}
#icons_block {
  display:block;
  float:right;
  border:none;
  width:64px;
  height:32px;
  background: url(../images/icons_box.jpg) no-repeat;
  margin:5px;
  position:relative;
  left:-20px;
}
#icon_adobe a {
  display:block;
  width:30px;
  height:30px;
  float:left;
  background: url(../images/ar.png) no-repeat;
  cursor:hand;
}
#icon_adobe_not a {
  display:block;
  width:30px;
  height:30px;
  float:left;
  background: url(../images/ar_not.png) no-repeat;
  cursor:hand;
}
#icon_printer a {
  display:block;
  width:30px;
  height:30px;
  float:left;
  margin-left:10px;
  background: url(../images/printer.png) no-repeat;
}
/*#icon_adobe a:hover {
  background: url(../images/ar_over.png) no-repeat;
}
#icon_printer a:hover {
  background: url(../images/printer_over.png) no-repeat;
}*/
#wrap {
margin:0 auto;
width:979px;
}
#wrap2 {
width:915px;
}

.kategorieDetail {
  display:block;
  border:1px solid #ac8d06;
  width:190px;
  float:left;
  margin:8px;
  overflow:hidden;
  background: url(../images/detail.gif) repeat-x;
}
.kategorieDetail2 {
  display:block;
  border:1px solid #ac8d06;
  width:190px;
  height:240px;
  float:left;
  margin:10px;
  overflow:hidden;
  background: url(../images/detail.gif) repeat-x;
}
.kategoriePopis {
  text-align:justify;
  color: #111111;
  font-size:85%;
  padding:5px;
  cursor:default;
  overflow:hidden;
}
.detailSroub {
  width:27px;
  height:32px;
  float:right;
  background: url(../images/sroub.jpg) no-repeat;
}
.detailNadpis {
  margin:4px;
  text-align:center;
  position:relative;
  left:13px;
}

#vypis {
margin:0 auto;
width:100%;
}

.navigace {
padding-bottom:15px;
font-size:80%;
padding-right:90px;
}

.searching table{
font-weight:bold;
float:right;
width:auto;
position:relative;
top:5px;
margin-right:5px;
}

#menu .searching .submit:hover { 
  color:green;
}
.odsazeni_top {
  padding-top:10px;
}
#header #header_perex {
  font-size:17px;
  font-style:italic;
  width:500px;
  display:inline;
  position:absolute;
  top:120px;
  margin-left:250px;
}

#header #oblibene {
  font-size:11px;
  padding-left:40px;
  position:relative;
  top:67px;
}
#menu ul li{
font-weight:bold;
height:44px;
float:left;
line-height:44px;
display:inline;
}

#menu li a {
text-decoration: none;
color:white;
font-size:13px;
display:block;
float:left;
}
#menu ul li a span {
padding-left: 24px;
padding-right: 24px;
height:44px;
display:block;
float:left;
}
#menu li a:hover {
  color:#111111;
  cursor:pointer;
}
#menu ul li:hover {
  background: url(../images/menu_over.gif) repeat-x;
  cursor:pointer;
}
#main { 
 float: left;
 width:100%;
 padding-top:10px;
}
#content { 
 float:right;
 width:655px; 
 position:relative;
 top:-20px;
 padding-right:5px;
}
#left { 
 float: left;
 width:222px;
 padding-right:15px;
 position:relative;
 top:-20px;
}
#left .box {
  margin-bottom:20px;
}
#left .box .top h2 { 
  background: url(../images/top_box.gif) repeat-x;
  width:222px;
  height:15px;
  padding-left:5px;
  color:black;
  margin-bottom:10px;
}
#left .box .main { 
  width:205px;
  padding:0px 0px 0px 10px;
  font-size:80%;
}
#left .box .main table tr td { 
  line-height:8px;
}
#left .box .main table tr td.color { 
  color:#ac8d06;
}

#paging_header {
  width:100%;
  display:block;
  background: url(../images/header_list.gif) repeat-x;
  border:1px solid #ac8d06;
  height:30px;
  line-height:30px;
}
#paging_footer {
  width:100%;
  display:block;
  background: url(../images/header_list.gif) repeat-x;
  border:1px solid #ac8d06;
  height:30px;
  margin:15px 0;  
}
#paging_footer table tr td{
 padding:0;
}
#paging_footer table tr td.leftpage{
 width:16px;
  text-align:left;
}
#paging_footer table tr td.rightpage{
 width:16px;
  text-align:right;
}
#paging_footer table tr td.centerpage{
 text-align:center;
 line-height:30px;
}

#left .box .main .tlacitko a{ 
 color: #888888;
 font-weight:normal;
}
#left .box .main .tlacitko a:hover { 
 color:#ac8d06;
 text-decoration:none;
}
#left .box .main ul { 
  display:inline;
  overflow:hidden;
}
#left .box .main ul li.selected{
list-style-image: url(../images/down.gif);
list-style-position : inside;
font-weight:bold;
}
#left .box .main ul li.noselected{
list-style-image: url(../images/right.gif);
list-style-position : inside;
font-weight:bold;
}
#left .box .main li.detail {
list-style : none outside none;
padding-left:40px;
font-size:90%;
line-height:24px;
}
#left .box .main li a {
text-decoration: none;
color:#666666;
padding-left:10px;
}
#left .box .main li a:hover {
color:#7aa621;
text-decoration: underline;
}
#left .box .main li.detail a.choosed {
color:#7aa621;
text-decoration: underline;
}
#left .box .bottom, #right .box .bottom { 
  background: url(../images/box_bottom_png.png) no-repeat;
  width:222px;
  height:18px;
}

#content #left ul {
list-style-type: none;
}

#content #left ul li{
display: block;
width:100%;
height:33px;
float:left;
line-height:33px;
background: url(../images/menu.gif) repeat-x;
}

#content #left li a {
text-decoration: none;
padding-left: 10px;
padding-right: 10px;
height:33px;
display:block;
width:160px;
color:black;
}
#content #left ul li:hover {
 background: url(../images/menu_over.gif) repeat-x;
 height:33px;
}
#content #left ul li.selected {
 background: url(../images/menu_over.gif) repeat-x;
 height:33px;
}
#header #data { 
 position: absolute;
 margin-left:540px;
 top:3px;
 width:380px;
 overflow:hidden;
}
#header #data span { 
 padding-right:15px;
}
#footer span.align_left{
	text-align:left;
  width:40%;
  float:left;
	overflow:hidden;
	padding-left:10px;
	padding-top:15px;
}
#footer span.align_right {
	text-align:right;
	padding-top:15px;
  width:40%;
	float:right;
	overflow:hidden;
	padding-right:10px;
}
#footer {
  text-align:left;
	display:block;
	width: 100%;
  background: #222 url(../images/footer.jpg) repeat-x;
  font-size:85%;
	/*line-height:34px;*/
}
#footer p {
  text-align:left;
  margin:5px 0;
  color:gray;
  padding:0 10px;
}
#footer p a {
  font-size:10px;
  font-weight:normal;
  color:gray
}
.infomessage {
vertical-align: middle;
color:green;
}
.errormessage {
vertical-align: middle;
color:red;
}

.left {
  text-align:left;
}

.right {
  text-align:right;
}
.center {
  text-align:center;
}
.center_small {
  text-align:center;
  width:100px;
}
#footer p.left{
  width:350px;
  float:left;
	color:lime;
	padding-top:7px;
	font-size:90%;
	letter-spacing:1px;
	padding-left:30px;
	font-weight:bold;
}
#footer p.right{
  float:right;
	color:white;
	padding-top:7px;
	font-size:90%;
	letter-spacing:1px;
	padding-right:30px;
	font-weight:bold;
}

table, tr, td, th {
  border-collapse:collapse;
}

.hidden {
	display: none;
}

input {
  border:1px solid #ac8d06;
  padding:0 2px;
  height:14px;
  font-size:11px;
  background: red url(../images/input.gif) repeat-x;
}
select {
  border:1px solid gray;
  padding:0 0 0 2px;
  font-size:11px;
}
textarea {
  border:1px solid #ac8d06;
  padding:2px;
  color:11px;
  border-style: outset;
  font-size:11px;
  background: url(../images/textarea.jpg) repeat-x;
}
.cena{
  border-style: inset;
  padding:0 2px;
  width:15px;
  height:14px;
  font-size:10px
}
.submit {
  border:1px solid gray;
  font-size:13px;
  background:#7aa621;
  height:auto;
  cursor:pointer;
}
.submit:hover {
	background: green;
  border:1px solid black;
}
.detail_p {
  width:312px;
  display:block;
  float:left;
  line-height:20px;
  border-bottom:1px dashed #dedede;
  padding-bottom:10px;
}
.detail_p2 {
  width:312px;
  display:block;
  float:left;
  line-height:16px;
  padding:10px 0;
  font-size:10px;
}
.special {
  width:320px;
  display:block;
  float:left;
  line-height:16px;
  font-size:10px;
}
.td_20 {
text-decoration:underline;
text-align:center;
width:20px;
background: url(../images/menu_over.gif) repeat-x;
border-bottom:1px solid black;
}
.td_40 {
text-decoration:underline;
text-align:center;
width:40px;  
background: url(../images/menu_over.gif) repeat-x;
border-bottom:1px solid black;
}
.td_50 {
text-decoration:underline;
text-align:center;
width:50px;
background: url(../images/menu_over.gif) repeat-x;
border-bottom:1px solid black;
}
.td_60 {
text-decoration:underline;
text-align:center;
width:60px;
background: url(../images/menu_over.gif) repeat-x;
border-bottom:1px solid black;
}
.td_70 {
text-decoration:underline;
text-align:center;
width:70px;
background: url(../images/menu_over.gif) repeat-x;
border-bottom:1px solid black;
}
.td_100 {
text-decoration:underline;
text-align:center;
width:100px;
background: url(../images/menu_over.gif) repeat-x;
border-bottom:1px solid black;
}
.td_xx {
text-decoration:underline;
text-align:left;
width:auto;
	background: url(../images/menu_over.gif) repeat-x;
border-bottom:1px solid black;
}
th {
	background: url(../images/menu_over.gif) repeat-x;
}

.red {
 color:brown;
}
.green {
  color:green;
}

hr {
margin:10px 0;
border: dashed gray 2px;
border-left: none;
border-right: none;
border-bottom: none; 
}

img {
  border:none;
}

a {
  text-decoration:none;
  color:#ac8d06;
  font-weight:bold;
}

a:hover {
  color:gray;
  text-decoration:underline;
}

h1 {
 font-size:16px;
 padding-bottom:5px;
 color:#ac8d06;
 padding-bottom:8px;
}
h2 {
 font-size:14px;
 padding-bottom:5px;
 color:#ac8d06;
}
h3 {
 font-size:14px;
 padding-bottom:5px;
 color:#ac8d06;
}
h4 {
 font-size:13px;
 padding-bottom:5px;
 color:#ac8d06;
}
.justify {
  text-align:justify;
}

.clear {
  clear: both;
}

.smaller {
  font-size:85%;
}
.smaller_center {
  font-size:85%;
  text-align:center;
}
.smaller_color {
  font-size:85%;
  color:#7aa621;
}
.color {
  color:#ac8d06;
}
.background {
  background:#f3f2f2;
  border-style: inset;
  border-color:1px solid #bababa;
}
.color_bold {
  color:#ac8d06;
  font-weight:bold;
}
.paging {
display:block;
float:right;
width:100%;
text-align:center;
padding-top:60px;
padding-bottom:20px;
}

.zatrzene {
display:block;
width:100%;
float:right;
}

#news {
  padding-bottom:10px;
  /*border-bottom:1px dashed #dedede;*/
}

#news_left {
  display:block;
  width:48%;
  text-align:justify;
  font-size:11px;
  line-height:15px;
  float:left;
}
#news_more {
  display:block;
  width:47%;
  text-align:justify;
  font-size:11px;
  line-height:15px;
  padding-left:10px;
  float:right;
}
.news_more_one_border {
  border-bottom:1px dashed #ac8d06;
  padding:6px 0;
}
.news_more_one_noborder {
  border-bottom:none;
}

#dotaz, #diskuze {
  margin-top:15px;
}
#dotaz span.linka {
  background: url(../images/top.gif) repeat-x;
  height:15px;
  float:right;
  width:70%;
  margin-top:3px;
}
#diskuze span.linka {
  background: url(../images/top.gif) repeat-x;
  height:15px;
  float:right;
  width:86%;
  margin-top:3px;
}

.submitbutton { 
  background: url(../images/button.png) no-repeat;
  width:68px;
  height:23px;
  text-align:center;
  font-size:90%;
  overflow:hidden;
  border:none;
  color:#111111;
  cursor:pointer;
}
.submitbutton:hover { 
  color:black;
}
.submitbutton2 { 
  background: url(../images/button.png) no-repeat;
  width:68px;
  height:23px;
  text-align:center;
  font-size:90%;
  overflow:hidden;
  border:none;
  color:#111111;
  cursor:pointer;
}
.submitbutton2:hover { 
  color:black;
}

#kontaktform {
  margin-top:20px;
}

