html {
height:100%;
}

body {
margin:0px;
padding:0px;
font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
height:100%;
color:#000000;
}

a {
color:#3399fe;
text-decoration:underline;
}

a:hover {
color:#3399fe;
text-decoration:underline;
}

a img {
border:none;
}

h1 {
display:block;
width:100%;
font-size:130%;
color:#323232;
border-bottom:1px solid #b1d8ff;
padding-bottom:2px;
}

h2 {
display:block;
width:100%;
font-size:115%;
color:#323232;
border-bottom:1px solid #b1d8ff;
padding-bottom:2px;
}

h3 {
font-size:100%;
color:#5a5f64;
padding-bottom:2px;
border-bottom:1px solid #c2c8cd;
}

#main_wrap {
position:relative;
top:0px;
left:0px;
width:780px;
margin:0 auto;
}

#header {
position:relative;
top:0px;
left:0px;
width:780px;
height:168px;
background:url(/templates/1/img/header_bg.jpg) top left no-repeat;
}

#header .logo {
position:absolute;
top:6px;
right:6px;
display:block;
width:300px;
height:70px;
}

#header ul.topmenu {
position:absolute;
bottom:14px;
right:0px;
width:580px;
list-style-type:none;
margin:0px;
padding:0px;
color:#ffffff;
overflow:hidden;
}

#header ul.topmenu li {
position:relative;
top:0px;
left:0px;
float:left;
margin:0px 20px 0px 0px;
padding:0px;
}

#header ul.topmenu a {
position:relative;
top:0px;
left:0px;
color:#ffffff;
text-decoration:none;
}

#header ul.topmenu a.selected {
position:relative;
top:0px;
left:0px;
color:#ffffff;
text-decoration:none;
font-weight:bold;
}


#content {
position:relative;
top:0px;
left:0px;
width:780px;
padding-bottom:20px;
!padding-bottom:10px;
background:url(/templates/1/img/telo_bg.gif) #ffffff top left repeat-y;
}

#content_left {
position:relative;
top:0px;
left:0px;
float:left;
width:180px;
color:#ffffff;
background:url(/templates/1/img/content_left_top.jpg) top left no-repeat;
padding-top:40px;
}

ul.main {
position:relative;
top:0px;
left:0px;
width:180px;
margin:0px;
padding:0px;
list-style-type:none;
text-align:left;
}

ul.main li {
position:relative;
top:0px;
left:0px;
width:180px;
margin:0px;
padding: 0px 0px 0px 0px;
}

ul.main a {
position:relative;
display:block;
width:150px;
color:#ffffff;
font-size:100%;
font-weight:normal;
text-decoration:none;
margin:0px 10px 0px 10px;
padding:4px 0px 4px 20px;
background:url(/templates/1/img/menu_pol_off.gif) 0% 0% no-repeat;
}

ul.main a:hover {
text-decoration:underline;
color:#ffffff;
background:url(/templates/1/img/menu_pol_off.gif) 0% 0% no-repeat;
}

ul.main a.selected {
position:relative;
display:block;
width:150px;
color:#ffffff;
font-size:100%;
font-weight:bold;
text-decoration:none;
margin:0px 10px 0px 10px;
padding:4px 0px 4px 20px;
background:url(/templates/1/img/menu_pol_on.gif) 0% 0% no-repeat;
}

ul.main a.selected:hover {
text-decoration:underline;
font-weight:bold;
color:#ffffff;
background:url(/templates/1/img/menu_pol_on.gif) 0% 0% no-repeat;
}




#content_right {
position:relative;
top:0px;
left:0px;
float:right;
width:560px;
padding:10px 20px 0px 0px;
!padding:20px 20px 20px 0px;
text-align:justify;
}

#footer {
position:relative;
top:0px;
left:0px;
width:780px;
height:129px;
background:url(/templates/1/img/footer_bg.jpg) top left no-repeat;
}


.gallery {
position:relative;
top:0px;
left:0px;
margin: 0px 0px 0px 0px;
!margin: 0px 0px 0px 0px;
}

.img_wrap {
position:relative;
top:0px;
left:0px;
width:185px;
height:140px;
text-align:center;
float:left;
text-align:center;
}

.img_wrap img {
position:relative;
top:0px
left:0px;
border:none;
width:180px;
height:135px;
}



.doprava {
position:relative;
top:0px;
left:0px;
float:right;
margin:10px 0px 15px 25px;
}

.doleva {
position:relative;
top:0px;
left:0px;
float:left;
margin:10px 25px 20px 0px;
}

.item {
position:relative;
top:0px;
left:0px;
width:560px;
}

.item_img {
position:relative;
top:0px;
left:0px;
float:left;
margin:0px;
}

.item_right {
position:relative;
top:0px;
left:0px;
width:428px;
float:right;
text-align:justify;
}

.item_more {
position:relative;
top:0px;
left:0px;
display:block;
margin:10px 0px 10px 0px;
}

.item_cena {
position:relative;
top:0px;
left:0px;
margin-top:10px;
font-weight:bold;
}

.cena-vc-dph {
position:relative;
top:0px;
left:0px;
font-size:80%;
font-weight:bold;
}

.cena-detail {
position:relative;
top:0px;
left:0px;
margin:0px 0px 35px 0px;
font-weight:bold;
}

.prilozene-soubory {
position:relative;
top:0px;
left:0px;
margin:0px 0px 35px 0px;
}

.header_print, .footer_print, .break {
display:none;
}




