body {background:#000;color:#afafaf;font-family:Arial, Helvetica, sans-serif;font-size:11px;line-height:14px;}
#centering {width:100%;background:url(../img/top_bg.gif) top left repeat-x;}
#main {margin:0 auto;width:961px;padding-left:17px;background:url(../img/top_logoshadow_bg.gif) top left no-repeat;}
#logo {width:243px;height:174px;float:left;}
#menuBg {position:relative;float:left;width:708px;height:174px;background:url(../img/menu_bg.png) top left no-repeat;}
#time {float:right;color:#5f5f5f;padding-top:12px;}
#menu {position:absolute;top:48px;right:0px;}
#menu a {display:inline-block;color:#aeabab;text-decoration:none;font-weight:bold;margin-left:46px;}
#menu a:hover {color:#e7e7e7;}

#top2 {height:248px;}
#top2 .leftPanel {padding-left:15px;float:left;width:228px;height:248px;background:url(../img/under_logo_bg.png) top left no-repeat;}
#top2 .leftPanel .info {padding-left:15px;padding-top:17px;color:#fff;margin-bottom:35px;}
#top2 .leftPanel .info a {color:#ff7f7f;}
#top2 .leftPanel strong {color:#fff;}

#top2 .rightPanel {float:left;padding:9px 0px 9px 9px;}
#header h1 {color:#fff;position:absolute;right:0px;top:147px;font-size:24px;font-weight:normal;}
#content.home {height:640px;}
#content {width:961px;background:url(../img/content_bg.jpg) center top no-repeat;padding-top:20px;}
#content.contact, #content.ofirme, #content.referencie, #content.sluzby, #content.gallery {background:url(../img/gallery_content_bg.jpg) center top no-repeat;}
#content.home {width:961px;background:url(../img/home_bg.jpg) center top no-repeat;padding-top:20px;}
#content .leftPanel {float:left;width:233px;}
#content .leftPanel a img {border:1px solid #000;}
#content .leftPanel a {border:1px solid #383838;display:inline-block;margin:0px 5px 4px 0px;width:106px;height:106px;overflow:hidden;}
#content .leftPanel a:hover {border:1px solid #fff;}
#content .leftPanel h2, #content.gallery h2 {color:#fff;font-size:20px;margin-bottom:10px}
#content .rightPanel {float:left;}
#content .rightPanel .content {width:475px;padding-left:230px;}
#content .rightPanel .content strong.header {color:#fff;font-size:12px;padding-bottom:18px;display:block;}
#content .rightPanel .content p {margin-bottom:18px;}
#content a.button {display:block;font-weight:bold;border:none;text-decoration:none;width:158px;height:43px;background:url(../img/button.png) no-repeat top left; color:#fff; line-height:43px;padding-left:27px}
#content a:hover.button {background-position:bottom left;text-decoration:none;border:none;}
#content .rightPanel .image img {border:1px solid #000;}
#content .rightPanel .image {border:1px solid #383838; height:108px; width:298px; overflow:hidden;margin-bottom:20px;}
#content .rightPanel .leftBlock {float:left;padding-top:50px;padding-left:45px;width:300px;}
#content .rightPanel .rightBlock {float:left;padding-top:50px;padding-left:60px;width:300px;}
#content .rightPanel h2 {color:#fff;font-size:20px;margin-bottom:10px}
#content .rightPanel .leftBlock strong.header, #content .rightPanel .rightBlock strong.header {color:#fff;font-size:12px;padding-bottom:18px;display:block;}
#content .rightPanel .leftBlock a.button, #content .rightPanel .rightBlock a.button {float:right;margin-top:20px;}
#content .rightPanel ul {list-style:disc;}
#content.gallery table {border-collapse:separate; border-spacing:15px;background:url(../img/table_gallery_content_bg.jpg) center bottom no-repeat;}

#content.contact .form table td{vertical-align:top;} 
#content.contact .form h3 {margin-bottom:10px;}
#content.contact .form input, #content.contact .form textarea {color:#fff;border:1px solid #383838;background-color:#000;width:300px;margin-bottom:10px;}
#content.contact .form input.kontaktbutton {width:80px;background:#b81d2c;border:1px solid #cb212f;color:#fff;}
#partners table {height:134px;width:600px;margin:0 auto;}
#partners table td {text-align:center;vertical-align:middle;}

#footer {height:117px;background:url(../img/footer_bg.png) no-repeat center top;color:#808080;padding-top:19px;}
#footer span {float:right;}
a {text-decoration:none;color:#e1313f;}
a:hover {text-decoration:underline;}
.cleaner {clear:both;}

