/***** Global Settings *****/
 
html, body {
border:0;
margin:0;
padding:0;
}
 
body {
font:100%/1.25 Tahoma, Arial, Helvetica, sans-serif;
background: #eceff2;
color: #787a7b;
}
 
/***** Headings *****/
 
h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:bold;
color: #777;
}

h2 {
font-size: 14px;
}
h3 {
font-size: 13px;
}
h2 strong {font-size: 15px;}
#content h2, #slogan h2 {background: #fff url('images/hr2.png') repeat-x; height: 40px;line-height: 40px; }
#content h3 {padding-bottom: 10px;color: #6699cc;} 
#slogan h2 {padding-left: 20px;}
#news h2 {line-height: 40px; height: 40px;color: #fff; font-size: 15px;font-weight: bold;}
#news h3 {color: #98c4ed; font-size: 12px;}
#news h4 {line-height: 25px; height: 25px;color: #c3c3c3; font-size: 12px;} 
/***** Common Formatting *****/
 
p, ul, ol, li {
margin:0;
padding:0;
}

ol {padding-left: 40px;}
 
img {
border:0;padding: 0; margin: 0;
}
 
/***** Links *****/
 
a, a:link,
a:visited {
text-decoration:none;
color: #333;
}

a:hover {
text-decoration:underline;
color: #000;
}
 
/***** Forms *****/
 
form {
margin:0;
padding:0;
display:inline;
}
 
input, select, textarea {
font:1em Arial, Helvetica, sans-serif;
}
 
textarea {
width:100%;
line-height:1.25;
}
 
label {
cursor:pointer;
}
 
/***** Tables *****/
 
table {
border:0;
margin:0 0 1.25em 0;
padding:0;
}
 
table tr td {
padding:2px;
}
 
/***** IDs *****/
#wrapper { width:798px;margin:45px auto 0 auto;background: #fff url('images/bg.png') repeat-y;}

#header {height: 170px; width: 798px; position: relative;}

#language_bar {background: #fff url('images/top1.png') no-repeat; height: 100px;}
#language_bar div {text-align: right; padding: 38px 35px 0 0; font-size: .7em; color: #fff;}
#language_bar a { color: #fff;}

#logo {width: 268px; height: 70px; overflow: hidden; position: absolute; top: 100px;left: 0; }

#panel {width: 530px; height: 70px; background: #fff url('images/top2b.png') no-repeat; position: absolute; right: 0px; top: 100px;}
#together {padding-top: 10px;}
#slogan {height: 40px; line-height: 40px; float: left; width: 357px;}

#quick {width: 160px; height: 40px; position: relative;overflow: hidden;}
#quick a {display: block; float: left; width: 50px; height: 40px;}
#quick li {display: inline;}
#quick span {position: absolute; left: -999em;}

#main { width: 798px; background: transparent; }
#main_padded {padding: 0 15px;}
#left {width: 245px;float: left;}
#right {width: 523px; float:right; background: #fff url('images/content_bottom.png') no-repeat bottom;}
#right_padded {padding: 0 28px 0 45px;}
#intro {height: 130px;}

#hr1 {padding: 18px 0 0 0;}
#hr1 div {background: #fff url('images/hr1.png') repeat-x; height: 6px;line-height: 6px; font-size: 1px;}

#content {margin-top: 18px; font-size: .75em;}
div.content_box {width: 47%;}
div.content_box div {padding: 0 0 0 20px;}
div.content_box div img {padding: 20px 0 14px 0;}
.red {padding: 15px 6px 0 20px; float: left;}

#content p, #content ul, #content ol {
padding-bottom: 10px;
}
#content ul {margin-left: 15px;}

#content a {color: #3b71c7; text-decoration: underline;}
#content a:hover {color: #222; text-decoration: none;}

.content {padding: 10px 20px; text-align: justify;}

#content table td, #content table th {text-align: left; padding: 2px 4px; border: 1px solid #ddd;}
#content table th {background: #eee;}
#content table {border: 1px solid #ccc;}

#t_kontakt {width: 100%;}
#kontakt img {margin-bottom: 10px;} /* spodny margin kvoli mape zo zoznamu */

#news_h2 {padding-left: 18px; margin-top: 20px; border-left: 7px solid #fff; height: 40px; }
#news p {padding-bottom: 10px; color: #fff;font-size:.75em;}
#news_padding {padding: 0 30px 20px 25px;}


#menu {height: 201px; background: #fff url('images/menu_top.png') no-repeat top left;}
#menu ul {list-style: none; padding-top: 19px; }
#menu li a {display:block;height:26px;width: 245px;background-position: top left;}
#menu li a:hover, #menu li a.current {background-position: bottom left;}
#menu strong {position: absolute; left: -999em;}
a.menu1 {background: #fff url('images/en/menu1.png') no-repeat;}
a.menu2 {background: #fff url('images/en/menu2.png') no-repeat;}
a.menu3 {background: #fff url('images/en/menu3.png') no-repeat;}
a.menu4 {background: #fff url('images/en/menu4.png') no-repeat;}
a.menu5 {background: #fff url('images/en/menu5.png') no-repeat;}
a.menu6 {background: #fff url('images/en/menu6.png') no-repeat;}
a.menu7 {background: #fff url('images/en/menu7.png') no-repeat;}

#menu_divider {height: 25px; width: 245px; background: #fff url('images/menu_bottom.png') no-repeat top left;}

ul#subpages_list, #sitemap ul {list-style: none;margin-left: 0; padding-bottom: 13px;}
#subpages_list a {display: block;background: #fff url('images/subhead.png') repeat;height: 27px; line-height: 27px;margin: 1px 0 0 0;font-weight: bold; color: #666; text-decoration: none;font-size: 11px;}
#subpages_list img.red {padding-top: 8px; }

#foo {float: right; width: 520px; line-height: 80px; height: 80px;color: #c3c3c3; font-size: .7em;}
#foo a {color: #c3c3c3; text-decoration: underline;}
#foo a:hover {text-decoration: none;}
#foo a.mail {color: #98c4ed;}
#foo p.right {padding-right: 30px;}

#end {height: 75px; margin: 0 auto; width: 798px; background: transparent url('images/bottom.png') no-repeat top left;}

/* HOLLY HACK */
/* Hides from IE-mac \*/
* html .holly {height: 1%;}
/* End hide from IE-mac */


/***** Global Classes *****/ 
.clear         { clear:both; }
.left 		{float: left;}
.right		{float: right;}
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nobullet      { list-style:none;list-style-image:none; }

/* SITE */
fieldset { border: 1px solid #ccc; padding: 10px 8px; margin: 0 0 8px 0; background: #eee; color: #000; }
#content input {color:#333;font-weight:bold;background:#eee;border:1px solid #ccc;padding:2px 3px 2px 3px;}
textarea { width: 97%; height: 20em; padding: 3px; border:1px solid #ccc; }
textarea.intro {height: 5em;}
#content input#save, #right input#submit_pass, #right input.button { margin:2px;color:#fff;background:#6699CC;border:1px solid #ddd; }
/* Comments and comment panel styles */
.comment { color: #4e1a1a; background: #f6f0e8; padding: 10px; margin-bottom: 10px; border: 1px solid #C0C0C0; }
.commentsbox { background: #f5f5f5; color: #444; padding: 10px; margin: 5px 0 10px 0; border: 1px solid #ddd; }
.commentsbox legend {color:#6699CC; font-weight: bold;}
.commentsbox table {width: 100%;}

.extraimage {width: 190px; height: 160px; overflow: hidden;float: left; border: 3px solid #ddd;}


