* {margin: 0px; padding:0px; border: none; font-family: Arial, Tahoma, Verdana, Sans-Serif;}

body
{
  font-family: Arial, Tahoma, Verdana, Sans-Serif;
  color: #52382b;
  height: 100%;
  text-align: center;
  background: url("background.jpg") #fff;
  background-repeat: repeat;
}

/* 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: 140%; color: #52382b; font-weight: normal;}

h2 {font-weight: bold; color: #52382b;padding-bottom:5px;padding-top:5px;font-size: 130%;}
h3 {font-weight: bold; color: #52382b;padding-bottom:5px;padding-top:5px; padding-left: 15px; font-size: 130%;}
h4 {font-weight: bold; color: #52382b;padding-bottom:3px;}

address {font-style: normal; padding: 5px 0px;}
p { text-align: justify; padding: 5px 0px;}

a, a:active, a:visited, a:link {color: #52382b; text-decoration: underline;}
a:hover {color: #52382b; text-decoration:none;}

ul,ol,dl {padding-left: 23px;}
li {padding-bottom:5px;}
table {margin-left: 8px;}
table {border-collapse:collapse;}
td {padding:3px;padding-top:7px;padding-bottom:7px;}

textarea {border:1px solid #ccc;}
input {border:1px solid #ccc;}

.breadcrumb {font-size:85%;color:#52382b;padding-top:0px;margin-top:0px;padding-bottom:10px; padding-left: 5px;}
.breadcrumb a{font-size:100%;color:#52382b;}

#search{background: url("search-top.jpg") #e8e8e0 no-repeat; font-size:85%; color:#52382b;padding-top:7px;margin-top:0px;padding-bottom:4px; margin-bottom:3px; padding-left: 10px;}


/*********************/
/* HLAVNI LAYOUT ***/

#main {width: 957px; text-align: left; margin: 0px auto; }
#mainInside {background: #fff; padding: 0px 5px;}
#header, #menu, #content, #footer {width: 947px;}

#header {height: 103px; position: relative; background:url("header.jpg") repeat-x;}
#content { margin-top: 5px;}

.contentpane{padding:7px 12px 0px 12px;}

#footer {color: #a46500; margin-top: 7px; background: url("footer.jpg") #52382b repeat-x; padding-top: 12px;}

.leftBlok {float: left;}
.rightBlok {float: right;}

.blok693 {width: 693px;}
.blok646 {width: 646px;}
.blok305 {width: 305px;}
.blok293 {width: 293px;}
.blok247 {width: 247px;}
.blok145 {width: 145px;}

#flash {height: 313px; width: 646px; overflow:hidden;}

.end {clear: both;}
.endLeft {clear:left;}

/******** logo ***********/
#logo {width:210px; height:103px; overflow:hidden; position: relative; top: 0px; left: 0px; }
#logoNadpis  {position: absolute; z-index:1;}
#logoPict {position: absolute; z-index: 2;}
#logoText {position: absolute; left: 215px; top: 0px; width:700px; height:30px; text-align: right; color: #fff; }
.headerBanner{position: relative;top:18px;float:left;width:500px;}
.headerText{float:left;width:200px;}

/**** styl pro hlavni menu ***/
#menu {height: 36px; background: url("menu-bcg.jpg") no-repeat; margin-top: 1px;}
#menu ul {height: 36px; margin: 0px 7px 0px 7px; padding: 0px;}

#menu li
{
  float: left;
  list-style-type: none;
  list-style-image: none;
  text-align: center;
  color: #52382b;  
  display: block;
  height: 36px;
  padding: 0px;
}

#menu li span {padding-top: 9px; display: block;}

#menu li a {color: #52382b; text-decoration: none; display:block;}
#menu li a, #menu li div.mainMenuSelected {overflow:hidden; height: 36px; font-size: 15px;}
#menu li a:hover {cursor: pointer;}

#menu li a:hover {background: url("menu-hov.jpg") repeat-x; }
#menu li div.mainMenuSelected {background: url("menu-sel.jpg") repeat-x; color: #fff;}

#menu li,
#menu li a:hover, 
#menu li div.mainMenuSelected {width: 75px;}
#menu li.middle,
#menu li.middle a:hover, 
#menu li.middle div.mainMenuSelected {width: 110px;}
#menu li.wide,
#menu li.wide a:hover, 
#menu li.wide div.mainMenuSelected {width: 125px;}

/****** submenu *****/
.bcgGreyBottom247 ul { margin-top: 7px; padding-bottom: 7px;}
.bcgGreyBottom247 ul li { list-style-image: url("ulli-ongrey.jpg");color:#52382b;font-weight:bold;}
.bcgGreyBottom247 ul li a { color:#52382b;font-weight:normal;}

.bcgBrownBottom247 ul { margin-top: 7px; padding-bottom: 7px;}
.bcgBrownBottom247 ul li { list-style-image: url("ulli-onbrown.jpg");color:#ffbc54;font-weight:bold;}
.bcgBrownBottom247 ul li a { color:#e8e8e0;font-weight:normal;}

/***** prvky v paticce *****/
#footerLogo {float:left; width: 120px; height:43px;}
#footerLeft {float: left; width: 810px;padding-bottom:10px;}
#footerLeft p {padding: 2px 0px 0px 0px;}
#footerRight{float: right; width: 130px; text-align: right;padding-top:3px;}
#footerRight p {text-align: right;margin-right:5px;}
#footer img {position:relative; top: 4px;}

#footer a, #footer a:link, #footer a:active, #footer a:visited {font-weight: normal; color: #a46500; text-decoration: underline;}
#footer a:hover {font-weight: normal; color: #a46500; text-decoration: none;}
#rightSide {float:left; width: 680px;}

/**** menu v paticce *******/
#footerMenu {padding-bottom: 5px;padding-top:5px;}
#footerMenu ul {padding-left: 0px;}
#footerMenu li a {text-decoration:underline;}
#footerMenu li {float: left; padding: 0px 5px; list-style-type: none; list-style-image: none; border-left: 1px solid #a46500;}
#footerMenu li.uvod {border-left: none; padding-left: 0px;}

/**** boxy a kontejnery ******/
/*
.rozcestnik {width: 646px; background: url("mid-rozcest.jpg") repeat-y; margin-top: 7px;}
.rozcestnikTop {background: url("top-rozcest.jpg") no-repeat;}
.rozcestnikBottom {background: url("bott-rozcest.jpg") no-repeat bottom; padding-bottom: 8px;}
*/
.rozcestnik {width: 646px; margin-top: 7px;}

.rozcestnikNadpis {height: 36px; font-weight: bold; padding: 0px 0px 0px 10px;margin:0px; }
.rozcestnikNadpis h2{margin:0px;padding:10px 0px 0px 0px;}

.blok247 .rozcestnikPart {width: 247px; background: url("cont-bott-left-grey.jpg") #e8e8e0 no-repeat bottom; padding-bottom: 7px; margin-bottom: 10px;}                
.blok247 .rozcestnikNadpis {background: url("cont-top-left.jpg") no-repeat;}
.rozcestnik .rozcestnikPart {width: 320px; background: url("cont-bott-uvod-grey.jpg") #e8e8e0 no-repeat bottom; padding-bottom: 7px; margin-bottom: 10px;}                
.rozcestnik .rozcestnikNadpis {background: url("cont-top-uvod.jpg") no-repeat;}
.rozcestnik .freePanel {width: 320px;}
.freePanel .rozcestnikPart {width: 320px; background: none; padding-bottom: 7px; margin-bottom: 10px;}                
.freePanel .rozcestnikNadpis {background: none;}


.rozcestnikPart ul {margin-top: 10px; margin-left: 5px;}
.rozcestnikPart ul li { list-style-image: url("ulli-ongrey.jpg");}



.bcgGreyTop693 {background: url("bread-top.jpg") #e8e8e0 no-repeat; padding-top: 7px;}
.bcgGreyBottom693 {background: url("bread-bott.jpg") no-repeat bottom; padding-bottom: 7px;}

.bcgBrownTop305 {background: url("name-top.jpg") #52382b no-repeat; padding-top: 8px; margin-bottom: 10px;}
.bcgBrownBottom305 {background: url("name-bott.jpg") no-repeat bottom; padding-bottom: 8px;}

.bcgGreyTop293 {background: url("cont-top-right-grey.jpg") #e8e8e0 no-repeat; margin-bottom: 7px;}
.bcgOrangeTop293 {background: url("cont-top-right-orang.jpg") #ffbc54 no-repeat;}
.bcgGreyBottom293 {background: url("cont-bott-right-grey.jpg") no-repeat bottom; padding-bottom: 8px;}

.bcgBrownTop247 {background: url("cont-top-left-brown.jpg") #52382b no-repeat; margin-bottom: 7px;}
.bcgBrownBottom247 {background: url("cont-bott-left-brown.jpg") no-repeat bottom;}

.bcgOrangeTop247 {background: url("cont-top-left.jpg") no-repeat;}

.bcgGreyTop247 {background: url("cont-top-left-grey.jpg") #e8e8e0 no-repeat; margin-bottom: 7px;}
.bcgGreyBottom247 {background: url("cont-bott-left-grey.jpg") no-repeat bottom;}

#dnn_levySloupec h2 {padding-left:10px;}

.inside {padding: 15px;}
/* .insideFix{height:305px;} */
.insideLR {padding-left: 10px; padding-right: 10px;}

.vypis {border-top: 1px solid #e8e8e0; margin-top: 10px;}
.vypis h3 { color: #fff; padding: 0px 10px;}
.vypisItem {margin: 10px 15px;}

.vypis table td{font-size:85%;padding:2px;padding-bottom:6px;margin:0px;}

/***** novinky *****/
.novinka {border-bottom: 1px solid #fff; margin-bottom: 5px; padding-bottom: 5px;}
.novinka h3{background:url("novinka.gif") no-repeat;
font-size:100%;
margin:0;
padding:0 0 0 17px;}
.novinka h3 span{color:#595959;}
.novinka p { font-size: 90%;}
.last {border-bottom: none;}

.novinkavsekci {border-bottom: 1px solid #ddd; margin-bottom: 5px; padding-bottom: 5px;}
.novinkavsekci h3{background:url("novinka.gif") no-repeat;
font-size:100%;
margin:0;
padding:0 0 0 17px;}
.novinkavsekci h3 span{color:#595959;}
.novinkavsekci p { font-size: 100%;}


/***** galerie ******/
.galerie { width: 646px; background: url("galerie-bott.jpg") #e8e8e0 no-repeat bottom; padding-bottom: 8px; margin: 10px 0px;}
.galerieTop { background: url("galerie-top.jpg") no-repeat top; }
.galerieTop h2 { padding-left: 10px;}
.galerieObsah {padding: 10px;}
.galerieObsah a { margin-left: 7px;}

/***** doplnky *****/
.rightAlign {text-align: right;}
.cena {font-weight: bold; font-size: 110%;}

a.cmdButt {display: block; background: url("cmdbutt.jpg") no-repeat; width: 135px; height: 29px; color: #52382b; text-align: center; padding-top: 5px; margin-top: 7px;}


/***** ostatni ******/

.imgBlockL {float: left; width: 80px; margin-right:10px;margin-top:8px;}
.imgBlockR {float: right; width: 80px; margin-left:10px;margin-top:8px;}

#technologies {padding-bottom: 5px;}
#technologies p, #designBy p {padding: 0px;}

/***** form ******/
.form1 {border:1px solid #a46500;padding:10px;}
.form1button, .form1button {text-align:center;padding-top:5px;padding-bottom:5px;}
.form1button a,.form1button a:active,
.form1button a:visited,.form1button a:link {background:#fdb23f;border:1px solid #a46500;width:50px;color:#000;padding:5px;text-decoration:none;}
.form1button a:hover{background:#a46500;border:1px solid #fdb23f;width:50px;color:#fdb23f;padding:5px;text-decoration:none;}

