body { background: white url(images/bg.jpg) repeat-x 0px 0px; font: normal 0.7em Verdana, Arial, Helvetica, sans-serif; color: #000000; text-align: left; margin: 0; padding: 0; }
a:link, a:visited { font-size: 1em; font-weight: normal; color: #000000; padding: 0px; margin: 0px; }
a:hover { font-size: 1em; font-weight: normal; padding: 0px; margin: 0px; color: #A60202; }
div { position: relative; }
img { border: none; }
table { font: normal 1em Verdana, Arial, Helvetica, sans-serif; }
form { margin: 0px; padding: 0px; }
p { margin: 0px; padding: 0px; }
ul { margin: 0px; list-style: none; padding: 0px; }
h1, h2 { font-weight: bold; font-size: 1em; margin: 0px; padding: 0px; color: black; }
h3, h4, h5, h6 { font-weight: bold; font-size: 1em; margin: 0px; padding: 0px; color: black; }

/* layout stranka */
#container { width: 960px; }
.logopart { width: 233px; height: 75px; position: absolute; left: 0px; top: 66px; background-image: url(images/thermofloc-logo.gif);
	background-repeat: no-repeat; background-position: left top; z-index: 99; text-indent: -9000px; }
.menupart { height: 140px; }
.contentpart { height: 330px; background-image: url(images/design-square.gif); background-repeat: no-repeat;
	background-position: 33px 10px; top: -10px; }
.thermofloc-vizual { position: absolute; top: 80px; left: 25px; width: 148px; height: 199px; }
.contenting { height: 244px; }
.scroll { width: 720px; height: 230px; left: 235px; overflow: auto; }
.contentfooter { height: 86px; background-image: url(images/bg-contentfooter.gif); background-repeat: no-repeat;
	background-position: left top; top: -20px; }
.footerpart { height: 180px; background-image: url(images/main-image.png);
	background-repeat: no-repeat; background-position: left top; color: white; }

/* doplnkove styly */
.logopart a:link, .logopart a:visited { display: block; width: 233px; height: 75px; }

.menupart ul.menu { display: block; padding: 33px 0 0 33px; font: normal 1em Arial, Helvetica, sans-serif; }
.menupart ul.menu li { display: block; float: left; margin: 10px 34px 0 0; }
.menupart ul.menu li.firstmenu { margin-right: 125px; }
.menupart ul.menu a:link, .menupart ul.menu a:visited { text-decoration: none; }
.menupart ul.submenu { position: absolute; left: 252px; top: 73px; _width: 640px; }
.menupart ul.menu li.menu-produkty { margin-top: 0px; }

li.menu-produkty span { display: block; background: white; padding: 10px 17px 10px 17px; }
.menupart ul.submenu li { display: block; float: left; margin: 0 25px 0 0; }
.menupart ul.submenu a:link, .menupart ul.submenu a:visited { text-decoration: none; color: #999999; background-image: url(images/submenu-point.gif);
	background-repeat: no-repeat; background-position: left center; padding: 0 0 0 12px; }
.menupart ul.submenu a:hover { color: #A60202; }
.menupart ul.submenu strong { display: block; text-decoration: none; color: black; background-image: url(images/submenu-point.gif);
	background-repeat: no-repeat; background-position: left center; padding: 0 0 0 12px; }

.contentfooter p { color: #999999; font: Arial, Helvetica, sans-serif; font-size: 0.8em; padding: 50px 0 0 700px; }
.contentfooter a:link, .contentfooter a:visited { text-decoration: none; color: #999999; }
.contentfooter a:hover { text-decoration: underline; }

ul.f1 { position: absolute; top: 50px; left: 136px; }
ul.f2 { position: absolute; top: 62px; left: 400px; }
ul.f3 { position: absolute; top: 62px; left: 630px; }
ul.f2 ul, ul.f3 ul { padding-left: 12px; }
.content p strong { color: #7D7D7D; font-weight: normal; }
.content h2 strong { color: #D60000; }
.content h3 strong { color: #D60000; }

/* domovska stranka */
img.homedom { float: left; margin: 0 30px 0 20px; }
#home .content p { padding-bottom: 5px; }
#home .content h2 { padding-top: 2px; }

/* preco thermofloc */
#thermofloc-izolacia .content p { padding: 0 40px 10px 16px; text-align: justify; }
#thermofloc-izolacia .content h2 { padding: 0 0 0 16px; }
#thermofloc-izolacia .content h3 { padding: 0 0 4px 16px; }
#thermofloc-izolacia .content h4 { padding: 4px 0 2px 16px; color: gray; }
#thermofloc-izolacia .content .infobox p, #thermofloc-izolacia .content .infobox1 p { padding: 0 20px 10px 16px; }
.vlastnosti-izolacie { padding: 0 0 4px 16px; list-style-position: outside; list-style-type: square; text-align: justify; }
.vlastnosti-izolacie li { padding: 0 40px 5px 0; }
.kolko-stoji-thermofloc { border: 1px solid #C0C0C0; margin: 0 16px 10px 16px; text-align: center; }
.kolko-stoji-thermofloc table { text-align: center; }
.kolko-stoji-thermofloc tr { border: 1px solid #C0C0C0; }
.kolko-stoji-thermofloc td { border: 1px solid #C0C0C0; width: 102px; }
.kolko-stoji-thermofloc th { border: 1px solid black; color: white; background-color: black; font-weight: normal; padding: 5px 0 5px 0; }
.double-cell { padding: 10px 0 10px 0; }
.triple-cell { padding: 20px 0 20px 0; }

/* tepelna izolacia */
#tepelna-izolacia .content h2 { padding: 0 0 4px 16px; }
#tepelna-izolacia .content h3 { padding: 0 0 4px 16px; }
#tepelna-izolacia .content h4 { padding: 0 0 4px 16px; }
#tepelna-izolacia .content ul { padding: 0 0 12px 16px; }
#tepelna-izolacia .content ol { padding: 0 0 12px 16px; margin: 0; }
#tepelna-izolacia .content ol li { list-style-type: none; }
#tepelna-izolacia .content li { list-style-position: outside; list-style-type: square; }
#tepelna-izolacia .content div { margin: 0 0 12px 16px; }
#tepelna-izolacia .content img { margin-right: 4px; }
#tepelna-izolacia .content p { padding: 0 30px 12px 16px; text-align: justify; }

/* izolacne pelety */
#izolacne-pelety .content h2 { padding: 0 0 4px 16px; }
#izolacne-pelety .content h3 { padding: 0 0 4px 16px; }
#izolacne-pelety  .content h4 { padding: 0 0 4px 16px; }
#izolacne-pelety  .content ol { padding: 0 0 12px 16px; margin: 0; list-style-type: none; }
#izolacne-pelety .content p { padding: 0 30px 12px 16px; text-align: justify; }
#izolacne-pelety .content div { margin: 0 0 12px 16px; }
#izolacne-pelety .content img { margin-right: 4px; }

/* parobrzdy */
#parobrzdy .content h2 { padding: 0 0 4px 16px; }
#parobrzdy .content h3 { padding: 0 0 4px 16px; }
#parobrzdy .content p { padding: 0 30px 12px 16px; text-align: justify; }
#parobrzdy .content div { margin: 0 0 12px 16px; }

/* folie */
#folie .content h2 { padding: 0 0 4px 16px; }
#folie .content h3 { padding: 0 0 4px 16px; }
#folie .content p { padding: 0 30px 12px 16px; text-align: justify; }
#folie .content div { margin: 0 0 12px 16px; }
#folie .content img { margin-right: 4px; }

/* pasky */
#pasky .content h2 { padding: 0 0 4px 16px; }
#pasky .content h3 { padding: 0 0 4px 16px; }
#pasky .content p { padding: 0 30px 12px 16px; text-align: justify; }
#pasky .content div { margin: 0 0 12px 16px; }
#pasky .content img { margin-right: 4px; }

/* ospolocnosti */
#ospolocnosti .content h2 { padding: 0 0 4px 16px; }
#ospolocnosti .content h3 { padding: 0 0 4px 16px; }
#ospolocnosti .content p { padding: 0 30px 12px 16px; text-align: justify; }
.ul-profil { padding: 0 0 12px 16px; list-style-position: outside; list-style-type: square; }

/* na-stiahnutie */
#na-stiahnutie .content h2 { padding: 0 0 4px 16px; }
#na-stiahnutie .content h3 { padding: 0 0 4px 16px; }

/* partneri */
.partnerbox { float: left; width: 200px; height: 70px; margin: 0 0 30px 16px; _margin: 0 0 16px 16px; border: 1px solid #E5E5E5; }
.partnerbox img { display: block; }
.partnerbox p { display: block; background-color: #E5E5E5; text-align: center; padding: 2px 0 3px 0; }

.partnerbox1 { float: left; width: 200px; height: 70px; margin: 0 0 45px 16px; _margin: 0 0 16px 16px; border: 1px solid #E5E5E5; }
.partnerbox1 img { display: block; }
.partnerbox1 p { display: block; background-color: #E5E5E5; text-align: center; padding: 2px 0 3px 0; }

/* kontakt */
#kontakt .content h2 { padding: 0 0 20px 16px; }
#kontakt .content h3 { padding: 25px 0 4px 16px; }
#kontakt .content .kontaktbox1 h3.aftersend { padding: 60px 0 4px 60px; }
#kontakt .content .kontaktbox1 h3 { padding: 0 0 4px 0; }
#kontakt .content p { padding: 0 0 25px 16px; }
.kontaktbox { width: 220px; float: left; border-left: 1px solid #E5E5E5; top: 12px; }
.kontaktbox1 { width: 380px; float: left; left: 16px; top: 12px; }
#myform input.inputtext { width: 145px; background-color: #F4F4F4 !important; border: 1px solid gray; }
#myform textarea { width: 320px; height: 40px; background-color: #F4F4F4; border: 1px solid gray; }
#myform fieldset { border: none; clear: left; margin: 0; padding: 0; }
#myform label { display: block; padding: 2px 0 2px 0; }
#myform span { display: block; float: left; width: 170px; height: 40px; }
#myform input.send { width: auto; margin-top: 12px; }

/* produkty vseobecne */
table.prototype { width: 650px; margin: 0 0 20px 16px; border: 1px solid #BCBCBC; border-collapse: collapse; background-color: white; }
table.prototype td { margin: 0 0 20px 16px; border: 1px solid #BCBCBC; background-color: #F4F4F4; padding: 3px; }

div.hladaj {
    display: none;
}



