* {margin: 0px; padding:0px; border: none; }

body
{
  background: #dfded9;
  font-family: Tahoma, Verdana, Arial, Sans-Serif;
  text-align: center;
  color: #000;
}

/* dnn font rewrite */
body, table, tr, td, p, ul, li, dl, ol, address, a, b, i, h1, h2, h3, h4, h5, h6 {font-size: small;}
h1 {font-size: 180%; color: #073b77; font-weight: normal;}

h2 {font-weight: bold; color: #58585a; padding: 5px 8px;}
h3 {font-weight: bold; color: #58585a; padding: 5px 8px;}
h4 {font-size: 85%;font-weight: normal; padding: 5px 8px;}

address {font-style: normal; padding: 5px;}
p { text-align: justify; padding: 5px;}

a, a:active, a:visited, a:link, li a, li a:active, li a:visited, li a:link {color: #ef3526; text-decoration: underline;}
a:hover, li a:hover {text-decoration:none; color:#ef3526;}


ul {padding-left: 23px;} 
table {margin-left: 8px;}

textarea {border:1px solid #ccc;}
input {border:1px solid #ccc;}
 
/*********************/
/* HLAVNI LAYOUT ***/

#main {width: 952px;text-align: left; margin: 0px auto; background: url("background.jpg") repeat-y;}
#mainContent {padding: 0px 31px;}

#header, #content, #footer {width: 890px; background: #fff;}

#header {height: 146px; position: relative; border-bottom: 3px solid #ee3425; background: url("header.jpg") repeat-x;}
#content {padding: 1px 0px;}
#footer {color: #b1b1b1; padding: 8px 0px; border-top: 3px solid #ee3425;}

#flash {float:left; width:591px; height: 275px; background: #fff; overflow:hidden;}
#novinky {width: 297px; height: 275px; background: url("red-undertxt.jpg") #d21100 no-repeat; float:right; color: #000; overflow: hidden;}

.leftPanel {width: 591px; float:left;}
.rightPanel {width: 297px; float:right;}
.doubleLeftPanel {width: 220px; float:left; }
.doubleRightPanel {width: 668px; float:right;}

.contInside {margin-top: 1px; padding: 5px 0px; border-top: 3px solid #e3e3e3;}

.end {clear: both;}
.endLeft {clear:left;}

/******** logo ***********/
#logo {width: 141px; height:131px; overflow:hidden; position: relative; top: 0px; left: 0px; }
#logoNadpis  {position: absolute; z-index:1;}
#logoPict {position: absolute; z-index: 2;}
#logoText {position: absolute; left: 490px; top: 50px; width: 400px; height:50px; text-align: right;}

/**** styl pro hlavni menu ***/
#menu {position: absolute; left: 310px; top: 110px;}
#menu ul {margin: 0px; padding: 0px;}

#menu li
{
  margin: 0px;
  padding: 0px;
  float: left;
  list-style-type: none;
  padding-left: 1px;
  text-align: center;
  color: #0072ff;
  width: 115px;
  display: block;  
}

#menu li span {display:block; height: 26px;}

#menu li a {color: #000; text-decoration: none; display:block;background: url("butt.jpg") #f5f5f5 repeat-x;}
#menu li a, #menu li div.mainMenuSelected {border: 1px solid #e1e1e1; padding-top: 7px;}

#menu li a {cursor: pointer;}
#menu li div.mainMenuSelected, #menu li a:hover {background: url("butt-sel.jpg") #cc1a10 repeat-x; color: #fff;}
#menu li a:hover {color: #000;}


/***** prvky v paticce *****/
#footerLogo {float:left; width: 55px; overflow:hidden;}
#footerLeft {float: left; width: 620px;}
#footerLeft p {padding: 2px 0px 0px 0px;}
#footerRight{float: right; width: 250px; text-align: right;}
#footerRight p {text-align: right;}
#footer img {position:relative; top: 4px;}

#footer a, #footer a:link, #footer a:active, #footer a:visited {font-weight: normal; color: #b1b1b1; text-decoration: underline;}
#footer a:hover {font-weight: normal; color: #b1b1b1; text-decoration: none;}
#rightSide {float:right; width: 560px;}

/**** menu v paticce *******/
#footerMenu ul {padding-left: 0px;}
#footerMenu li a {text-decoration:underline;}
#footerMenu li {float: left; padding: 0px 5px; list-style-type: none; border-left: 1px solid #b1b1b1;}
#footerMenu li.uvod {border-left: none; padding-left: 0px;}

/**** boxy a kontejnery ******/
.wideBlock {width: 591px; margin-bottom: 3px;background: url("kont-top.jpg") #f2f2f2 repeat-x;}
.wideBlock p {padding: 0px; width: 404px;float:right;}
.wideBlock a {text-decoration: underline; color: #ef3526;}
.wideBottom {border: 1px solid #e1e1e1; padding: 5px;}
.imgBlock {float:left; width: 175px;}
.wideRight {width: 404px; float:right;}
.wideBlock h3, .slimBlock h3 {font-weight: normal; color: #fff; font-size:medium; background: url("kont-top-red.jpg") no-repeat; border: 1px solid #e1e1e1; border-bottom: none; padding: 4px 8px;}

.thickBlock {width: 297px; padding-bottom: 3px;}
.thickInside {border: 1px solid #e1e1e1;}
.slimBlock {width: 220px; padding-bottom: 3px;}
.slimBlock ul {padding-left: 5px;}
.slimBlock li {list-style-type: none; padding-bottom: 5px;}

#novInside {padding: 15px;}
#novinky .imgBlok {float:left; width:85px; padding-bottom: 5px;}
#novinky h2 {padding-left: 0px; padding-bottom: 10px;}
#novinky h2, #novinky p, #novinky a, #novinky a:hover {color: #fff;}
#novinky p.wht {color: #fff; padding-top: 0px;}
/***** ostatni ******/
.imgBlock160P {width: 160px; float:right; margin: 5px 0px 5px 5px;}
.imgBlock160L {width: 160px; float:left; margin: 5px 5px 5px 0px;}

.buttBlock {float:right; padding-right: 10px;}
a.button {text-align:center; display:block; width: 80px; padding: 4px 0px; font-weight: normal; border: 1px solid #e1e1e1; text-decoration: none; background: url("butt-sel.jpg") #cc1a10 repeat-x; color: #fff;}
a:hover.button, #novinky a.button:hover {color: #000; text-decoration: none; display:block;background: url("butt.jpg") #f5f5f5 repeat-x;}


a.cont {color: #ef3526; text-decoration: underline;}
a.cont:hover {text-decoration:none; color:#ef3526;}
