html { background: #fff url('images/bg_as.gif') repeat-x; }

img { border: 0; }
* {	font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif; margin: 0; padding: 0; }

a { text-decoration: underline; color: #096198; text-decoration: underline; font-weight: bold; }
a:hover { text-decoration: none; }

body { font-size: 0.75em; color: #545454; }

#main {	padding: 0 4px;	margin: auto; position: relative; width: 778px; }

#logo img { padding: 20px 0 24px 0; //padding: 20px 0 26px 0; }
#logo2 img { padding: 5px 0 10px 0; vertical-align: middle; } #logo2 { font-size: 1.7em; color: #fff; font-weight: bold; }

ul#menu { list-style-type: none; margin-top: 8px; //margin-top: 8px; }
ul#menu li { float: left; }
ul#menu li a { display: block; text-align: center; text-decoration: none; color: #fff; font-weight: bold; width: 125px; height: 43px; padding-top: 13px; }
ul#menu li a:hover, ul#menu li a.active { display: block; text-align: center; text-decoration: none; color: #000; font-weight: bold; background: url('images/menu.gif') no-repeat; width: 125px; height: 43px; }

h2#breadcrumb { font-size: 1em; padding: 10px; border-bottom: 1px dotted #d1d1d1; }

h3 { color: #be0000; font-size: 1.4em; padding-bottom: 10px; }
h4 { color: #be0000; font-size: 1.2em; padding-bottom: 10px; }

#main-content { float: left; padding: 10px; }
#content-left { float: left; width: 264px; }
#content-right { float: left; width: 470px; margin-left: 15px; }
#news-box { border: 1px solid #d1d1d1; padding: 5px; }
#content-right li { padding-left: 18px; background: url(images/li.gif) no-repeat top left; list-style-type: none; margin: 5px 0; }
#content-right h1 { font-size: 1.5em; color: #000; }

.cleaner, #separator { clear: left; } #separator { border-top: 1px dotted #d1d1d1; }

#footer { float: left; width: 749px; margin-top: 15px; text-align: center; background: #e9e9e9; padding: 15px; line-height: 2em; }

p { padding-bottom: 10px; }

#kontaktny-formular { margin-top: 5px; }
#kontaktny-formular p { padding: 0; margin: 0; }
#kontaktny-formular legend { border: 1px solid #333; font-weight: bold; padding: 5px 10px; background: #F3F9FF; }
#kontaktny-formular fieldset { border: 1px solid #999; padding: 10px; width: 420px; background: #F9FCFF; }
#kontaktny-formular label { float: left; width: 170px; }
#kontaktny-formular input { margin-bottom: 2px; padding: 2px; width: 170px; }
#kontaktny-formular input,#kontaktny-formular textarea { font-size: 1em; padding: 2px; width: 170px; }
#kontaktny-formular textarea { width: 200px; }

#mapa { float: left; } #mapa img { vertical-align: middle; }
#copy { float: left; padding-left: 135px; }
#webdesign { float: right; }

#skipToContent { display: none; }

