html, body {height:100%; margin:0; padding:0; border-style:none;}
body, input, textarea {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:small;
	background-color:white;
}
body {background:#E4E9ED url(timg/body-bg.gif) repeat-x; color:#233E5D;}
* {margin:0; padding:0;}
img {border-style:none;}
td {vertical-align:top;}
li {margin-left:1.5em;}
p {margin:0.5em 0;}

.clear {clear:both; height:0px; overflow:hidden;}
.left {float:left;}
.right {float:right;}

#header {width:942px; height:119px; margin:0 auto; background:url(timg/header-bg.png) no-repeat;}
#header img#logo {width:173px; height:49px; display:block; float:left; position:relative; left:20px; top:34px;}

/* nahled kosiku v zahlavi */
div.kosiknahled {width:252px; float:right; clear:right; position:relative; top:34px;}
div.kosiknahled p {position:relative; left:5px; top:8px;}
div.kosiknahled a.nadpis {color:#ff4800; font-size:85%; font-weight:bold; text-decoration:none;}
div.kosiknahled img.ikona {float:left;}

#menu {width:942px; height:63px; margin:0 auto; background:url(timg/menu-bg.png);}
#menu #menu-box {width:919px; height:44px; margin:0 auto; background:url(timg/menu-box-bg.png); position:relative; top:11px;}
#menu #menu-box img {display:block; float:left; height:44px;}
/*#menu #menu-box img.menu-rightend {float:right;}*/
#menu #menu-box #vstup-pro-partnery {float:right;}


#footer-menu {width:942px; height:51px; margin:0 auto; background:url(timg/footer-menu-bg.png); text-align:center; font-size:85%;}
#footer-menu a {background:url(timg/dot-grey.png) no-repeat center left; padding:0 0.3em 0 1em; color:#778FAA; position:relative; top:33%;}

#footer {width:942px; height:74px; margin:0 auto; background:url(timg/footer-bg.gif); text-align:center; font-size:85%;}
#footer span {color:#AABCD0; position:relative; top:22%;}
#footer a.lang {position:relative; left:150px; top:1.4em; color:#778FAA;}

#main {width:920px; margin:0 auto; padding:0 10px; background:white url(timg/main-bg.png) no-repeat; border-left:1px solid #e3e8ec; border-right:1px solid #e3e8ec;}
#left {width:170px; float:left; font-size:85%;}
#right {width:724px; float:right; position:relative; padding-bottom:1em;}

#left img.l-nadpis {width:170px; height:32px; display:block; }

#left div.l-box-blue {width:141px; background:#ecf6fe url(timg/l-bg-blue.png) no-repeat; padding:10px 10px 15px 15px; color:#003878; border-left:2px solid white; border-right:2px solid white;}
#left div.l-box-blue a {color:#003878;}
#left div.l-box-blue a.siroky {display:block; width:130px; margin:0; line-height:130%;}
#left div.l-box-blue a.s-teckou {display:block; margin:0 0.5em 0 0; line-height:130%; background:url(timg/l-dot-blue.png) no-repeat 0 0.7em; padding:0.3em 0 0.3em 1em;}
#left div.l-box-blue a.s-teckou-2 {display:block; margin:0 0.5em 0 0; line-height:110%; background:url(timg/l-dot-blue.png) no-repeat 0 0.48em; padding:0.2em 0 0.2em 1em;}
#left div.l-box-blue div.dva-sl {width:50%; float:left; }
#left div.l-box-blue div.dva-sl a {display:block; width:55px; margin:0; line-height:130%; background:url(timg/l-dot-blue.png) no-repeat 0 0.7em; padding:0.3em 0 0.3em 1em;}
#left div.l-box-blue div.dva-sl a.star {background-image:url(timg/l-red-star-on-blue.png);}
#left div.l-bottom-blue {width:170px; height:16px; margin-bottom:15px; background:url(timg/l-bottom-blue.png) no-repeat;}
#left div.star-novinka {margin-top:1em;}

#left div.l-box-red {width:136px; background:#f9f6f1 url(timg/l-bg-red.png) no-repeat; padding:10px 15px 0 15px; color:#ff4800; border-left:2px solid white; border-right:2px solid white;}
#left div.l-box-red a {color:#ff4800;}
#left div.l-box-red a.s-teckou {display:block; width:115px; margin:0 0.5em 0 0; line-height:130%; background:url(timg/l-dot-red.png) no-repeat 0 0.7em; padding:0.3em 0 0.3em 1em;}
#left div.l-bottom-red {width:170px; height:16px; margin-bottom:15px; background:url(timg/l-bottom-red.png) no-repeat;}

h1 {color:#FF4800; font-size:110%; margin:1em 0 1em 0;}
h2 {font-size:110%;}
div.article h2 {font-size:100%; margin:2em 0 0.5em 0;}
a {color:#233E5D;}
span.tisk {display:block; width:40px; text-decoration:underline; cursor:pointer; margin:1em 0;}


/* obrazkova tlacitka se stinem */
div#b-zpet-bg {width:68px; height:49px; background:url(timg/b-zpet-bg.png) no-repeat; float:left; position:relative; left:-75px;}
div#b-zpet-bg img {display:block; margin:0;}
div#b-do-kosiku-bg {width:108px; height:48px; background:url(timg/b-do-kosiku-bg.png) no-repeat; float:left; position:relative; left:-70px;}
div#b-odeslat-bg {width:93px; height:48px; background:url(timg/b-odeslat-bg.png) no-repeat; margin-top:0.5em;}
div#b-pokracovat-v-nakupu-bg {float:left; width:175px; height:48px; background:url(timg/b-pokracovat-v-nakupu-bg.png) no-repeat; margin-top:0.5em;}
div#b-pokracovat-v-objednavce-bg {float:right; width:199px; height:48px; background:url(timg/b-pokracovat-v-objednavce-bg.png) no-repeat; margin-top:0.5em;}
div#b-odeslat-objednavku-bg {width:167px; height:48px; background:url(timg/b-odeslat-objednavku-bg.png) no-repeat; margin-top:0.5em;}

form.brrename {position:relative; height:4.5em;}
form.brrename label {position:absolute;}
form.brrename input.text {width:14em; padding:2px; margin:0; position:absolute; border:2px solid silver; border-color:#75736E #F2F0EE #F2F0EE #75736E;}
form.brrename input#idname {}
form.brrename input#idsleva {width:1.5em; text-align:right;}
form.brrename input.button {position:absolute;}

form.brsendpdf label {padding:4px 4px 4px 0; position:relative; top:-8px; |top:-8px;}
form.brsendpdf input.text {width:14em; padding:2px; margin:0; position:relative; top:-8px; |top:-5px; border:2px solid silver; border-color:#75736E #F2F0EE #F2F0EE #75736E;}
form.brsendpdf input.button {margin-left:1em;}

/* registracni formular */
/*
form#regform h2 {font-weight:bold; font-size:100%; margin:1em 0em 0.5em 0em; clear:left;}
form#regform p {}
div.info {background-color:#FFE3BB; padding:0.5em; margin-top:0.5em;}
form#regform label {padding-left:15px; width:100px; float:left; clear:left; margin-top:5px;}
form#regform label.dlouhy {width:100px;}
form#regform input.text {width:14em; padding:2px; margin:0.1em 0em 0.1em 0em; border:2px solid silver; border-color:#75736E #F2F0EE #F2F0EE #75736E;}
form#regform input.chkbox {display:inline;width:2em;}
form#regform textarea#pozn {width:400px; height:80px; padding:2px; border:2px solid silver; border-color:#75736E #F2F0EE #F2F0EE #75736E;}
form#regform input#psc {width:5em;}
form#regform input#psc2 {width:5em;}
form#regform span {display:block; float:left; width:8px; color:#FF4800; margin:0px;}
form#regform input.radioneano01 {width:2em; display:inline; border-style:none; position:relative; top:0.2em; clear:none;}
form#regform label.radioneano01 {display:inline; float:none; width:3em; clear:none;	padding-left:0em;}
form#regform table {table-layout:fixed;}
form#regform table tr td {}
*/

/* florida */
/* kategorie zbozi - polozka */
a.fesitem {float:left; margin:0 12px 12px 0; width:172px; height:412px; position:relative; left:-10px; background:url(timg/esitem-top.png) no-repeat; text-decoration:none; background:url(timg/fesitem-bg.png) no-repeat; background-position:top left; text-align:center; font-size:85%;}
a.fesitem:hover {background-position:top right;}
a.fesitem span {display:block;}
a.fesitem span.nadpis {font-weight:bold; line-height:39px;}
a.fesitem span.popis {height:64px; padding:5px 10px; overflow:hidden; background:url(timg/fesitem-hr-shadow.png) no-repeat top center;}
a.fesitem span.tn {display:block; width:172px; height:20px; background:url(timg/fesitem-hr-shadow.png) no-repeat top center;}
a.fesitem img {display:none; margin:0 auto 20px auto; border-style:none; background:url(timg/loader.gif) no-repeat center center;}
a.fesitem img.loader {display:block; margin:89px auto 109px auto; background-image:none;}
a.fesitem img#imgral {display:none; background-image:none;}
a.fesitem img#loaderral {display:none;}
a.fesitem img#ralnahled {display:block; margin:16px auto 32px auto; background-image:none;}
a.fesitem img.lupa {display:block; float:right; margin:0; background-image:none;}
a.fesitem img.drevonahled {display:none; position:absolute; left:2px; top:101px; margin:0; background-image:none;}
a.fesitem span.cena {padding:10px 0; background:url(timg/fesitem-hr-shadow.png) no-repeat top center; }
/* detail zbozi */
.fdetail {margin:1em 0; float:left; margin-right:40px;}
.fdetail td {line-height:160%; border-bottom:1px solid #D8E2EA;}
div.imgdetail {width:300px; float:right; padding:1em 20px 1em 0px; text-align:center;}
div.imgdetail img {background:url(timg/loader.gif) no-repeat top left; padding:20px;}

#vzornikral {width:524px; height:394px; padding:10px; overflow:auto; display:none; position:absolute; left:-10px; top:468px; background-color:white; border:1px solid #D8E2EA;}
#vzornikral a {display:block; float:left; width:42px; height:57px; padding:2px; border:2px solid white; font-size:85%; text-decoration:none;}
#vzornikral a:hover {border:2px solid #FF5715;}
#vzornikral a span {display:block; width:42px; height:42px; margin-bottom:2px;}
a#ralnext {display:none; width:160px; text-align:center; position:absolute; left:548px; top:515px; |top:517px;}

#vzornikrallarge {}
#vzornikrallarge div {display:block; float:left; width:60px; height:75px; padding:0 10px 10px 0; font-size:85%; text-decoration:none;}
#vzornikrallarge div span {display:block; width:60px; height:60px; margin-bottom:2px;}

.brsave input#em {width:95px; border:1px solid black; padding:1px; font-size:100%;}
.brsave input.button {position:relative; top:6px;}

#koupelna {width:500px; height:250px; position:relative; float:left; margin-right:30px; background:#f0f0f0 url(timg/plocha-koupelny.png) no-repeat;}
#koupelna .dd {display:block; position:absolute; left:0; cursor:move; overflow:hidden; background:transparent url(timg/loader.gif) no-repeat top center;}
#show {line-height:16px; padding-left:20px; background:url(timg/colorpicker.gif) no-repeat center left; text-decoration:underline; cursor:pointer;}
.tablebr {margin:1em 0 2em 0;}
.tablebr td {border-bottom:1px solid #D8E2EA; padding:6px 2px;}
.tablebr tr.celkem td {border-style:none; padding:2px; vertical-align:middle; font-weight:bold;}

#divsendpdf {border:1px solid #D8E2EA; display:none; width:580px; padding:0em 1em; margin-bottom:1em;}

p.nahledy a {display:block; float:left; margin:0 10px 10px 0; text-decoration:none;}

/* kontaktni formular */
div.kontaktform {width:718px; background:url(timg/hr-shadow.png) no-repeat top center; margin-top:2em; padding:2em 0;}
div.kontaktform div.d1 {width:140px; float:left; clear:left;}
div.kontaktform div.d1 h2 {font-size:100%;}
div.kontaktform div.d2 {width:570px; float:left;}
div.kontaktform form {margin-top:1em;}
div.kontaktform label {display:block; float:left; clear:left; width:125px; padding-right:15px; margin-top:7px; text-align:right;}
div.kontaktform input.text {display:block; float:left; width:300px; margin-top:3px; padding:2px; border:2px solid silver; border-color:#75736E #F2F0EE #F2F0EE #75736E;}
div.kontaktform input#predmet {width:450px;}
div.kontaktform textarea {display:block; float:left; width:450px; height:6em; margin-top:3px; padding:2px; border:2px solid silver; border-color:#75736E #F2F0EE #F2F0EE #75736E;}
div.kontaktform input.imgbutton {display:block; float:left; margin-top:0.5em; }


@media print {
	span.tisk {display:none;}
	#header {width:100%;}
  
  #menu {width:100%;}
  #menu #menu-box {width:auto; position:static;}
  #menu #menu-box img {display:inline; float:none;}
  #menu #menu-box img.menu-rightend {display:inline; float:none;}
  
  #footer-menu {width:100%;}
  #footer {width:100%;}
  #main {width:100%; padding:0; border-style:none; margin-top:2em;}
  #left {display:none;}
  #right {width:100%; float:none;}
	
}
