/* CSS Document */                                                                                                                                                                                                  
* {                                                                    
margin : 0; 
padding : 0; 
}                                       
html, body { 
} 
body { 
font-family :  sans-serif, Arial Tahoma, Verdana, lucida ; 
height : 100%;  
background: rgb(229,229,229) url('grafika/body_new.png') repeat-x;
background-position : center 0px;
color : rgb(112,112,112); 
font-size : 0.75em;
letter-spacing : 1px; 
text-align : center;
line-height : 1.35em;
font-weight : normal; 
} 
html > body {

font-size : 0.75em;
line-height : 1.35em;
}
#okno { 
width : 1000px;
margin : 0 auto 0 auto; 
text-align : center; 
background: white url('grafika/stin.png') repeat-x;
background-position : center 375px; 
position : relative; 
top: 0;
border-top : none;
border-right : 15px solid white;
border-bottom : 15px solid white;
border-left : 15px solid white;
z-index : 2;
} 
body > #okno { 
height : auto;
font-family :  sans-serif, Arial Tahoma, Verdana, lucida ; 
}
div.home {
position : relative; 
width : 1030px;
height : 78px;
margin : 25px auto 0 auto;
text-align : right;
text-indent : 100px;
line-height : 20px;
vertical-align : bottom;
text-indent : 150px;
background : transparent url('grafika/body_home_gif.gif') no-repeat;
}
p.home_text {
position : relative;
top : 24px;
right : 290px;
} 
#left {
float : left;
position : relative;
top : 0;
left : 0;
width : 695px;
border: none;
margin : 0;
padding : 0px;
}
#right {
position : relative;
top : 0;
left : 0;
width : 300px;
float: right;
margin : 0;
padding : 0;
background-color : reansparent;
text-align : center;
border : none;
}
div.vnitrni_right {
border : none;
margin : 0 0 0 20px;
background-color : transparent;
}
#top {
position : relative;
width : 695px;
height: 380px;
top : 0px;
left : 0px;
margin-bottom : 22px;
background : transparent url('grafika/top_aplet_6.png') no-repeat;
}
#top_menu {
position : absolute;
width : 230px;
left : 475px;
top : -3px;
margin : 20px 0 20px 0;
border : none;
z-index : 1000;
}
div.top_text {
margin : 0;
text-align : justify;
background: white url('grafika/body_toptext_new.pn') repeat-x;
background-position : 20px 1px;
} 
p {
margin : 0 20px 18px 30px;
}
div.foto_fotogalerie {
background : white url('grafika/body_foto.png') repeat-x;
margin : 0 20px 0 30px;
}
div.instalace_foto {
background : white url('grafika/body_foto.png') repeat-x;
margin : 0 5px 0 6px;
}
p.box { 
margin : 2px 8px 10px 8px;
}
p.kontakty { 
margin : 0 20px 12px 25px;
}
div.cistic {
clear: both;
}
div.cistic_fotogalerie {
clear: both;
margin : 0;
height : 5px;
}
div.cistic_index {
clear: both;
margin : 10px 0 10px 30px; 
}
div.top_infotext {
margin : 1px 20px 1px 30px;
background : transparent url('grafika/body_toptext.png') repeat-y; 
color : rgb(0,64,0);
padding : 10px;
font-size : 11px;
line-height : 16px;
vertical-align : middle;
}
#right_aktuality {
margin : 0 0 25px 10px;
padding : 0 0 0 0;
width : 267px;
text-align : center;
color : rgb(211,217,182);
background-color :  rgb(239,239,239);
border-bottom : 5px solid rgb(0,64,0);

}
div.nadpis_aktuality {
width : 100%;
height : 51px;
line-height : 51px;
vertical-align : middle;
margin : 0;
padding : 0 0 5px 0;
color : rgb(211,217,182);
text-align : right;
font-size : 12px;
font-weight : bold;
border : none;
background : rgb(239,239,239) url('grafika/body_menuright.png') no-repeat;
}
div.div_aktuality {
padding : 12px 10px 12px 10px;
border-right : 1px solid rgb(208,208,208);
border-bottom : 4px solid white;
border-left : 1px solid rgb(208,208,208);
} 
span.odsazeni_right {
margin-right : 20px;
}
div.logo {
position : relative;
width : 248px;
top : 0;
left : 0;
margin : 10px 0 50px 17px;
padding : 0;
border : none;
background-color : rgb(18,38,0);
}
div.paticka {
position : relative;
top : 0;
width: 100%; 
height: 320px; 
background: rgb(112,112,112) url('grafika/body_paticka_new.png') repeat-x;
background-position : center 0px; 
margin: 0 auto 0 auto; 
color: white; 
font-size: 11px; 
font-family: arial; 
text-align: center;
}
div.text_paticka {
position : relative;
text-align: left; 
width: 1034px;
height : 270px; 
border: none;
padding-top : 0; 
margin: 0 auto 0 auto;
background:  transparent url('grafika/body_paticka.gif') repeat-x; 
}
div.center_paticka {
clear : both;
margin : 0 0 0 30px;
}
div.termin_instalace{
font-size : 11px;
font-weight : bold;
color : rgb(0,64,0);
margin :  0 20px 0 0;
text-align : right;
line-height : 18px;
}
div.instalace_box_ {
position : relative;
top : 0;
left : 0;
margin : 5px;
padding : 0;
width : 333px;
height : 170px;
float : left;
overflow : hidden;
border : 1px solid silver;
}
div.aktualita_box_ {
position : relative;
top : 0;
left : 0;
margin : 5px;
padding : 0;
width : 333px;
height : 155px;
float : left;
overflow : hidden;
border : 1px solid silver;
}
div.aktualita_box_detail {
position : relative;
top : 0;
left : 0;
margin : 5px;
padding : 0;
width : 680px;
border : 1px solid silver;
}
div.instalace_box_ {
position : relative;
top : 0;
left : 0;
margin : 5px;
padding : 0;
width : 333px;
height : 170px;
float : left;
overflow : hidden;
border : 1px solid silver;
}
div.instalace_box_detail {
position : relative;
top : 0;
left : 0;
margin : 5px;
padding : 0;
width : 680px;
border : 1px solid silver;
}
div.vice_foto_instalace {
clear : both;
width : 100%;
background-color : silver;
margin : 2px 0 0 0;
padding : 1px 0 1px 0;
text-align : right;
color : black;
}
div.vice_foto_aktuality {
clear : both;
width : 100%;
background-color : rgb(238,238,238);
margin : 2px 0 0 0;
padding : 1px 0 1px 0;
text-align : right;
color : black;
}
div.termin {
position : relative;
top : 0;
left : 0;
margin : 0;
padding : 5px;
background : rgb(241,240,240) url('grafika/body_nadpis.png') repeat-y;
color : white;
font-weight : bold;
}
div.misto {
clear : both;
font-size : 11px;
font-family : arial;
font-weight : bold;
color : rgb(0,64,0);
margin : 1px 0 5px 0;
padding : 5px;
background-color : rgb(238,238,238);
}
div.aktualita_uvod {
clear : both;
font-size : 11px;
font-family : arial;
font-weight : bold;
color : rgb(0,64,0);
margin : 1px 0 5px 0;
padding : 5px;
background-color : rgb(238,238,238);
height : 30px;
overflow : hidden;
text-align : left;
}
div.odkaz_textovy {
clear : both;
margin : 10px 0 25px 0;
width : 100%;
}
div.aktualita_textuvod {
clear : both;
font-size : 11px;
font-family : arial;
font-weight : normal;
color : rgb(0,64,0);
margin : 1px 0 5px 0;
padding : 5px;
background-color : transparent;
text-align: left;
}
div.boxy_architektura {
font-size : 11px;
float : left;
width : 230px;
height : 330px;
border : mone;
text-align : center;
}
span.uvod {
float : right;
margin : 0 10px 0 0;
}
div.boxy {
position: relative; 
width: 330px; 
height: 257px; 
border: none; 
float: left; 
margin: 6px; 
background: white url('grafika/body_box.png') repeat-x; 
background-position: 0 94px;
}
div.vnitrni_box {
position: absolute; 
top: 115px; 
right: 0px; 
background-color: transparent;
width: 130px; 
height: 120px; 
font-size: 9px; 
text-align: right; 
color: #004000;
}
div.menu_box {
width: 100%; 
height: 18px; 
line-height: 18px; 
vertical-align: middle; 
margin-bottom: 1px; 
background-color: rgb(224,224,224); 
text-indent: 5px;
}
div.cena_box {
position: absolute; 
bottom: 0px; 
left: 0px; 
background : rgb(0,128,0) url('grafika/body_nadpis.png') repeat-y;
width: 100%; 
height: 24px; 
line-height: 24px; 
vertical-align: middle; 
font-size: 11px; 
text-align: left; 
color: white; 
text-indent: 10px;
}
div.text_detail {
width : 345px;
float : left;
border-right : 1px solid rgb(215,220,187);
}
div.foto_detail {
padding-top : 0px;
width : 332px;
margin : 0 0 0 10px;
float : left;
}
div.vypis_detail {
margin : 0 10px 1px 15px;
padding-left : 10px;
border-left : 4px solid rgb(215,220,187);
}
div.toptext_box{
width: 100%;
margin : 0;
padding : 0;
border-top : 7px solid rgb(241,240,240);
border-bottom : 1px solid rgb(224,224,224);  
font-size: 11px; 
color: rgb(96,96,96); 
line-height: 14px; 
vertical-align: top; 
text-indent: 8px; 
text-align : left; 
background-color: rgb(241,240,240);
}
div.top_info {
width : 115px;
height : 16px;
float : left;
}
div.top_info_data {
width : 120px;
height : 13px;
float : left;
}
#right_banner {
margin : -10px 0 0 10px;
}
div.logo_cmd {
position : absolute;
top : 0;
right : 0;
width : 200px;
height : 80px;
background-color : transparent;
z-index : 1600;
}
div.box_kontakt{
width : 305px;
height : 185px;
float : left;
border : 1px solid silver;
margin : 20px 0 0 30px;
background : white url('grafika/body_box.png') repeat-x;
overflow : auto;
}
div.felicity {
position : absolute;
top : 89px;
left : 350px;
width : 150px;
height : 101px;
border : none;
}
