html, body {
margin:0;
padding:5px;
font-size: 11pt;
font-family: arial, helvetica, sans-serif;
text-align:center;
/*background-color: #b8e065;*/
background-color: white;
} 

#container {
/*margin:5px;*/
width:1000px;
/*height: 100%;*/
margin:auto;
text-align:left;
background:  url(foto/main_back.png) repeat-y center center;
}

#head {
height:160px;
background: url(foto/header.png) ;
/*border:1px solid #000000;
padding:5px;
margin:5px 0 0 0;
text-align:center;*/
}

#left {
display:inline;
/*border:1px solid #000000;*/
/*padding:5px;*/
width:145px;
float:left;
/*margin:5px;*/
margin-left:0;
}

#center {
display:inline;
/*border:1px solid #000000;*/
padding-top: 6px;
padding-left:6px;
width:680px;
w\idth:680px;
float:left;
/*margin:5px 0 5px 0;*/
}
#center h3 {
	text-align: center;
}

#center h3.nocenter {
   padding-left:10px;
	text-align: left;
}

#center a {
color: #006600;
text-decoration: none;
/*font-style : oblique;*/
}
#center a:hover {
color: #32CD32; /*#2F2F4F;*/
text-decoration: none;
/*font-style : oblique;*/
}

#center a.red_star {
font-weight: 600;
color: red;
}
#center a.red {
font-weight: 600;
font-size: 15px;
color: red;
}

#center a.red_cent {
font-weight: 600;
font-size: 15px;
text-align:center;
color: red;
}


#center a.green {
font-weight: 600;
color: green;
}

#center a.greener {
font-weight: 600;
font-size: 15px;
color: green;
}

#center a.bold {
font-weight: 600;
font-size: 14px;
color:black;
}

#center a.bolder {
font-weight: 600;
font-size: 15px;
color:black;
}

#center a.bold_it_sm {
font-weight: 600;
color:black;
font-style : oblique;
font-size: 11px;
}

#center a.bold_it {
font-weight: 600;
color:black;
font-style : oblique;
font-size: 13px;
}

#center a.bold_sm {
font-weight: 600;
color:black;
font-size: 11px;
}

#center a.italik {
color:black;
font-style : oblique;
}

#center p {
padding-left:10px;
font-size:10pt;
}

#center p.centrum {
padding-left:10px;
font-size:10pt;
text-align:center;
}
#center p.map_center {
text-align:center;
}
#center p.map_center img {
border:none;
}
#center p.italik {
font-style:oblique;
}
#center p.bold {
font-weight: 600;
}
#center ul{
font-size:10pt;
}

#center ol{
font-size:10pt;
}

#center img.logo {
border: none;
}

#right {
display:inline;
/*border:1px solid #000000;*/
padding:5px;
width:143px;
float:right;
/*font-size : 11pt;*/
/*margin:5px;*/
margin-right:0;
}

#foot {
clear:both;
height:50px;
text-align:center;
background: url(foto/footer.png) no-repeat;
}

#foot p {margin:0;}

#foot a.stopka {
color:green;
font-weight:600;
font-size: 13pt;
}

#foot img {
padding-top: 9px;
border: none;
}
ul.invs {
list-style:none;
margin:0;
padding:0;
}

/************************ COMMON **************************/

/**************** horizonatal menu coding *****************/
#hor_menu {
width: 100%;
float: left;
/*padding-top:2px;*/
padding-left: 10px; 
}

#hor_menu ul {
list-style: none;
margin: 0;
padding: 0;
width: 113px;
float: left;
}

#hor_menu a, #hor_menu h2 {
font: bold 12px/16px arial, helvetica, sans-serif;
display: block;
border-width: 2px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
margin: 0;
padding: 2px 3px;
}

#hor_menu h2 {
color: black;
background: url(foto/green_ul_back.png) repeat  100% 100%;
text-transform: uppercase;
}
#hor_menu h2:hover {
color: #f1f1f1;
background: url(foto/green_ul_back_act.png) repeat  100% 100%;
text-transform: uppercase;
}

#hor_menu a.home {
color: black;
background: url(foto/green_ul_back.png) repeat  100% 100%;
text-transform: uppercase;
}
#hor_menu a.home:hover {
color:#f1f1f1;
background: url(foto/green_ul_back_act.png) repeat 100% 100%;
text-transform: uppercase;
}

#hor_menu a {
color: #464646;
background: url(foto/green_ul_back.png) repeat  100% 100%;
text-decoration: none;
}

#hor_menu a:hover {
font-style: normal;
color:#f1f1f1;
background: url(foto/green_ul_back_act.png) repeat 100% 100%;
}

#hor_menu li {position: relative;}

#hor_menu ul ul {
position: absolute;
z-index: 500;
}

#hor_menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

div#hor_menu ul ul,
div#hor_menu ul li:hover ul ul,
div#hor_menu ul ul li:hover ul ul
{display: none;}

div#hor_menu ul li:hover ul,
div#hor_menu ul ul li:hover ul,
div#hor_menu ul ul ul li:hover ul
{display: block;}


/**************** left vertical menu coding *****************/
#ver_menu {
padding-left: 15px;
width: 126px;
/*width: 7.5em;*/
/*background: #eee;*/
}

#ver_menu ul {
list-style: none;
margin: 0;
padding: 0;
}

#ver_menu a, #ver_menu h2 {
font: bold 12px/16px arial, helvetica, sans-serif;
display: block;
border-width: 1px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
margin: 0;
padding: 2px 3px;
}

#ver_menu h2 {
/*color: #fff;
background: #000;*/
color: #f1f1f1;
background: url(foto/green_ul_back_act.png) repeat  100% 100%;
text-transform: uppercase;
}

#ver_menu a {
/*color: #000;
background: #efefef;*/
color: #464646;
background: url(foto/green_ul_back.png) repeat  100% 100%;
text-decoration: none;
}

#ver_menu a:hover {
/*color: #a00;
background: #fff;*/
color:#f1f1f1;
background: url(foto/green_ul_back_act.png) repeat 100% 100%;
}

#ver_menu li {
list-style: none;
margin: 0;
padding: 0;
}

/**************** right vertical menu coding *****************/
#right_ver_menu {
padding-top: 0px;
width: 116.5px;
}

#right_ver_menu ul {
list-style: none;
background: url(foto/green_ul_back.png) repeat  100% 100%;
margin: 0;
padding: 0;
}

#right_ver_menu a/*, #right_ver_menu h2*/ {
font: bold 12px/16px arial, helvetica, sans-serif;
display: block;
margin: 0;
padding: 2px 3px;
}

#right_ver_menu a.honor {
color: #f1f1f1;
background: url(foto/green_ul_back_act.png) repeat  100% 100%;
text-transform: uppercase;
padding-bottom: 3px;
}
#right_ver_menu a.honor:hover {
color: #006633;
background: url(foto/green_ul_back.png) repeat  100% 100%;
text-transform: uppercase;
}
#right_ver_menu a.spo {
color: #f1f1f1;
background: url(foto/green_ul_back_act.png) repeat  100% 100%;
text-transform: uppercase;
padding-bottom:3px;
}

#right_ver_menu a {
color: #464646;
/*background: url(foto/green_ul_back.png) repeat  100% 100%;*/
text-decoration: none;
}

#right_ver_menu li {
list-style: none;
margin: 0;
padding: 0;
}



/**************** organization and sponsors *****************/
#org_spo {
padding-top: 10px;
padding-left:15px;
width: 116.5px;
font-weight: 600;
text-align: center;
/*width: 7.5em;
background: #eee;
background: url(foto/green_ul_back.png) repeat  100% 100%;*/
}

#org_spo img.logo {
border: none;
padding-bottom:5px;
}

#org_spo img.logo_top {
border: none;
padding-top: 3px;
}
/**************** tables *****************/
/************** table_loc ****************/

table.table_loc {
margin : 0 auto 0 auto;
font-size: 10pt;
text-align: left;
border-collapse: collapse;
}

table.table_loc td{
padding: 10px;
white-space: nowrap;
}
/************** table_cont ****************/

table.table_cont {
margin : 0 auto 0 auto;
font-size: 10pt;
text-align: center;
border-collapse: collapse;
}

table.table_cont td{
padding: 5px;
white-space: nowrap;
}

/************** table_pro ****************/

table.table_pro {
/*margin : 0 auto 0 auto;*/
font-size: 10pt;
text-align: left;
/*border: 2px solid black;*/
border-collapse: collapse;
empty-cells:show;
}

table.table_pro td{
/*border: 2px solid black;*/
padding: 2px 2px 2px 15px;
text-align:left;
white-space: normal;
}

table.table_pro td.time{
/*border: 2px solid black;*/
padding: 2px 2px 2px 15px;
text-align:left;
text-align:center;
white-space: nowrap;
}

table.table_pro td.center{
padding:  2px 2px 2px 20px;	
text-align:center;
white-space: nowrap;
}

table.table_pro td.days{	
padding-top: 20px;
padding-bottom: 3px;
white-space: nowrap;
}

/************** table_form_reg ****************/
form.form_reg {
font-size:10pt;
}

table.table_form_reg{
margin : 0 auto 0 auto;
width:520px;
/*font-size : 11pt;*/
text-align: left;
border-collapse: collapse;
}


table.table_form_reg td {
padding: 5px;
white-space: nowrap;
}

table.table_form_reg td.center {
padding: 5px;
text-align:center;
white-space: nowrap;
}


table.table_form_reg td.text {
padding: 5px;
white-space: normal;
}

table.table_form_reg tr.green {
background-color: #99ff99;
padding: 5px;
white-space: nowrap;
}

table.table_form_reg tr.black_line {
background-color: black;
white-space: nowrap;
}

table.table_form_reg td.line {
padding: 1.5px;
font-size: 0.5px;
}

table.table_form_reg td.odstep {
padding: 1.5px;
font-size: 0.5px;
}

table.table_form_reg td.right {
text-align: right;
}

table.table_form_reg tr.address {
text-align: center;
}
table.table_form_reg tr.address td {
padding: 1px;
background-color: #99ff99;
}

input.affil {
width:430px;
}

input.date {
width:100px;
}

input.number{
width:20px;
}

input.personal {
width:150px;
}


textarea.accomp {
width: 540px;
}


select.abstr{
font-size: 11px;
}
select.abstr option.smaller{ 
font-size: 11px;
}
/************** table_lod ****************/

table.table_lod {
margin : 0 auto 0 auto;
/*width:520px;*/
font-size: 10pt;
text-align: left;
border: 1px solid black; 
border-collapse: collapse;
}

table.table_lod td.head{
padding: 7px;
font-weight: 600;
text-align: center;
}

table.table_lod td{
padding: 6px;
border: 1px solid black;
white-space: nowrap 
}




