body { background-image:url(../images/body_bg.jpg); background-repeat:no-repeat; background-position:top center; }
h1 { font-family:arial; font-size:28px; font-weight:bold; color:#222527; }
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    color:#565555; font-size:13px;
}

h4 { font-family:arial; font-size:24px; color:#8d8d8d; }
h5 { font-family:arial; font-size:30px; color:#383a3c; }

#header { height:260px; }
div.header-fix1 {
    position:absolute; top:0; left:0; width:100%; height:5px;
    background-image:url(../images/header_fix1.jpg); background-repeat:repeat-x; background-position:top center;
}
div.header-fix2 {
    position:absolute; top:0; left:0; width:0px; height:171px;
    background-image:url(../images/header_fix2.jpg); background-repeat:repeat-x; background-position:top center;
}

#main-menu {
    float:left; margin:150px 0px 0px 0px; padding:0; background-color:#000; height:30px;
}
#main-menu li { float:left; list-style-type:none; margin:0; padding:9px 20px 0px 20px; line-height:14px; height:20px;}
#main-menu li a { font-family:arial; font-size:14px; line-height:14px; font-weight:bold; color:#fff; text-decoration:none; text-transform:uppercase; }
#main-menu li a:hover { color:#fe000a; }

#footer .footer-menu-box { padding:50px 0px !important; }
#footer .footer-menu-box div.box-space { border-bottom:1px dotted #525252; }
#footer-menu { padding-bottom:10px; }
#footer-menu li { float:left; list-style-type:none; margin:0; padding:9px 15px 0px 15px; line-height:14px; width:75px; height:20px;}
#footer-menu li a { font-family:arial; font-size:14px; line-height:14px; font-weight:bold; color:#fff; text-decoration:none; text-transform:uppercase; }
#footer-menu li a:hover { color:#fe000a; }
#footer div.footer-menu-children { float:left; width:105px; padding-top:10px; }
#footer div.footer-menu-children li {
    list-style-type:none; margin:0px 0px 0px 13px; padding:0px 0px 0px 13px;
    background-image:url(../images/footer-menu-arrow.jpg); background-position:5px left; background-repeat:no-repeat;
}
#footer div.footer-menu-children li a { text-decoration:none; }

#subnavigation { margin:0; padding:0; list-style-type:none; border:0; }
#subnavigation li { margin:0px 0px 5px 0px; padding:0; list-style-type:none; border:1px solid #959595; line-height:36px;}
#subnavigation li:hover { border-color:#383a3c; }
#subnavigation a {
    padding:5px 30px 5px 12px; color:#666; font-family:arial; font-size:14px; font-weight:bold;
    line-height:16px; text-decoration:none; border-left:5px solid #222527; display:block;
}
#subnavigation a.active, #subnavigation a:hover { background-color:#ec1c24; color:#fff; text-shadow: 1px 1px 1px #000; }

.box {
    background-image:url(../images/downloads_bg.jpg); background-position:top right; background-repeat:no-repeat;
    border-top:1px solid #222527; padding:20px 0px;
}

div.documents {
}
div.documents div.item {
    background-image:url(../images/downloads_line.jpg); background-position:top left; background-repeat:repeat-x;
    width:486px; height:40px; padding:15px 40px 20px 0px;
}
div.documents a { display:block; font-size:18px; color:#1e1c1c; line-height:18px; vertical-align:top; text-decoration:none; padding-left:60px; position:relative; }
div.documents a:hover { color:#ec1c24; }
div.documents a span {
    display:block; text-decoration:none; text-align:center; font-size:11px; text-transform:uppercase; padding-top:18px; background-color:#8c8c8c; color:#fff; width:40px; height:22px; line-height:11px;
    position:absolute; left:0px;
}
div.documents a:hover span { background-color:#ec1c24; }

.box-space {
    padding:0px 40px 0px 50px;
}

div.home-lead {
    font-size:16pt; color:#383a3c; line-height:24pt; padding-bottom:20px;
}
div.home-lead p {
    font-size:16pt; color:#383a3c; line-height:24pt;
}
a.home-box {
    width:124px; height:67px; border:1px solid #dddcdc; background-color:#ecebeb; display:block; padding:80px 0px 0px 25px;
    font-size:24px; color:#feffff; text-shadow: 1px 1px 1px #000; line-height:24px; text-decoration:none; font-weight:bold;
    background-image:url(../images/home_box.jpg); background-position:center center; background-repeat:no-repeat;
    float:left; margin-right:23px;
}
a.home-box:hover {
    background-image:url(../images/home_boxOn.jpg);
}
a.home-box.last { margin-right:0; }

div.home-usluge div.box-usluga { position:relative; padding:40px 0px; border-bottom:1px dotted #000; }
div.home-usluge div.box-usluga.first { padding-top:0px; }
div.home-usluge div.box-usluga.last { border-bottom:0; }
div.home-usluge div.box-usluga div.txt { width:640px; }
div.home-usluge div.box-usluga a.btn { position:absolute; top:140px; right:19px; }

#footer {
    background-color:#060606; margin-top:80px;
}
#footer div.copyright {
    background-color:#252525; height:30px; color:#5d5d5d; font-size:11px; line-height:22px; padding-top:20px;
}
#footer div.copyright * { text-decoration:none; font-size:11px; }

a.btn {
    font-size:14px; line-height:14px; font-weight:bold; color:#666; text-transform:uppercase; text-decoration:none; border:1px solid #959595; border-width:1px 0px 1px 1px;
    position:relative; height:17px; display:inline-block; margin:0; padding:6px 20px 0px 20px;
}
a.btn:hover { background-color:#ec1c24; color:#fff; text-shadow: 1px 1px 1px #000; border-color:#383a3c; }
a.btn span {
    width:19px; height:25px; position:absolute; top:-1px; margin-left:20px;
    background-image:url(../images/btn_bg.jpg); background-position:top right; background-repeat:no-repeat;
}
a.btn:hover span { background-image:url(../images/btn_bgOn.jpg); }

div.kontakt_info { padding-left:20px; }
div.kontakt_info strong, div.kontakt_info b { color:#1e1c1c; font-size:18px; font-weight:normal; }
div.kontakt { margin-left:30px; }
div.kontakt label {
    color:#4d4e4e; font-size:10px; text-transform:uppercase; display:block;
}
div.kontakt input {
    font-size:13px; color:#565555; border-bottom:1px solid #bfbfbf; border-left:4px solid #000; border-right:1px solid #e5e5e5; border-top:0;
    background-color:#edecec; padding:11px; line-height:13px; width:315px;
}
div.kontakt input.error, div.kontakt textarea.error {
    border-left:4px solid #e91c24; background-color:#ffe4e4;
}
div.kontakt input:focus, div.kontakt textarea:focus {
    border-left:4px solid #89b2dd; background-color:#f1fbff;
}
div.kontakt textarea {
    font-size:13px; color:#565555; border-bottom:1px solid #bfbfbf; border-left:4px solid #000; border-right:1px solid #e5e5e5; border-top:0;
    background-color:#edecec; padding:11px; line-height:16px; width:485px; height:240px;
}
div.kontakt ul.errorlist { list-style-type:none; margin:0; padding:0; }
div.kontakt ul.errorlist li { list-style-type:none; margin:0; padding:0; color:red; }
