body{
font-family:Tahoma, sans-serif;
font-size:12px;
margin:0;
padding:0;
border:0;
color:#000000;
background:#ffffff;
}
p,h1,h2,h3,h4,h5,div{padding:0;margin:0;font-weight:normal;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
.hide{display:none;}

#banner{
width:auto;
background:#fcead1 url(../images/coffee.gif) repeat-x 130px 0px;
height:240px;
border-top:60px solid #ffffff;
position:relative;
}

#banner-img{
width:670px;
height:240px;
}

#new{
position:absolute;
left:505px;
top:-36px;
background:url(../images/new.png) no-repeat;
width:70px;
height:72px;
}

#uj{
position:absolute;
left:580px;
top:-36px;
background:url(../images/uj.png) no-repeat;
width:70px;
height:72px;
}

#container3 {
float:left;
width:100%;
background:#000000 url(../images/bkgnd.gif) 120px 0px;
overflow:hidden;
position:relative;
border-top:15px solid #ffffff;
}
#container2 {
float:left;
width:930px;
background:#ffffff;
position:relative;
left:0px;
}

#container1 {
float:left;
width:930px;
background:#fdf1e1;
position:relative;
left:-260px;
}

#lava {
float:left;
width:670px;
position:relative;
left:260px;
overflow:hidden;
}

#panel {
float:left;
width:260px;
position:relative;
left:260px;
overflow:hidden;
font-size:11px;
line-height:15px;
}

#hlmenu{
background:#ffffff;
width:auto;
float:left;
width:100%;
}

#hlmenu ul{
margin:0 0 15px 0;
text-align:right;
}

#hlmenu li{
list-style:none;
padding-right:35px;
display:inline;
}

#hlmenu li a{
font-weight:bold;
color:#000000;
}

#hlmenu li.vyb a{
color:#e60004;
}

#obsah{
padding:20px 100px 20px 40px;
float:left;
width:530px;
}

#obsah h2{
font-family:Impact;
font-size:28px;
color:#e60004;
text-transform:uppercase;
padding:5px 0 20px 0;
}

#cleaner{
clear:both;	
}

#copyright{
clear:both;
border-top:1px solid #ffffff;
padding:10px 0 10px 40px;
margin-left:260px;
font-size:11px;
background:#fdf1e1;
}

#copyright a{
color:#e60004;
}

#jazmenu{
float:left;
width:260px;
}

#jazmenu ul{
margin:0;
padding:0;
}

#jazmenu li{
list-style:none;
display:inline;
margin:0 38px;
padding:0;
}

#logo{
position:absolute;
left:695px;
top:47px;
z-index:100;
}

#adresa{
margin:0 25px 0 25px;
padding-bottom:15px;
background:url(../images/ramik.gif) repeat-x left bottom;
}

form.newsletter{
margin:20px 25px 15px 25px;
padding-bottom:15px;
background:url(../images/ramik.gif) repeat-x left bottom;
}

form.newsletter legend span{
padding:0 0 15px 0;
margin:0;
border:0;
display:block;
width:160px;
background-repeat:no-repeat;
}

.sk form.newsletter legend span{
height:10px;
background-image:url(../images/info-o-akciach-a-zlavach-sk.gif);
}

.en form.newsletter legend span{
height:10px;
background-image:url(../images/info-o-akciach-a-zlavach-sk.gif);
}

form.newsletter legend span span{
display:none;
}

form.newsletter fieldset{
margin:0;
padding:0;
border:0;
}

form.newsletter .i1{
margin:0 0 0 20px;
padding:2px 3px;
border:1px solid #c8c8c8;
font-size:11px;
color:#646464;
width:110px;	
}

form.newsletter .s1{
margin:0;
padding:0;
border:0;
width:33px;
height:21px;
background:url(../images/newsletter.gif) no-repeat 0px 0px;
cursor:pointer;
text-align:left;
}

form.newsletter p{
font-size:9px;
padding:1px 0 0 20px;
}

form.newsletter p a{
background:url(../images/sipka-mini.gif) no-repeat 0 4px;
padding-left:5px;
color:#787878;
}

#info{
margin:10px 25px;
padding-bottom:15px;
background:url(../images/ramik.gif) repeat-x left bottom;	
}

#info ul{
margin:0;
padding:0;	
}

#info li{
margin:0;
padding:0 0 0 7px;
list-style:none;
background:url(../images/sipka.gif) no-repeat 0 6px;
}

#info li a{
font-weight:bold;
color:#000000;
}

#facebook{
margin-left:73px;
}

#obsah h4{
font-size:11px;
font-weight:bold;
color:#777777;
padding-bottom:5px;
}

#obsah h4 a{
color:#777777;
text-decoration:none;
}

#obsah p.stred{
text-align:center;
}

#obsah p a, #podujatia table td a,#podujatia dl a,.knavstev dd a,.kpriani p a{
color:#e60004;
text-decoration:underline;
font-weight:bold;
}

#obsah p a:hover, #podujatia table td a:hover,#podujatia dl a:hover,.knavstev dd a:hover,.kpriani p a:hover{
text-decoration:none;
}

.fotogal .box1{
width:120px;
height:120px;
padding:0 12px 0 0;
float:left;
}

.fotogal p{
padding-top:2px;
font-size:11px;
}

#podujatia table{
border:0;
empty-cells:hide;
border-collapse:collapse;
width:100%;
}

#podujatia table th{
background-color:#d0d0d0;
white-space:nowrap;
}

#podujatia table th.th1{
width:10%;
}

#podujatia table th,#podujatia table td{
padding:4px 8px;
vertical-align:top;
}

#podujatia table tr:hover td{
background-color:#ffffff;
}

#podujatia table td.td1{
width:50%;
white-space:normal;
}

#podujatia dl{
padding:0;
margin:0;
}

#podujatia dl dt{
padding:0;
margin:0;
font-weight:bold;
}

#podujatia dl dd{
padding:0 0 10px 1px;
margin:0;
}

#podujatia .strany{
padding:10px 0!important;
margin:0!important;
list-style:none!important;
text-align:center!important;
}

#podujatia .strany li{
display:inline!important;
padding:0!important;
margin:0!important;
background-image:none!important;
border-right:1px solid #7baa36;
}

#podujatia .strany li span{
padding:0 5px!important;
font-weight:bold;
}

#podujatia .strany li.posl{
border-right:0;
}

#podujatia .strany li a{
padding:0 5px!important;
color:#e60004;
text-decoration:underline;
font-weight:bold;
}

#podujatia .strany li a:hover{
text-decoration:none;
}

#submenu{
margin:150px 0 0 0;
padding-bottom:15px;
float:left;
width:260px;
}

#submenu ul{
margin:0 25px;
padding:0 0 10px 0;
background:url(../images/ramik.gif) repeat-x left bottom; 
}

#submenu li{
margin:0;
padding:0;
list-style:none;
}

#submenu li a{
color:#000000;
}

#submenu li a:hover{
color:#e60004;
text-decoration:none;
}

.formular input, .formular textarea{
font-family:Tahoma, sans-serif;
font-size:11px;
font-weight:normal;
cursor:text;
vertical-align:middle;
padding:2px;
color:#777777;
border:1px solid #777777;
background:White;
}

.formular input:hover, .formular textarea:hover {
border:1px solid #e60004;
}

.formular label {
cursor:pointer;
font-size:11px;
padding:0 5px 0 0;
color:#5A5A5A;
}

.formular input.langvalue, .formular textarea.langvalue {
width:90%;
}

.formular optgroup,.formularselect {
font-family:Tahoma, sans-serif;
font-size:11px;
font-weight:normal;
font-style:normal;
cursor:pointer;
vertical-align:middle;
width:auto;
color:#777777;
background:transparent;
}

.formular optgroup {
font-size:11px;
font-weight:bold;
}

.formular optgroup.disabled-options {
display:none;
background-color:gray;
}

.formular option {
padding-right:11px;
background:White;
}

.formular option.disabled-option {
color:graytext;
}

.formular textarea {
font-family:Tahoma, sans-serif;
font-size:11px;
padding:2px;
}

.formular dl {
height:1%;
overflow:hidden;
}

.formular dl {
font-family:Tahoma, sans-serif;
font-size:11px;
padding:0 5px;
}

.formular>fieldset>dl {
padding:5px;
}

.formular dt {
float:left;
width:auto;
}



dd + dd { padding-top:5px;}

.formular dt span { padding:0 5px 0 0;}

.formular dt .explain { font-style:italic;}

.formular dt label {
font-size:11px;
text-align:left;
font-weight:bold;
}

.formular dt span {
color:#646563;
font-size:10px;
}

.formular .chyba dt label {
color:#dd3c3c;
}

.formular .chyba input, .formular .chyba textarea{
border:1px solid #dd3c3c;
}

.formular .chyba input:hover, .formular .chyba textarea:hover {
border:1px solid #DB0000;
}

.formular dd label {
font-size:11px;
white-space:nowrap;
margin:0 10px 0 0;
color:#01620f;
padding-top:3px;

}

.formular dd ul {
margin:0 0 0 10px;
padding:0;
}

html>body dd label input {
vertical-align:text-bottom;
}


.formular input.radio{
background-color:transparent;
border:medium none;
cursor:default;
width:auto !important;
margin-bottom:3px;
}

.formular dd input {
font-size:11px;
max-width:100%;
}

.formular input.checkbox{
cursor:pointer;
border:0;
}

.formular dd select {
font-size:100%;
width:auto;
max-width:100%;
}


.formular dd select {
width:auto;
font-size:11px;
}

.formular dl {
margin-top:10px;
font-size:11px;
}

.formular dt {
width:45%;
text-align:left;
border:none;
padding-top:2px;
}

.formular dd {
margin:0 0 0 45%;
padding:0 0 0 5px;
border:none;
vertical-align:top;
font-size:11px;
}

.formular dd.full{
margin:0;
border:0;
padding:0;
padding-top:3px;
text-align:left;
width:95%;
clear:both;
}

.formular dl:hover dt label {
color:#777777;
}

.formulardl.chyba:hover dt label {
color:#DB0000;
}


.formular input:focus, .formular textarea:focus {
border:1px solid #e60004;
background-color:White;
color:#777777;
}

.formular label input:focus{
border:0;
}

.formular .chyba input:focus, .formular .chyba textarea:focus {
border:1px solid #DB0000;
}
/*#5a5a5a#525252*/
.formular input.full, .formular textarea{ width:95%;}

.formular input.medium{ width:50%;}

.formular input.narrow { width:25%;}

.formular input.tiny { width:10%;}

.formular input.autowidth { width:auto !important;}

.formular textarea.full { height:200px;}

.formular textarea.medium { height:100px;}

.formular textarea.narrow { height:50px;}

.formular textarea.tiny { height:60px;}

.formular input.s1,.formular input.s1:hover,.formular input.s1:focus{
font-family:Tahoma, sans-serif;
font-weight:bold;
color:White;
cursor:pointer;
width:auto;
border:0;
background-color:#e60004;
border:1px solid #e60004;
margin:10px 0 0 5px;
}

.formular fieldset {
padding:0;
margin:0;
border:0;
}

.formular fieldset legend {
display:none;
}

.knavstev,.kpriani{
padding:0 5px;
margin:0;
}

.knavstev dt{
padding:15px 0 0 0;
margin:0;
font-weight:bold;
}

.knavstev dd{
padding:0;
margin:0;
}

.kpriani p{
padding:15px 0 0 0;
margin:0;
}