html, body { color: #000; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-align: center; margin:0; padding:0; width: 100%; height: 100%; }
body { font-size: 13px; font-family: tahoma;; }
#main { background-color: #fff; background-repeat: repeat-y; background-attachment: scroll; background-position: left top; width: 901px; position: relative; height: 100%; min-height: 100%; margin: 0 auto; }
body>#main { height: auto; border: solid 1px #000; }
#matrioska { width: 901px; margin: 0 auto; }
#header { background-image: url(../images/uplogo.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: left top; width: 901px; height: 120px; margin: 0 auto; text-align: left; }
#footer { width: 901px; height: 50px; overflow: hidden; padding:10px 0 0; color: #000; font-size: 10px; background-repeat: no-repeat; background-attachment: scroll; background-position: left top; text-align: center; vertical-align: middle; margin: 0; }
#footer a { color: #000; font-size: 10px; }
#footer #bux a { color: #fff; font-size: 3px; background-color: #fff; text-decoration: none; margin: 0; padding: 0; }
#mainbody { width: 900px; min-height: 400px; padding-bottom:55px; overflow:hidden; float: left; text-align: left; background: #fff repeat-x left top; }
#stred { position: relative; width: 900px; min-height: 400px; padding: 0 10px 10px 5px; overflow:hidden; float: left; background: repeat-y left top
; text-align: center; }
hr.cleaner {
 clear:both;
 height:1px;
 margin: -1px 0 0 0; padding:0;
 border:none;
 visibility: hidden;
}
a , a:visited { color: #6b6b6b; text-decoration: none; }
a:hover { color: #6b6b6b; text-decoration: underline; }
/* Spolocne styly pre menu */
#menu { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; position: absolute; top: 42px; left: 450px; margin: 0; padding: 0; }
#menu ul { color: rgb(255,255,255); float: left; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin: 0; padding: 0; }
#menu ul li { display: inline; }
#menu ul li a { color: #000; font-size: 12px; line-height: 30px; display: block; float: left; text-decoration: none; text-align: center; margin: 0; }
#menu ul li a:hover { color: #fff; font-size: 12px; line-height: 30px; background-image: url(../images/over.jpg); background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-decoration: underline; }
#menu br {clear: left;}
.logo { text-align: right; width: 350px; height: 120px; }
h1 { color: #f60; font-size: 22px; font-family: georgia; font-weight: normal; text-decoration: none; margin: 10px 0; }
h2 { color: #86d61e; font-size: 13px; font-weight: bold; margin: 0 0 2px; }
h3 { color: #2771bb; font-size: 13px; }
.home { width: 74px; height: 36px; }
.home_select { background-image: url(../images/over.jpg); width: 74px; height: 36px; }
.sluzby { width: 74px; height: 36px; }
.sluzby_select { background-image: url(../images/over.jpg); width: 74px; height: 36px; }
.cennik { width: 74px; height: 36px; }
.cennik_select { background-image: url(../images/over.jpg); width: 74px; height: 36px; }
.onas { width: 74px; height: 36px; }
.onas_select { background-image: url(../images/over.jpg); width: 74px; height: 36px; }
.kontakt { width: 74px; height: 36px; }
.kontakt_select { background-image: url(../images/over.jpg); width: 74px; height: 36px; }
.box1 { background-image: url(../images/flat24.jpg); width: 246px; height: 289px; margin-right: 10px; margin-left: 10px; }
.box2 { background-image: url(../images/flat5.jpg); width: 246px; height: 289px; margin-right: 10px; margin-left: 10px; }
.box3 { background-image: url(../images/cable.jpg); width: 246px; height: 289px; margin-right: 10px; margin-left: 10px; }
.inbox { text-align: left; position: relative; top: 143px; left: 15px; }
.inbox a { color: #282828; font-size: 18px; font-family: georgia; }
.input { font-size: 12px; font-family: tahoma; text-align: left; height: 17px; margin: 1px; padding: 1px; border: solid 1px #6b6b6b; }
.input_text { font-size: 12px; font-family: tahoma; text-align: left; margin: 1px; padding: 1px; border: solid 1px #6b6b6b; }
.index_text_left { text-align: left; width: 800px; padding: 20px 30px 20px 50px; }
.edit { background-color: #ff909b; }
.table_bg { background-image: url(../images/table_bg.gif); }
.mapa { background-image: url(../images/mapa.jpg); width: 800px; height: 493px; }
.logout { position: absolute; top: 15px; left: 850px; z-index: 2; }
#account { text-align: right; position: absolute; z-index: 2; top: 2px; left: 790px; width: 100px; }
.fs1 { width: 600px; padding: 10px; border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; border-right-color: #d1d1d1; border-left-color: #d1d1d1; }
.dude { text-align: right; width: 100%; height: 24px; overflow: hidden; }

