html {
background:url(../img/page_background.gif) top left #78858d repeat;
color:#2b2b2b;
font-family: Verdana, Arial, Helvetica;
font-size:11px;
}

body {
min-width:778px;
margin:0px;
padding:0px;
background:url(../img/page_background_top.gif) top left repeat-x;
}

#main_wrap {
margin:0 auto;
padding-bottom:20px;
width:778px;
}

#top {
width:778px;
height:125px;
background:url(../img/background_top.gif) bottom left no-repeat;
}

#logo {
display:block;
float:left;
background-image:url(../img/logo_new.png);
width:225px;
height:53px;
margin-left:5px;
margin: 30px 0px 0px 5px;
}

#top_right2 {
float:right;
width:340px;
height:50px;
border: 1px solid White;
}

#search {
background: url(../img/search_background.gif) no-repeat top left;
float:right;
width:223px;
height:60px;
text-align:center;
}

#search_form {
width:223px;
height:60px;
text-align:center;
margin:0px;
padding:0px;
}

input.hledat {
border:1px solid #7a8c99;
font-size:9px;
color:#2b2b2b;
width:177px;
margin: 10px 0px 0px 1px;
padding: 1px 3px 1px 3px;
}

#search .vyhledat {
background-image:url(../img/btn_vyhledat.gif);
width:77px;
height:20px;
border:0px;
margin-left:85px;
font-size:0px;
cursor:pointer;
}

#top_links {
float:right;
width:280px;
text-align:right;
margin-top:18px;
padding-right:20px;
}

#top_links a {
color:#ffffff;
text-decoration:none;
padding-left:10px;
margin-left:15px;
background:transparent none no-repeat 0% 65%;
background-image:url(../img/arrow.gif);
}

#top_links a:hover {
color:#ffffff;
text-decoration:underline;
}

#page_wrap {
width:778px;
background:url(../img/background.gif) top left repeat-y;
}

#telo_top_01 {
width:762px;
height:37px;
margin: 0px 0px 0px 8px;
padding: 0px;
}

#menu_nadpis {
float:left;
width:200px;
height:37px;
padding-left:19px;
background:url(../img/nadpis_menu.gif) top left no-repeat;
}

#menu_top {
float:right;
width:536px;
height:37px;
padding-right:7px;
}

.menu_ospolecnosti_off, .menu_ospolecnosti_on, .menu_sortiment_off, .menu_sortiment_on, .menu_cenik_off, .menu_cenik_on, .menu_fotogalerie_off, .menu_fotogalerie_on, .menu_kontakt_off, .menu_kontakt_on, .menu_hr_kamen_off  {
display:block;
float:left;
width:103px;
height:37px;
font-size:0px;
}

.menu_ospolecnosti_off {
background:url(../img/menu_o-spolecnosti_off.gif) top left no-repeat;
}

.menu_ospolecnosti_on {
background:url(../img/menu_o-spolecnosti_on.gif) top left no-repeat;
}

.menu_sortiment_off {
background:url(../img/menu_sortiment_off.gif) top left no-repeat;
}

.menu_sortiment_on {
background:url(../img/menu_sortiment_on.gif) top left no-repeat;
}

.menu_cenik_off {
background:url(../img/menu_cenik_off.gif) top left no-repeat;
}

.menu_cenik_on {
background:url(../img/menu_cenik_on.gif) top left no-repeat;
}

.menu_fotogalerie_off {
background:url(../img/menu_fotogalerie_off.gif) top left no-repeat;
}

.menu_fotogalerie_on {
background:url(../img/menu_fotogalerie_on.gif) top left no-repeat;
}

.menu_kontakt_off {
background:url(../img/menu_kontakt_off.gif) top left no-repeat;
}

.menu_kontakt_on {
background:url(../img/menu_kontakt_on.gif) top left no-repeat;
}

.menu_hr_kamen_off {
background:url(../img/menu_hr_kamen_off.gif) top left no-repeat;
}

.menu_oddelovac_off-on  {
display:block;
float:left;
width:4px;
height:37px;
background:url(../img/menu_oddelovac_off-on.gif) top left no-repeat;
}

.menu_oddelovac_on-off  {
display:block;
float:left;
width:4px;
height:37px;
background:url(../img/menu_oddelovac_on-off.gif) top left no-repeat;
}

.menu_oddelovac_off-off  {
display:block;
float:left;
width:4px;
height:37px;
background:url(../img/menu_oddelovac_off-off.gif) top left no-repeat;
}

.menu_oddelovac_end_off  {
display:block;
float:left;
width:3px;
height:37px;
background:url(../img/menu_oddelovac_end_off.gif) top left no-repeat;
}

.menu_oddelovac_end_on  {
display:block;
float:left;
width:3px;
height:37px;
background:url(../img/menu_oddelovac_end_on.gif) top left no-repeat;
}

#telo_top_02 {
width:762px;
height:5px;
margin: 0px 0px 0px 8px;
padding: 0px;
background:url(../img/telo_top.gif) top left no-repeat;
font-size:0px;
}

#telo_background {
height:100%;
margin: 0px 0px 0px 8px;
padding: 0px;
background:url(../img/telo_background.gif) top left repeat-y;
}

#page_left {
float:left;
width:200px;
padding-left:19px;
}

#mapa {
display:block;
margin: 30px 0px 30px 0px;
width:182px;
height:108px;
background:url(../img/mapa.gif) top left no-repeat;
}

#page_right {
float:right;
width:536px;
margin-right:15px;
}

#obsah {
text-align:justify;
padding:20px;
}

#obsah li {
list-style:none;
padding:0px;
margin: 0px;
}

#obsah ul li a {
color:#2b2b2b;
text-decoration:none;
padding-left:10px;
margin-left:15px;
background:transparent none no-repeat 0% 65%;
background-image:url(../img/arrow.gif);
}

#obsah ul li a:hover {
color:#2b2b2b;
text-decoration:underline;
}

#telo_bottom {
width:762px;
height:9px;
margin-left:8px;
background:url(../img/telo_bottom.gif) top left no-repeat;
}

#footer {
text-align:justify;
color:#ffffff;
width:748px;
padding: 5px 25px 0px 5px;
text-align:right;
}

#background_bottom {
width:778px;
height:15px;
background:url(../img/background_bottom.gif) top left no-repeat;
}

h1 {
text-align:left;
font-size:16px;
color:#ff9601;
margin:0px;
padding: 0px 0px 0px 15px;
background:url(../img/h1-square.gif) 0% 50% no-repeat;
}

h2 {
font-size:14px;
color:#ff9601;
clear:both;
}

h3 {
font-size:12px;
color:#ff9601;
}

a {
text-decoration:underline;
color:#ff9601;
}


.main, .main ul, .main2, .main2 ul, .main3, .main3 ul, .main4, .main4 ul {
padding:0px;
margin: 0px;
list-style:none;
}
a.bezb
{
	text-decoration:none;
}
.main {
margin: 20px 10px 20px 10px;
}

.main li a {
display:block;
padding: 4px 0px 4px 10px;
margin: 0px;
width:158px;
color:#ffffff;
border-bottom:1px solid #7a8c99;
text-decoration:none;
font-weight:bold;
background:url(../img/rectangle.gif);
background-repeat: no-repeat;
background-position: 0px 6px;
}


.main2 li a {
display:block;
padding: 4px 0px 4px 10px;
margin: 0px 0px 0px 15px;
width:143px;
color:#ffffff;
border-bottom:1px solid #7a8c99;
text-decoration:none;
font-weight:normal;
background:url(../img/arrow.gif);
background-repeat: no-repeat;
background-position: 0px 8px;
}

.main3 li a {
display:block;
padding: 4px 0px 4px 10px;
margin: 0px 0px 0px 30px;
width:128px;
color:#ffffff;
border-bottom:1px solid #7a8c99;
text-decoration:none;
font-weight:normal;
background:url(../img/arrow.gif);
background-repeat: no-repeat;
background-position: 0px 8px;
}

.main4 li a {
display:block;
padding: 4px 0px 4px 10px;
margin: 0px 0px 0px 45px;
width:115px;
color:#ffffff;
border-bottom:1px solid #7a8c99;
text-decoration:none;
font-weight:normal;
background:url(../img/arrow.gif);
background-repeat: no-repeat;
background-position: 0px 8px;
}

.main li a:hover {
background-color:#485b69;
}

#had {
font-size:9px;
color:#2b2b2b;
text-decoration:none;
text-transform:lowercase;
}

#had a {
padding-right:3px;
font-size:9px;
color:#2b2b2b;
text-decoration:none;
text-transform:lowercase;
}

#had a:hover {
font-size:9px;
color:#ff9601;
text-decoration:underline;
}

.had_arrow {
margin:0px;
padding:0px;
color:#ff9601;
display:inline;
}

.made_by {
height:16px;
padding-top:4px;
color:#ffffff;
}

.made_by a {
color:#ffffff;
text-decoration:underline;
}

.made_by a:hover {
color:#ffffff;
text-decoration:underline;
}

.cenik_table {
clear:both;
width:100%;
border:0px;
border-collapse:collapse;
padding:0px;
margin:0px;
}

.cenik_table th {
color:#ffffff;
background-color:#8e9aa2;
text-align:center;
font-weight:normal;
padding: 4px 4px 4px 4px;
border:1px solid #ffffff;
}

.cenik_table td {
color:#2b2b2b;
background-color:#d1d6d9;
text-align:center;
font-weight:normal;
padding: 4px 4px 4px 4px;
border:1px solid #ffffff;
}

sup {
font-size:8px;
}

.cut {
clear:both;
}
.vyber a {
color:#FF9601;
}

.vyhledat a {
text-decoration:underline;
color:#2b2b2b;
}
.black {
color:#000000;
}
img {
border:0px;
}

#img_wrap {
position:relative;
width:240px;

}

#img_wrap2 {
position:relative;
width:240px;
height:175px;
margin-left:4px;
margin-right:4px;
margin-bottom:8px;
text-align:center;
}

#img_wrap2 a {
	width:240px;
	text-align:center;
}

.plus {
position:absolute;
top:0px;
left:0px;
cursor:pointer;
background:transparent none no-repeat top right;
background-image:url(../img/zvetsit.gif);
width:14px;
height:14px;
margin: 151px 0px 0px 216px;
z-index:2;
filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;
}
/*
.plus2 {
position:absolute;
top:0px;
left:0px;
cursor:pointer;
background:transparent none no-repeat top right;
background-image:url(../img/zvetsit.gif);
width:14px;
height:14px;
margin: 151px 0px 0px 216px;
z-index:2;
filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;
}
*/
.thickbox img {
	
text-align:center;
z-index:1;
}

#obsah p {
margin-top:10px;
margin-bottom:10px;
padding:0px;
}

.rozcestnik table {
width:100%;
border:0px;
}

.rozcestnik td {
width:25%;
text-align:center;
}

.pic-first a img {
display:block;
float: left;
}

.rozcestnik td {
vertical-align:top;
}

.rozcestnik img {
padding-bottom:4px;
}

.rozcestnik td a {
color:#2b2b2b;
text-decoration:none;
}

.rozcestnik td a:hover {
color:#ff9601;
text-decoration:underline;
}

.rozcestnik td p {
padding:0px;
margin:0px;
}

.pic-first {
	float:left;
	/*width:119px;*/
	padding: 0px 15px 10px 0px;
}

.pic-first img {
padding:0px;
}

.detail-top {
margin: 15px 0px 15px 0px;
}

.detail-top p {

padding: 0px 0px 0px 0px;	
margin: 0px 0px 0px 0px;
}

.img img {
width:115px;
height:115px;
padding:2px;
cursor:pointer;
overflow: hidden;
}


.nazev {
text-align:center;
width:115px;
height:37px;
padding:2px;
cursor:pointer;
overflow:hidden;
}

.produkt {
width:119px;
height:160px;
float:left;
text-align:center;
margin-bottom:10px;
margin-right:4px;
}

.produkt { background: #f1f1f1; }
.produkt:hover, .produkt.hover { background: #536572; color:white;}

.produkt /* IE:hover */ {
  background-color: expression(
    this.onmouseover = function() { this.className += ' hover'; },
    this.onmouseout = function() { this.className = this.className.replace(' hover', ''); }
  );
}

.produkt .img {
width:119px;
height:119px;
}

.produkt  a {
color:#2b2b2b;
text-decoration:none;
}

.produkt a:hover {
color:#ffffff;
text-decoration:none;
}

