body { margin: 0px; padding: 0px; background-color: #000022; }
body, input, select, textarea { font-family: Arial; font-size: 8pt; }

a { text-decoration: none; }

.body { width: 100%; }
.body td { vertical-align: top; }

.master { width: 900px; margin: auto; background: #FFF; }
.masterl { background: transparent url(images/design/bodybgl.png) right top no-repeat; height: 410px; }
.masterr { background: transparent url(images/design/bogybgr.png) left top no-repeat; height: 410px; }

.toprow { background: transparent url(images/design/toprow.png) left top no-repeat; width: 900px; height: 103px; }

/* logo */
.toprow .logo { float: left; width: 220px; height: 90px; margin: 0 0 0 14px; cursor: pointer; }

/* lokalizace */
.toprow .languages { width: 240px; height: 18px; float: left; margin: 7px 0 0 28px; }
.toprow .languages ul { list-style-type: none; margin: 0px; padding: 0px; }
.toprow .languages li { float: left; padding: 0 26px 0 0; }
.toprow .languages .cs { background: transparent url(images/design/lngcs.png) left 1px no-repeat; }
.toprow .languages .en { background: transparent url(images/design/lngen.png) left 1px no-repeat; }
.toprow .languages a { padding-left: 26px; font-size: 7pt; color: #FFF; }

/* */
.left { width: 232px; float: left; background: transparent url(images/design/leftbg.png) left top no-repeat; }
.leftcont { margin: 20px 3px 0 32px; }

/* menu */
.menu { list-style-type: none; margin: 0 0 25px 0; padding: 0px; }
.menu li {
  background: transparent url(images/design/mainmenurowpoint.png) left top no-repeat;
  padding: 12px 10px 10px 20px; position: relative;
  behavior: url( http://www.klimastar.cz/files/IEmen.htc );
  z-index: 100;
}
.menu li.first { background: transparent url(images/design/mainmenupoint.png) 4px 12px no-repeat; }
.menu a, .menu li { font-size: 10pt; font-style: italic; font-weight: 600; color: #003388; }
.menu a:hover ul { display: block; }
.menu li:hover > ul, .menu li.hover ul { display: block; }

/* druha rada menu */
.menu ul { list-style-type: none; display: none; position: absolute; top: 2px; left: 197px; width: 244px; }
.menu ul.display { display: block; }
.menu ul li {}
.menu ul li, .menu ul li.first {
  background: transparent url(images/design/submenubg.png) 3px bottom no-repeat;
  padding: 0px; height: 20px; padding: 7px 0 0 20px;
}
.menu ul li.last { background-position: 3px top; }
.menu ul a { font-size: 8pt; font-style: normal; font-weight: normal; } 

/* treti uroven menu */
.menu ul ul { top: 0px; left: 241px; }

/* formular vyhledavani */
.leftsearch {
  background: transparent url(images/design/searchbg.png) left top no-repeat;
  width: 184px; height: 53px; margin-bottom: 25px;
}
.leftsearch .finded_text { width: 106px; height: 18px; margin: 19px 5px 0 11px; border: 0px; font-size: 9pt; }
.leftsearch .btnfind {
  width: 51px; height: 25px; border: 0px;
  background: transparent url(images/design/btnfindcs.png) left top no-repeat;
}

/* kontakty */
.contacts { width: 184px; }

/* prava strana */
.right { width: 668px; float: right; }
.right .topbg { height: 106px; background: transparent url(images/design/toprow2.png) left top no-repeat; }

.content { width: 668px; min-height: 475px; background: transparent url(images/design/contentbg.png) left top no-repeat; }
.contentc { padding: 20px 0px 10px 25px; margin-right: 15px; text-align: justify; line-height: 20px; }
.contentc h1 { font-size: 14pt; font-weight: normal; font-style: italic; color: #003388; padding-bottom: 15px; }
.contentc ul { margin: 10px 10px 10px 15px; }
.contentc p { padding-bottom: 10px; }
.contentc a { color: #003388; text-decoration: underline; }
.contentc .row { height: 3px; background: transparent url(images/design/controw.png) center top no-repeat; margin: 10px 0 15px 0; }
.contentc .photogallery {}
.contentc img { margin: 5px 8px; }
.contbott { width: 900px; height: 21px; clear: both; background: transparent url(images/design/bottombg.png) left top no-repeat; }
.hp_content { min-height: 380px; }

/* copyright */
.bottom { height: 40px; padding: 5px 30px; color: #6677BB; background: #000022; }
.bottom a { font-weight: bold; color: #FFF; }
.bottom .bottleft { float: left; }
.bottom .bottright { float: right; }

/* objednavkovy formular */
.order_form {}
.order_form td { padding: 1px 4px 0 0; }
.order_form textarea, .order_form select { margin-bottom: 2px; }

/* */
.rollImages {}
.rollImages .rollLeft { width: 20px; text-align: left; vertical-align: middle; }
.rollImages .rollRight { width: 20px; text-align: right; vertical-align: middle; }
.rollImages .rollContent { width: 535px; padding:1px 5px; text-align: left; vertical-align: middle; }
.rollImages .rollContentDiv {
  width: 533px; height: 65px; padding: 0 2px; margin: 0px;
  overflow: scroll; overflow-x: hidden; overflow-y: hidden;
  z-index: 50; 
}
.rollImages .rollContentDiv table { width: 533px; height: 63px; z-index: 0; }
.rollImages .rollContentDiv td { width: 533px; height: 63px; text-align: center; }
.rollImages .rollContentDiv img { border: 0px; margin: 0px 2px; z-index: 0; }
.rollImages .rollContentDiv a {}


