/* Layout */
body{background:url(img/bg.png); background-repeat:repeat-x;background-color:#000000;text-align:center;margin:3px;padding: 2px 2px;}

#main
{width:780px;
margin:auto;
background-color:#FFFFFF;
border: 3px solid #186ca2;
background-image:url();
background-repeat:repeat-y;
padding: 0 0 0 0;}
#menu_container
{width:150px;
background:#FFFFFF;
float:left;
height:600px;
text-align:left;}
#text
{-moz-box-sizing:border-box;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
min-height:600px;
_height:600px;
padding:10px 10px 3px 5px;
margin:0 0 0 155px;}
#footer
{font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#CCCCCC;
padding: 2px 0 0px 0px;
float:inherit;
width:100%;
height:15px;
 background-color:#186ca2;}
#footer a:link {color:#CCCCCC; text-decoration:none;} #footer a:visited {color:#CCCCCC; text-decoration:none;} #footer a:hover {font-weight:bold; color:#FFFFFF;}

/******** Menu ********/
#menutop{ height:158px; width:150px; background-image:url(img/menu_top.jpg); background-repeat:no-repeat;	}
#menufooter	{ height:15px; width:150px; background-image:url(img/menu_foot.jpg); background-repeat:no-repeat;	}
#menufooter2 { height:85px; width:150px; background-image:url(img/menu_projektor.jpg); background-repeat:no-repeat; background-position:center;	}

#menu a
{display:block;
width:150px;
height:25px;
color: #777;
background: url("img/menu_list.jpg") 0 0 no-repeat;
text-decoration: none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;}

#menu a:hover
{background: url(img/menu_list.jpg) 0 -25px;
color: #FF0000;
text-indent:0px;
font-weight:bold;}

#menu a:active
{background: url(img/menu_list.jpg) 0 -50px;
color: #ffffff;}

div.outer
{background: url("img/menu_list.jpg") 0 -25px no-repeat;}

div.outer a
{display: block;
margin: 0;
padding:0;
width:100%;
height:100%;
overflow:hidden;
background: url("img/menu_list.jpg") top left no-repeat;}

div.outer span
{display: block;
margin:0;
padding: 3px 15px 0 12px;}

/******** typografie ********/

H1 { border-bottom:1px solid #186ca2; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#255698; letter-spacing: 2px; }
H2 {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#255698;}
H3 {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#255698;}

p { font-size:13px; text-indent:0px; font-family:Arial, Helvetica, sans-serif; line-height:18px; text-indent: 30px;}
p a {color:#186ca2; text-decoration:underline;}
p a:visited {color:#186ca2; text-decoration:underline;}
p a:hover {color:#FF0000; font-weight:bold; text-decoration:none;}
li{ list-style-image:url(img/list_style.jpg); font-size:12px; color:#333333; padding: 0 0 0 5px; line-height: 18px;}
li a {color:#186ca2; text-decoration:underline;}
li a:visited {color:#186ca2; text-decoration:underline;}
li a:hover {color:#FF0000; font-weight:bold; text-decoration:none; list-style-image:url(img/list_style_hover.jpg); letter-spacing:2px;}
ul li:hover {list-style-image:url(img/list_style_hover.jpg);}

.login { font-size:18px; letter-spacing:2px; text-align:center; font-family:Arial, Helvetica, sans-serif; margin: 20px 20px; line-height: 50px;}

table { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#666666;}
th { background-color:#CCCCCC; text-align:left; padding: 5px 5px}
table caption { background-color:#999999; font-weight:bold; letter-spacing: 3px; font-size:13px;}
td { padding: 3px 5px 3px 5px; text-align:center;}
td p {margin: O; text-indent:0px;}
td a {color:#186ca2; text-decoration:none; font-weight:bold;}
td a:visited {color:#186ca2; text-decoration:none; font-weight:bold;}
td a:hover {color:#FF0000; font-weight:bold; text-decoration: underline;}

img { margin: 2px 2px; }
a:visited img {border: 2px dashed #186ca2;}
a:hover img { border: 2px dashed #ff0000;}

.line { border: solid #186ca2 2px; border-left: none; border-right:none; height: 5px; border-bottom:none;}

.floatleft
{
float: left;
margin: 0px 10px 0px 0px;
padding: 2px;
}

.floatright
{
float: right;
margin: 0px 0px 0px 10px;
padding: 2px;
}
 .blok { text-align:justify;}


#formularz{text-align:left;}
#formularz td {text-align:left;}

.whitetext
{color:#FFFFFF; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-align:left; line-height:14px;}

.infobox1
{ font-size:13px; text-align:center; margin: 15px 5px; background-color:#CCCCCC; line-height:25px;font-weight:bold; text-indent:0px;}

.esklep { color:#000066; font-weight:bold; text-decoration:none;}
.esklep a:hover { color:#FF3300; text-decoration:underline;}
.esklep a:visited{ color:#000066; font-weight:bold; text-decoration:none;}
.esklep a:link{ color:#000066; font-weight:bold; text-decoration:none;}