/*------------------------------------------------------------------------------
Vytvořil: Jan Valuštík, jan@valustik.com, www.valustik.com
Datum: 02/2009
------------------------------------------------------------------------------*/

/* html+body -----------------------------------------------------------------*/
body{font-family:sans-serif; color:black; font-size:small; text-align:left; padding:0px; margin:0px;}

/* hlavní layout -------------------------------------------------------------*/
#ram{width:100%;}
menu{display:none} 
#telo_top{display:none;}
#top_stin{display:none;}
#telo_middle{width:100%;}
#telo_bottom{display:none;}
/* obecne prvky --------------------------------------------------------------*/
#stiny{display:none;}
#text{width:100%;}
#sloupec{display:none;}
#navigace{display:none;}
.box{width:100%; float:left;}
a.kalkulace{display:none;}
a.kalkulace.b{display:none;}

/* reference */
.box p.reference{float:left; width:100%;}
.box p.reference a{float:left;}

/* sestavy */
.sloupec-sestavy{display:none;}

.box-sestavy{width:100%; float:left;}
.box-sestavy h2{text-align:left; margin-bottom:30px; width:100%;}
.box-sestavy p{display:block; width:570px; float:left; margin:0px 0px 20px 0px; padding:10px 0px 10px 0px;}
.box-sestavy a.obrazek{display:block; height:120px; margin:0px 20px 0px 20px; border:0px solid rgb(200,200,200); float:left;}
.box-sestavy a.obrazek img{height:100%; margin:0px; border:0px;}


/* drobne prvky zprehlednujici kod -------------------------------------------*/
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}

.text-big{font-size:1.2em;}
.text-small{font-size:.85em;}

.text-bold{font-weight:bold !important;}
.text-italic{font-style:italic !important;}
.text-underline{text-decoration:underline !important;}
.text-underline-none{text-decoration:none !important;}

.text-red{color:rgb(186,22,22);}
.text-orange{color:rgb(220,51,0);}
.text-green{color:rgb(83,83,29);}
.text-blue{color:rgb(0,115,142);}

.border-none{border:0px !important;}
.margin-none{margin:0px !important;}
.background-none{background:none !important;}
.list-style-none{list-style:none !important;}

.display-none{display:none !important;}
.float-right{float:right;}
.float-left{float:left;}
.clear-both{clear:both;}

.cursor-help{cursor:help;border-bottom:1px dashed rgb(206,22,22);}
.cursor-pointer{cursor:pointer;}

/* tagy ----------------------------------------------------------------------*/  
a{color:rgb(51,141,180);}
a:hover{color:rgb(11,101,140); text-decoration:none;}

/*h1, h2, h3, h4, h5, h6, h7{font-family: "Palatino Linotype", "New York CE", utopia, serif;}*/
h1{font-size:1.5em;font-weight:bold; float:right; color:black;margin:0px;padding:0px;}
h2{width:100%; float:left; text-align:left; padding:0px; margin:3px 0px 21px 0px; font-size:1.7em; font-weight:normal; color:black; text-transform:uppercase; letter-spacing:-1px;}
h3{width:100%; float:left; font-size:1.4em;font-weight:normal; color:rgb(51,141,180); margin:10px 0px 2px 0px;padding:0px; text-align:right;}
h4{font-size:1.2em;font-weight:bold;float:left;color:black;margin:30px 0px 0px 0px;}

big{font-size:1.15em; margin:0px;}

p{margin:0px 0px 12px 0px; padding:0px; line-height:1.6em; text-align:left;}
p.vyrazny{font-size:1.1em; }
.chyba{background:rgb(255,240,240); border:1px solid rgb(255,140,140); padding:5px 20px 5px 20px; line-height:2em;}
.dobra{background:rgb(240,255,240); border:1px solid rgb(140,230,140); padding:5px 20px 5px 20px; line-height:2em;}

address{float:left; line-height:1.9em; font-style:normal; padding:0px; margin:0px 0px 12px 0px; text-align:left; color:white; font-size:0.85em;}
address strong{display:block; width:210px; float:left; font-weight:normal;}
address img{border:0px; margin:0px 5px 0px 20px; vertical-align:middle;}

img{border:1px solid rgb(240,240,240); margin:5px 15px 5px 15px;}
ul{margin:0px 0px 20px 0px; padding:0px;}	  
ul li{margin:5px 0px 0px 30px;}
ul.double{width:45%; padding:15px 10px 15px 10px; background:rgb(248,248,248); border:1px solid rgb(245,245,245);}

ol{margin:0px 0px 20px 0px; padding:0px;}	  
ol li{margin:5px 0px 0px 35px;}

table{width:97%; margin:0px auto 10px auto; border:1px solid rgb(240,240,240); background:rgb(239,239,239);}
table th{padding:10px; width:40%; font-size:1.2em; font-weight:bold; color:rgb(80,80,80);}
table td{padding:10px; width:40%; background:rgb(246,246,246);}

table.uzky-radek td{padding:6px;}


hr{display:none;}
hr.aktivni{display:block; float:left; width:100%; height:1px; border:0px; color:rgb(235,235,235); background:rgb(235,235,235); margin:5px 0px 5px 0px;}

form{display:none !important;}
h2 img{display:none !important;}

