body {
margin:0;
padding:0;
background:#FFF url("bg-body.gif") left top repeat;
color:#343434;
font:.75em Arial,Verdana,sans-serif;
line-height:1.3em;

scrollbar-arrow-color: #FFF;
scrollbar-face-color: #D30000;
scrollbar-darkshadow-color: #D30000;
scrollbar-shadow-color: #000;
scrollbar-3dlight-color: #D30000;
scrollbar-highlight-color: #000;
scrollbar-track-color: #E9E9E9;
}

a:link, a:visited { color: #3360BD; }
a:hover, a:active { color: #000; text-decoration: none; }

img {
border-color: #DADADA;
}

p {
margin: 0 0 10px 0;
padding:0;
text-align: justify;
}
ul {
margin: 5px 0 15px 15px;
padding:0;
}
ul li {
margin:0;
padding: 0 0 0 5px;
}
ol li {
margin:0;
padding: 0 0 0 5px;
list-style-type: decimal;
}

h1 {
margin: 10px 0;
font-size: 240%;
}
h2 {
margin: 14px 0;
font-weight:900;
font-size:140%;
font-family: "Trebuchet MS";
}
h3 {
margin: 14px 0;
font-size: 110%;
line-height: 120%;
}
h4 {
margin: 15px 0 5px 0;
font-size: 120%;
}
h5 {
margin: 15px 0 5px 0;
font-size: 100%;
}
h6 {
margin: 10px 0 5px 0;
font-size: 90%;
}

table {
font-size: 100%;
border-color: #007272;
}
th, td {
border-color: #007272;
}

sup, sub {
font-size: 80%;
line-height: 100%;
}

form {
margin:0;
padding:0;
}
input, textarea, select {
font-size: 1.1em;
}
input[type=text], input[type=password], select, textarea {
background: #fafafa;
color: #555555;
border: 1px solid #ababab;
}
input[type=text]:hover, input[type=password]:hover, select:hover, textarea:hover {
border: 1px solid #7b7b7b;
}
input[type=text]:focus, input[type=password]:focus, select:focus, textarea:focus {
background: #FFFFFF;
border: 1px solid #000000;
color: #111111;
}
hr.hr {
display: none;
}

/**/
#pagename {
display:none;
}      

#page {
width:100%;
padding:37px 0 0 0;
text-align:center;
/* background:url("bg-page.gif") left top repeat-x; */
text-align:left;
}
#main {
width:748px;
margin:0 auto;
text-align:left;
background:url("bg-main.gif") left top repeat-y;
}

#colleft {
   float: left;
   width: 180px;
   margin-left: -3px;
   margin-top: -5px;
}

#header {
width:100%;
height:105px;
background:url("bg-header.gif") left top no-repeat;
}
#logo {
   float:left;
   padding:12px 0 0 13px;
}

#logo img {
border:none;
}
#languages {
   float:right;
   padding: 12px 10px 0 13px;
}

#menu0 {
   width: 180px;
}

#menu0 li {
   margin:0;
   padding:0 5px;
   list-style:none;
}

.m0i2, .m0i3, .m0i4 {
   /*border-left:1px solid #202020;*/
}

#menu0 a, a#m0active {
   font-weight: bold;
   text-decoration:none;
   color:#878787;
   display: block;
   border-bottom: solid 1px #878787;
   margin: 0;
   height: 23px;
   line-height: 23px;
}

#menu0 a span {
   padding: 0px 10px;
   display: block;
}

#menu0 a:hover, #menu0 a:active {
   background-color: #878787;
   color: White;
}

a#m0active {
   background-color: #878787;
   color: White;   
}

#box {
}

#menu1 {
clear:both;
float:left;
width:200px;
margin:0;
padding:0 0 0 7px;
}
#menu1 li {
float:left;
height:52px;
margin:0;
padding:0;
list-style:none;
background:url("bg-m1i1.gif") right top repeat-x;
}
#menu1 a {
display:block;
height:52px;
color:#202020;
text-decoration:none;
background:url("bg-m1i0.gif") right top repeat-x;
}
#menu1 a:hover, #menu1 a:active {
background:none;
color:#FFF;
}
a#m1active {
color:#000;
background:url("bg-m1ia.gif") right top repeat-x;
}
#menu1 span {
display:block;
height:52px;
padding:13px 0 0 0;
text-align:center;
cursor:pointer;
}

#m1i-aktuality a {
width:82px;
}
#m1i-o-nas a {
width:64px;
}
#m1i-produkty a {
width:73px;
}
#m1i-technologie a {
width:100px;
}
#m1i-obchod a {
width:79px;
}
#m1i-download a {
width:90px;
}
#m1i-faq a {
width:60px;
}
#m1i-kontakty a {
width:90px;
}
#m1i-o-nas span, #m1i-produkty span, #m1i-technologie span, #m1i-obchod span, #m1i-download span, #m1i-faq span, #m1i-kontakty span {
background:url("bg-m1i.gif") left top no-repeat;
}

/**/
#content {
float:right;
width:500px;
margin-right: 30px;
}

#workspace {
width:510px;
padding:0 0 20px 0;
}
#work {
float:right;
width:510px;
}


/**/
#column {
float:left;
width:197px;
margin:5px 0 0 0;
}
#colcont {
float:right;
width:179px;
}
.colbox {
width:179px;
margin:0 0 5px 0;
padding:0 0 5px 0;
background:url("bg-colbox.gif") left top no-repeat;
}
.colboxtitle {
padding:8px 10px 8px 25px;
background:url("bg-arrow_r_double-blue.gif") 13px 14px no-repeat;
}
.colboxtitle h4 {
margin:0;
padding:0;
}
#menu2 {
margin:0;
padding:0 10px 0 25px;
}
#menu2 li {
width:100%;
line-height:16px;
margin:0;
padding:0;
list-style:none;
background:url("bg-arrow_r_single-blue.gif") 0 6px no-repeat;
font-weight:bold;
}
#menu2 a {
display:block;
padding:0 0 0 10px;
color:#1E9BFF;
text-decoration:none;
background:url("bg-arrow_r_single-black.gif") 0 6px no-repeat;
}
#menu2 a:hover, #menu2 a:active {
color:#000;
background:none;
}
#menu22 {
margin:0;
padding:0 0 5px 10px;
}
#menu22 li {
font-weight:normal;
}

/**/
.colnewslist {
margin:0;
padding:0 10px 0 25px;
}
.colnewslist li {
width:100%;
margin:0;
padding:0;
list-style:none;
}
.colnewslistdate {
margin:0;
padding:0;
color:#1E9BFF;
font-weight:normal;
}
.colnewslisttitle {
margin:0;
padding:0;
}
.colnewslisteditioral {
line-height:110%;
}


/**/
#footer {
clear:both;
width:100%;
background:url("bg-footer.gif") left top no-repeat;
min-height:88px;
height:88px;
font-size: .85em;
}
div[id] #footer {
height:auto;
}
#footer a:hover, #footer a:active {
text-decoration:underline;
}
#menux {
width:100%;
padding:15px 0 0 0;
text-align:center;
color:#DADADA;
}
#copyright {
   text-align: center;
   padding:0 0 0 15px;
   position:relative;
   top:40px;
}
#links {
   position:relative;
   padding:0 0 0 15px;
   text-align: center;
   top:36px;
}

#links a {
   color: #878787;
   text-decoration: none;
}

#miton {
float:right;
padding:0 15px 0 0;
position:relative;
top:26px;
}





/**/
#sectionname {
line-height:26px;
margin:20px 0 10px 0;
}
#sectionname h2 {
margin:0;
font-weight:normal;
}
div.sn-dalen_rootpage {
font-size:170%;
padding:0 0 0 86px;
background:url("bg-sn-dalen_rootpage.gif") left top no-repeat;
}
.sn-dalen_rootpage span {
display:block;
font-size:70%;
color:#1E9BFF;
}
#title h3 {
margin:0 0 10px 0;
padding:0;
font-size:120%;
color:#1E9BFF;
}




/**/
.newslist {
margin:0;
padding:0;
}
.newslist li {
margin:0 0 10px 0;
padding:0 0 0 10px;
list-style:none;
background:url("bg-arrow_r_double-black.gif") 0 5px no-repeat;
}
.newslistdate {
margin:0 0 5px 0;
padding:0;
}
.newslisttitle {
margin:0 0 5px 0;
padding:0;
color:#1E9BFF;
}

/**/
.cataloglist {
clear:both;
width:410px;
margin:0;
padding:0;
}
.cataloglist li {
float:left;
width:130px;
margin:5px 2px;
padding:0;
list-style:none;
background:url("bg-listitem_box.gif") left top no-repeat;
}
.cataloglisttitle {
margin:0;
padding:0;
padding:8px 10px 8px 25px;
background:url("bg-arrow_r_double-blue.gif") 13px 14px no-repeat;
}
.cataloglistpreview {
width:130px;
text-align:center;
}
.cataloglistpreview img {
margin:0 auto;
border:1px solid #DADADA;
}
.cataloglistprice1 {
padding:0 10px 0 15px;
}

.catalogdetailpreview {
float:right;
padding:0 0 10px 10px;
}
.catalogdetailpreview img {
border:1px solid #DADADA;
}



.err {
color:#EA0000;
}





/****/
.toleft {
display:block;
float:left;
}
.toright {
display:block;
float:right;
}
.tocenter {
display:block;
clear:both;
width:100%;
text-align:center;
}




/*** popup ***/
#photo, #main-popup {
text-align:center;
padding:10px;
color:#FFF;
}
#photo img, #main-popup img {
margin:10px 0 0 0;
}
#menuf {
float:right;
margin:0 20px;
}
#menuf a {
display:block;
float:left;
margin:0 0 0 10px;
text-decoration:none;
color:#FFF;
}
/*RUZNA HLASENI*/
.chyba {
   font-weight: bold;
   color: Crimson;
   border: 1px solid #FF8921;
   /*letter-spacing: .1em;*/
    padding: 3px 3px 3px 3px;
}

.hlaska {
   font-weight: bold;
   color: green;
   border: 1px solid green;
   padding: 3px 3px 3px 3px;
   /*letter-spacing: .1em;*/
}

.informace {
   font-weight: bold;
   color: blue;
   border: 1px solid blue;
   padding: 3px 3px 3px 3px;
   /*letter-spacing: .1em;*/
}
.vystraha {
   font-weight: bold;
   color: orange;
   /*letter-spacing: .1em;*/
   border: 1px solid orange;
   padding: 3px 3px 3px 3px;
}
/*KONEC RUZNA HLASENI*/

dt {
   float: left;
   width: 80px;
   margin: 0px 20px;
}

dt, dl {
   line-height: 1.5em;
}

.aktivnineaktivni {
    font-size: 80%;
    color: green;
}

.neaktivniaktivni {
    font-size: 80%;
    color: red;
}

