body {
	background-image: url(../images/img_back.jpg); - standardní
 /*   background-image: url(../images/img_back2.jpg); - PF 2008 */
	background-position: top;
	background-repeat: repeat-x;
	background-color: #DEEBFB;
	text-align: center;
	font-family: Arial;
	font-size: 11px;
	margin-top: 50px;
}

a {
color: #777777;
}

a:HOVER {
color: #444444;
text-decoration: none;
}

h1 {
/* height: 50px; */
/*height: 50px;*/
margin-top: 30px;
font-size: 24px;
font-weight: normal;
font-family: Times new roman;
padding-left: 55px;
/*color: #0259A0; */
color: #49AF40; 
/* background-image: url(../images/main_page/img_h1_back.gif); */
background-image: url(../images/logo/tecky3.png);
background-repeat: no-repeat;
background-position: left;
}

h2 {
/* height: 35px; */
/* height: 75px; */
height: 37px;
/*margin-top: 15px;
margin-bottom: 10px;*/
font-size: 18px;
font-weight: normal;
font-family: Times new roman;
/* padding-left: 45px; */
padding-left: 0px;
padding-top: 17px;
color: #49AF40; 
/*background-image: url(../images/main_page/img_h2_back.gif); */
/*background-image: url(../images/main_page/img_tecky_m.gif);*/
background-repeat: no-repeat;
background-position: left;
}

h3 {

font-size: 18px;
font-weight: normal;
font-family: Times new roman;

color: #0259A0;

}

h2 span {
display: block;
font-family: Arial;
font-size: 11px;
}

h1 span {
display: block;
font-family: Arial;
font-size: 11px;
}

#content {
 width: 716px;
/*width: 800px;*/
margin: auto;
text-align: left;
position: relative;
background-color: white;

}

#header {

}

#header_top {
height: 19px;
background-image: url(../images/img_top_shadow.jpg);
background-position: bottom;
background-repeat: no-repeat;
text-align: right;
width: 715px;
}

#header_top span {
margin-right: 12px;
font-size: 10px;
}

#ilu_graf {
/* width: 137px; */
width: 150px;
/*height: 134px;*/
height: 46px;
/* background-image: url(../images/img_graf_ilu.jpg); */
background-image: url(../images/img_logo_n.jpg);
position: absolute;
/*left: -52px; */
left: -35px;
/*top: -44px; */
}

#header_left_shadow {
background-image: url(../images/img_left_top_shadow.jpg);
background-position: left;
background-repeat: repeat-y;
width: 716px;
}

#header_right_shadow {
background-image: url(../images/img_right_top_shadow.jpg);
background-position: right;
background-repeat: repeat-y;
width: 716px;
}

#header_left_middle_shadow {
background-image: url(../images/img_left_middle_shadow.jpg);
background-position: left bottom;
background-repeat: no-repeat;
width: 716px;
}

#header_right_middle_shadow {
background-image: url(../images/img_right_middle_shadow.jpg);
background-position: right bottom;
background-repeat: no-repeat;
width: 716px;
}

#header_content {
margin-left: 8px;
margin-right: 7px;
border: 1px solid white;
border-bottom: 0px;

background-image: url(../images/img_header_top_back.jpg);
background-position: left top;
background-repeat: repeat-x;

}

#header_logo {
/*background-image: url(../images/img_logo_slavia.jpg);*/
background-repeat: no-repeat;
background-position: bottom;
overflow: hidden;
/*text-indent: -900px;*/
display: block;
width: 250px;
/*height: 50px;*/
margin: auto;
padding-top: 17px;
margin-bottom: 10px;
}

#header_foto {
/*	background-image: url(../images/img_header_foto.jpg); - standardní */
	height: 186px;
/*    background-image: url(../images/img_pf_biz_data_2008.jpg); - PF 2008
    height: 316px;*/
	background-position: left 1px;
	background-repeat: no-repeat;
	border-top: 5px solid #144A8A;
    margin-bottom: 1px;
}


#header_footer {
height: 27px;

background-image: url(../images/img_header_bottom_back.jpg);
background-position: left top;
background-repeat: no-repeat;

}

#left_shadow {
background-image: url(../images/img_left_bottom_shadow.jpg);
background-position: left;
background-repeat: repeat-y;
width: 716px;
}

#right_shadow {
background-image: url(../images/img_right_bottom_shadow.jpg);
background-position: right;
background-repeat: repeat-y;
width: 716px;
}


#menubox {
position: absolute;
border: 1px solid white;
height: 32px;
background-image: url(../images/img_menu_back.jpg);
background-position: bottom;
background-repeat: repeat-x;
width: 520px;
left: 187px;
top: 266px; 
/*top: 396px;*/
list-style-type: none;
margin: 0px;
padding: 0px;
}

#menubox li {
display: block;
height: 32px;
width: 104px;
line-height: 32px;
text-align: center;
float: left;
}

#menubox li a {
display: block;
height: 32px;
color: white;
text-decoration: none;
background-image: url(../images/img_menu_back.jpg);

}

#menubox li a:HOVER {
background-image: url(../images/img_menu_back_on.jpg);
}



#main_page_content {
margin-left: 8px;
margin-right: 7px;
width: 701px;
position: relative;
overflow:hidden;



}

#main_page_content_body {
background-image: url(../images/img_main_middle_back.jpg);
background-repeat: repeat-y;
background-position: left;
border-left: 1px solid white;
border-right: 1px solid white;
position: relative;
overflow:hidden;
width: 699px;
}

#main_page_content_body_header {

background-image: url(../images/img_main_top_back.jpg);
background-position: left top;
background-repeat: no-repeat;
position: relative;
overflow:hidden;
width: 699px;

}

#main_page_content_body_footer {

background-image: url(../images/img_main_bottom_back.jpg);
background-position: left bottom;
background-repeat: no-repeat;
position: relative;
overflow:hidden;
width: 699px;


}

#main_page_left_menu {
width: 235px;
float: left;
margin-right: 22px;
position: relative;
overflow:hidden;
}

#main_page_left_menu ul {
margin: 0px;
padding: 0px;
list-style-type: none;
position: relative;
border-bottom: 1px solid white;
}

#main_page_left_menu ul li {
display: block;
height: 39px;
line-height: 39px;
border-top: 1px solid white;
}

#main_page_left_menu ul li a{
display: block;
height: 39px;
background-image: url(../images/img_left_menu_back.jpg);
padding-left: 30px;
color: #555555;
text-decoration: none;

}

#main_page_left_menu ul li a:HOVER{
color: #222222;

background-image: url(../images/img_left_menu_back_on.jpg);

}

#main_page_left_menu img {
display: block;
margin-bottom: 1px;

}

#main_page_left_menu div img {
display: block;
float: left;
margin-bottom: 0px;

}


#main_page_left_menu div {
height: 28px;
margin-bottom: 1px;
}

#main_page_left_menu div span {
float: right;
display: block;
text-align: center;
background-color: #AAAAAA;
height: 28px;
width: 137px;
line-height: 28px;

}

#main_page_right_content {
width: 424px;
position: relative;
overflow:hidden;
float: left;
margin-bottom: 15px;
}

#main_page_right_content_bottom_nav {
display: block;
text-align: right;
line-height: 25px;
height: 25px;

}

.cleaner {
clear: both;
height: 0px;
line-height: 0px;
display: block;
overflow: hidden;
margin: 0px;
position: absolute;
}

#footer {
background-image: url(../images/img_bottom_back.jpg);
background-position: left top;
background-repeat: no-repeat;
height: 37px;
font-size: 10px;
text-align: right;
line-height: 26px;
color: #999999;
width: 716px;
}

#footer span {
margin-right: 37px;
position: relative;
top: -6px;
}

#footer a {
color: #888888;
}

/* ------------------------- */

.preloadpic {
display: none;
}

.photo_right {
float: right;
margin-left: 15px;

clear: right;
}

p {
color: #555555;
text-align: justify;
}

#main_page_right_content ul {
list-style-type: square;
}

#main_page_right_content ul li, #main_page_right_content ol li {
padding-bottom: 2px;
padding-top: 2px;
}

#main_page_right_content table {
width: 100%;
}

#main_page_right_content table td{
padding: 5px;
background-color: #DDDDDD;

}

#main_page_right_content table th{
padding: 5px;
background-color: #CCCCCC;

}

#contact_left {
width: 230px;
overflow:hidden;
float: left;
}

#contact_left img {
border: 2px solid #999999;
width: 195px;
}

#contact_left table {
margin-bottom: 15px;
}

#contact_right {
width: 212px;
overflow:hidden;
float: right;
}

#contact_right div#kontakt_mapa div {
height: 44px;
overflow: hidden;
}

#contact_right div#kontakt_mapa div a{
display: block;
width: 42px;
height: 30px;
background-color: #DDDDDD;
border-bottom: 3px solid #999999;
margin-right: 1px;
padding: 5px;

float: left;
text-align: center;
text-decoration: none;
position: relative;
}

#contact_right div#kontakt_mapa div a:HOVER{
background-color: #DDDDFF;
border-bottom: 3px solid #9999DD;
color: #5555DD;
}


#contact_right div#kontakt_mapa img {
border: 2px solid #999999;
width: 207px;
height: 297px;
}

form {
margin: 0px;
padding: 0px;
border: 1px solid #DDDDDD;
padding: 10px;
}

form div{
margin: 0px;
margin-top: 2px;
margin-bottom: 2px;
padding: 0px;
overflow: hidden;
height: 25px;
line-height: 20px;
}

form div#form_big_div {
height: 62px;
}

form div input{
float: right;
width: 230px;
font-family: Arial;
font-size: 11px;
border: 1px solid #999999;
padding: 3px;

}

form div textarea{
float: right;
width: 230px;
height: 50px;
font-family: Arial;
font-size: 11px;
border: 1px solid #999999;
padding: 3px;

}

form div input.button{
float: right;
width: 238px;
border: 1px solid #999999;
padding: 3px;

}

.cleaner_2 {
clear: both;
height: 0px;
line-height: 0px;
}

#ibm_logo {
	position: absolute;
	top: 35px;
	left: 600px;
	width: 94px;
	height: 46px;
	background-image: url('/images/ibm_logo.gif');
}

#pocitadlo {
	position: absolute;
	top: 880px;
	left: 80px;
}
