/* --- 188 604 34 284 --- */

* {margin:0px; padding:0px}
img {border:none}
body {background: #4c5166 url("bkg/bkg.png") repeat-x}
#wrap {width:980px; margin:0px auto;}

#header {height:144px; background:url("bkg/header.png") no-repeat}

#menu {height:36px; background:url("bkg/menu.png") no-repeat}
#services #menu {height:36px; background:url("bkg/menu2.png") no-repeat}
#menu ul {padding-left:194px; list-style:none}
#menu ul li {display:inline}
#menu a {display:block; float:left;}
#menu a {color:#fff; text-decoration:none; font:16px/36px "Tahoma", Helvetica, Arial, sans-serif; text-align:center; margin-right:25px}
#menu a:hover {color:#fff}
.ab a {width:79px; }
.ab a:hover, #index .ab a {background:url("bkg/about.png") no-repeat}
.s a {width:184px; }
.s a:hover, #services .s a {background:url("bkg/services.png") no-repeat}
.r a {width:123px; }
.r a:hover, #ref .r a {background:url("bkg/ref.png") no-repeat}
.c a {width:131px;}
.c a:hover, #kontakt .c a {background:url("bkg/contact.png") no-repeat}

#left {float:left;}
#submenu {margin:0px 0px 0px 81px; padding-top:41px; list-style:none; background:url("bkg/submenu.png") no-repeat;}
#submenu a {display:block; width:164px; color:#fff; text-decoration:none; font:14px/18px "Tahoma", Helvetica, Arial, sans-serif; text-align:center}
.smal {background:url("bkg/smal.png") no-repeat;}
.smal a {padding:20px 0px 11px 0px}
.smal a:hover, .smal a.current {background:url("bkg/smalh.png") no-repeat;}
.small {background:url("bkg/small.png") no-repeat;}
.small a {padding:20px 0px 15px 0px}
.small a:hover, .small a.current {background:url("bkg/smallh.png") no-repeat;}
.large {background:url("bkg/large.png") no-repeat;}
.large a {padding:21px 0px 14px 0px;}
.large a:hover, .large a.current { background:url("bkg/largeh.png") no-repeat;}

#services #content {margin:0px 80px 0px 296px; padding:36px 0px 36px 0px;}
#main {overflow:auto; background:url("bkg/content.jpg") repeat-y;}
#content { margin:0px 188px; padding:36px 0px}

h1 {margin-bottom:18px; font:16px/18px "Tahoma", Helvetica, sans-serif; font-variant:small-caps; color:#fff}
h2 {margin:0px 0px 18px 0px; padding:9px 0px 9px 14px; background:#797a80; font:12px/14px "Tahoma", Helvetica, sans-serif; text-transform:uppercase; color:#f0f0f0}

#content p {margin:0px 0px 18px 0px; font:14px/18px "Arial", Helvetica, sans-serif; color:#f0f0f0; text-align:justify}
#content ul {margin:0px 0px 18px 0px; font:14px/18px "Arial", Helvetica, sans-serif; color:#f0f0f0; list-style:inside square; text-align:left}
#content li {margin:0px 0px 18px 0px}
#content .link li {margin:0px; color:#ffcc99}
#content a {color:#ffcc99; text-decoration:none}
#content a:hover {color:#ccc}

.aright {float:right; margin:0px 0px 18px 18px;}

.leftcol {width:284px; float:left;}
.rightcol {margin-left:318px}
#content .leftimage {float:left; width:284px; margin-bottom:18px}
#content .rightimage {margin-left:318px;  margin-bottom:18px}
.leftimage img, .rightimage img {}
#content .leftimage p, #content .rightimage p {width:280px; background:#797a80; color:#ccc; font-size:12px; line-height:14px; margin:0px; padding:9px 0px; text-align:center}

.pdf {padding-left:20px; background:url("bkg/pdf.png") no-repeat}

#footer {clear:both; margin:0px 0px 0px; padding:44px 0px 18px 0px; background:#4c5165 url("bkg/footer.jpg") no-repeat; }
#footer p {font:12px/18px "Arial", Helvetica, sans-serif; color:#888; text-align:center}
#footer a {text-decoration:none; color:#aaa}
#footer a:hover {text-decoration:none; color:#888}
#footer span {margin-left:36px;}

em {font-style:normal; color:#bbb}
form {text-align:left;}
form h3 {font:12px/18px "Arial", Helvetica, sans-serif; color:#bbb;}
#kontakt #content .leftcol ul {list-style:none;}
#kontakt #content .leftcol ul li {list-style:none; margin-bottom:4px;}
#content form ul {list-style:none; margin-bottom:9px; }
#content form p {text-align:right}
#content form ul li {display:block; list-style:none; margin-bottom:4px; }
#content form ul li.err {margin-bottom:0px; }
#content form ul li.error {font-size:12px; padding-left:70px; color:#ffb280 }
label {float:left; display:block; width:70px; cursor:pointer; font-size:12px;}
input {width:190px; border:1px solid #565759; background:#ddd}
textarea {width:280px; margin:4px 0px 9px 0px; border:1px solid #565759; background:#ddd}
#submit {width:auto; margin:0px; padding:0px 9px; background:#999; border:1px solid #565759; color:#fff; cursor:pointer}
#submit:hover {background:#be6428}

.row {overflow:auto; height:100%}
#content .row ul li {margin:0px}