* {margin: 0; padding: 0;}
body {background: #F1F1F1 url('../images/bg.gif'); text-align: center; font-family: Arial, sans; font-size: 80%; color: #3e3e3e;}
html>body {font-size: 85%; *font-size: 80%;}
body:last-child, * html body {font-size: 80%;}

.clear {height: 0; clear: both;}

/* layout */
#container {background: #fff; width: 763px; _width: 769px; border: #B0B0B0 3px solid; text-align: left; margin: 0 auto; position: relative;}

#header {width: 763px; height: 337px; top: -3px; left: 0; position: absolute; background: url('../images/header.jpg')}
#menu {width: 763px; height: 40px; top: 335px; left: 0; position: absolute; background: url('../images/menu.gif');}
#menu2 {width: 763px; height: 40px; top: 335px; left: 0; position: absolute; background: url('../images/menu.gif');}
#main {margin-top: 398px; border: #fff thin solid; background: url('../images/ciara.gif') repeat-y 15px 0; margin-bottom: 40px;}
#footer {height: 38px; _height: 58px; background: url('../images/footer.jpg'); position: relative; bottom: -13px; padding: 20px 15px 0 15px; line-height: 13px; color: #fff; font-size: 0.8em; clear: both;}

#header #logo {width: 115px; height: 75px; position: absolute; left: 55px; top: 20px;}
#header #logo a {display: block; width: 115px; height: 75px;}
#header #logo a span {display: none;}

#header #flash {margin-top:117px;}
#header object {margin:0; padding:0;}

#header #langs {position: absolute; left: 520px; top: 37px;}
#header #langs li {width: 56px; height: 35px; display: block; float: left; clear: none; text-align: center;}
#header #langs li a {display: block; width: 53px; height: 20px; _height: 35px; padding-top: 15px; line-height: 15px; color: #fff; text-decoration: none; font-size: 0.8em; text-transform: lowercase; font-weight: bold; font-family: Tahoma, Arial, sans;}
#header #langs li#lang_sk a {background: url('../images/sk.gif') no-repeat center 2px;}
#header #langs li#lang_en a {background: url('../images/en.gif') no-repeat center 2px;}
#header #langs li#lang_de a {background: url('../images/de.gif') no-repeat center 2px;}
#header #langs li#lang_ru a {background: url('../images/ru.gif') no-repeat center 2px;}
/*#header #langs li a span {display: none;}*/

#menu ul {width: 763px; font-size: 0.95em;}
#menu ul li {display: block; float: left; _float: none; clear: none; _display: inline; height: 40px; position: relative;}
#menu ul li a, #menu ul li b {margin-left: 1px; display: block; _display: inline; height: 32px; line-height: 32px; padding: 4px 19px 4px 27px; _padding: 4px 20px 4px 26px; text-decoration: none; font-weight: bold; color: #2F2F31; background: url('../images/menuitem.jpg');} /* bolo text-transform: uppercase; */
#menu ul li a:hover, #menu ul li b {background: transparent; color: #FDFDFD; background: url('../images/menuitem_hover.jpg');}

#menu2 ul {width: 763px; font-size: 0.85em;}
#menu2 ul li {display: block; float: left; _float: none; clear: none; _display: inline; height: 40px; position: relative;}
#menu2 ul li a, #menu2 ul li b {margin-left: 1px; display: block; _display: inline; height: 32px; line-height: 32px; padding: 4px 19px 4px 27px; _padding: 4px 20px 4px 26px; text-decoration: none; font-weight: bold; color: #2F2F31; background: url('../images/menuitem2.jpg');} /* bolo text-transform: uppercase; */
#menu2 ul li a:hover, #menu2 ul li b {background: transparent; color: #FDFDFD; background: url('../images/menuitem_hover2.jpg');}

#menu ul li.first a, #menu ul li.first b {margin: 0;}
#menu ul li.last a, #menu ul li.last b {padding-right: 21px; _padding-right: 22px;}

#menu ul.en li a, #menu ul.en li b {padding: 4px 12px 4px 28px; _padding: 4px 13px 4px 27px;}
#menu ul.en li.last a, #menu ul.en li.last b {padding-right: 13px; _padding-right: 14px;}

#menu ul.de li a, #menu ul.de li b {padding: 4px 12px 4px 28px; _padding: 4px 13px 4px 27px;}
#menu ul.de li.last a, #menu ul.de li.last b {padding-right: 16px; _padding-right: 17px;}

#menu2 ul.ru li a, #menu2 ul.ru li b {padding: 4px 8px 4px 7px;}
#menu2 ul.ru li.last a, #menu2 ul.ru li.last b {padding-right: 8px;}

#leftcorner {width: 6px; height: 6px; background: url('../images/lavyroh.gif'); position: absolute; top: 369px; left: 0;}
#rightcorner {width: 6px; height: 6px; background: url('../images/pravyroh.gif'); position: absolute; top: 369px; right: 0; _right: -1px;}

#main #left {width: 170px; margin: 0 0 0 10px; text-align: center; padding: 0 8px 0 0; float: left;}
#main #right {float: right; margin: 0 10px 60px 0; padding: 0px 20px; width: 520px; _width: 550px; }
#main #right ul {margin: 0 0 0 20px;}
#main #right ol {margin: 0 0 0 20px;}
/* holci pridal*/
#main #right li {margin: 8px 0 0 0px;}

#main #right p {margin: 1.3em 0; line-height: 1.45em; text-indent: 35px;}
#main #right h1, #main #right h2, #main #right h3 {text-transform: uppercase; font-style: italic; font-weight: bolder;}
#main #right h1 {color: #FFF132; font-size: 1.65em; line-height: 1em; background:#999999; padding:7px 15px;}
#main #right h2 {color: #ea4005; font-size: 1.2em; line-height: 1em; margin:25px 0 5px;} /* bolo #3b3d3a */
#main #right h3 {color: #ea4005; font-size: 1.0em; line-height: 1em; margin:30px 0 1px;}
#main #right h2.nadpis {margin:30px 0 15px;}

#main a {color:blue;}
#main a:hover, #main a:focus {color:red;}

#main #left img {margin-bottom: 1.8em; border: #262626 solid 2px;}

#contact {position: absolute; right: -10px; font-weight: bolder; bottom: 60px; padding-left: 65px; width: 185px; _width: 250px; height: 60px; background: url('../images/kontakt.jpg') no-repeat 0 7px; font-style: italic; color: #1e1e1e; font-size: 0.9em; line-height: 1.6em;}
#contact strong {color: #f33c00; font-size: 1.05em; font-weight: bolder; line-height: 1.9em; padding-top: 10px;}

.table {font-size: 90%; text-align: left; border: 1px solid #000; border-collapse: collapse;}
.table tr td { width: 140px; padding:5px; }
.table tr.riadok { background: #eee;}

#footer a {color: #f6ff06; text-decoration: underline;}
#footer a:hover {text-decoration: none;}

#footer #leftinfo {width: 470px; float: left; height: 25px;}
#footer #rightinfo {width: 260px; float: right; height: 25px; text-align: right;}

.breadcrumbs {font-size: 85%; margin-bottom: 15px;}

#kont_form {font-size: 100%; text-align: left; border: 1px solid #000; padding:5px;}
#kont_form .riadok { background: #eee;}
#map {margin: 25px 0;}
