* {
        margin: 0;
        padding: 0;
        list-style: none;
}

body {
        font-family: Arial;
        text-align: center;
        color: #000;
        background: #fff;
}

img,table,fieldset {
        border-style: none;
}

select,input {
        vertical-align: middle;
}

a {
        font-weight: bold;
        color: #c5171e;
        text-decoration: none;
}

a:hover {
        text-decoration: underline;
}

h1,h2 {
        padding: 0 0 .4em 0;
        color: #fe8b2f;
}

h1 {
        padding: 0 0 .6em 0;
        font-size: 24px;
}

h2 {
        font-weight: normal;
        font-size: 18px;
}

h3 {
        padding: 0 0 .4em 0;
        font-size: 14px;
}

h4 {
        padding: .4em 0 .2em 0;
        font-size: 13px;
}

#Wrapper {
        margin: 0 auto;
        width: 780px;
        text-align: left;
}

#Header {
	position: relative;
	padding: 0 0 10px 0;
	background: url(../i/logo-cores.gif) no-repeat;
}

#Header .level {
        float: right;
        padding: 0 0 7px 0;
        width: 676px;
}

#Header .level1 {
        height: 42px;
        overflow: hidden;
        text-align: center;
}

#Logo {
        position: absolute;
        top: 0;
		left: 0;
        width: 180px;
        height: 50px;
}

#Logo a {
        display: block;
        width: 180px;
        height: 50px;
        overflow: hidden;
        text-indent: -100em;
}

#User {
        background: url(../i/user.gif) no-repeat center top;
}

#User p {
        padding: 0px 0 0 0;
        font-weight: bold;
        font-size: 10px;
        text-align: center;
        color: #555;
}

#Header .level2 {
        height: 22px;
        overflow: hidden;
}

#Slogan {
        float: left;
        width: 160px;
}

#Slogan p {
        display: none;
}

#TopMenu {
        float: right;
        width: 400px;
        text-align: right;
}

#TopMenu li {
        display: inline;
        padding: 0 8px;
        font-size: 11px;
        line-height: 11px;
        border-right: solid 1px #999;
}

#TopMenu li.off {
        padding-right: 0 !important;
        border-right-style: none !important;
}

#TopMenu a {
        font-weight: normal;
        color: #000;
}

#Menu ul {
        height: 24px;
        background: url(../i/menu.gif) no-repeat;
}

#Menu li {
        float: left;
        height: 24px;
}

#Menu a {
        display: block;
        height: 24px;
        text-indent: -100em;
        overflow: hidden;
        background-repeat: no-repeat;
}

#Menu a:hover {
        background-position: 0 -24px;
}

#m1,
#m1 a {
        width: 110px;
        background-image: url(../i/m1.gif);
}

#m2,
#m2 a {
        width: 99px;
        background-image: url(../i/m2.gif);
}

#m3,
#m3 a {
        width: 133px;
        background-image: url(../i/m3.gif);
}

#m4,
#m4 a {
        width: 103px;
        background-image: url(../i/m4.gif);
}

#m5,
#m5 a {
        width: 115px;
        background-image: url(../i/m5.gif);
}

#m6,
#m6 a {
        width: 116px;
        background-image: url(../i/m6.gif);
}

/* Menu: DropDown
----------------------------------------------------------- */

#nav li ul {
        display: none;
        position: absolute;
        margin-top: -1px;
        width: 150px;
        background: #5e5e5e;
        border-top: solid 1px #4d3e3e;
        opacity: .9;
        filter: alpha(opacity=90);
}

#nav li li {
        display: inline;
        float: none !important;
        padding: 0;
        font-size: 13px;
        background: none;
}

#nav li li a {
        display: block;
        float: none;
        padding: 6px 0 6px 0;
        width: auto;
        height: auto;
        font-weight: normal;
        color: #fff;
        text-indent: 0 !important;
        background: #5e5e5e url(../i/dot2.gif) repeat-x left bottom;
        border: solid 12px #5e5e5e;
        border-top-width: 0;
        border-bottom-width: 0;
}

#nav li li a:hover {
        background-position: left bottom !important;
}

#nav li li.off a {
        background-image: none !important;
}

#nav li>ul {
        top: auto;
        left: auto;
}

#nav li:hover ul,
#nav li.over ul {
        display: block;
}

/* Header: Banner
----------------------------------------------------------- */

#Header .banner {
        clear: both;
        height: 76px;
        overflow: hidden;
        background: url(../i/banner.gif) no-repeat;
}

#AdTop {
        float: left;
        padding: 8px 0 0 0;
        width: 536px;
        text-align: center;
}

#Search {
        float: right;
        width: 244px;
}

#Search fieldset {
        padding: 10px 0 0 18px;
        color: #fff;
}

#Search label {
        font-size: 11px;
}

#Search .s1 label {
        display: block;
        font-weight: bold;
}

#Search .s2 label {
        text-decoration: underline;
}

#SearchText {
        margin: 0 4px 0 0;
        padding: 2px;
        width: 170px;
        font-size: 12px;
        color: #666;
}

#TV2s object {
	width: 780px;
	height: 76px;
}

/* Body
----------------------------------------------------------- */

#Body {
        float: left;
        width: 536px;
}

.offSide {
        float: none !important;
        width: 100% !important;
}

/* Body: Pokritie
----------------------------------------------------------- */

#BodyPokritie {
        margin: 0 0 10px 0;
        padding: 24px 24px 14px 24px;
        background: #f1eee7;
}

#BodyPokritie h1 {
        font-size: 32px;
        text-transform: uppercase;
}

#BodyPokritie p {
        padding: 0 0 1em 0;
        font-size: 13px;        
}

.pokrite {
        margin: 0 0 1em 0;
        padding: 6px 0 6px 14px;
        background: #fff;
        border: solid 1px #ccc;
}

.pokrite li {
        float: left;
        padding: 4px 0;
        width: 32%;
        font-size: 12px;
}

.pokrite .new img,
.sBox .new img {
        margin: 0 0 1px 0;
        border: solid 3px #c5171e;
}

/* Body: Uslugi & Produkti Box
----------------------------------------------------------- */

.upBox {
        margin: 0 0 10px 0;
        background: url(../i/upbox-b.gif) no-repeat left bottom;
}

.upBox .br {
        padding: 12px;
        background: url(../i/upbox-t.gif) no-repeat;
}

.upBox .dBox {
        float: left;
        width: 48%;
}

.upBox .lBox {
        float: left;
        width: 48%;
}

.upBox .rBox {
        float: right;
        width: 46%;
}

.upBox h2 a {
        font-weight: normal;
        color: #fe8b2f;
}

.upBox h2 a:hover {
        text-decoration: none;
}

.upBox h3 {
        padding-top: 10px;
        border-top: solid 1px #ccc;
}

.upBox p {
        padding: 0 0 10px 0;
        font-size: 12px;
}

.upBox p a {
        color: #222;
        font-weight: normal;
}

/* Body: Improved box
----------------------------------------------------------- */

.xBox {
        margin: 0 0 10px 0;
}

.xBox .box {
        float: left;
        width: 50%;
        background: url(../i/upbox-b.gif) no-repeat left bottom;
}

.xBox .box h2 {
        padding: 6px 12px;
        background: url(../i/upbox-t.gif) no-repeat;
}

.xBox .box h2 a {
        font-weight: normal;
        color: #fe8b2f;
}

.xBox .box h2 a:hover {
        text-decoration: none;
}

.xBox .box h3 {
        padding: 12px 0 0 0;
        margin: 0 12px;
        border-top: solid 1px #ccc;
}

.xBox .box p {
        padding: 0 12px 12px 12px;
        font-size: 12px;
}

.xBox .box p a {
        color: #222;
        font-weight: normal;
}

/* Body: Default box
----------------------------------------------------------- */

.defBox {
        margin: 0 0 1em 0;
        padding: 1em 1em .5em 0;
}

.refBox h2 small,
.refBox h2 .newsTimer,
.defBox h2 small,
.defBox h2 .newsTimer {
        padding: 0;
        font-size: 12px;
        color: #999;
}

.refBox h2 small a,
.defBox h2 small a {
        font-weight: normal;
        color: #666;
}

.priceList p,
.defBox p {
        padding: 0 0 1em 0;
        font-size: 13px;
}

.priceList ul,
.priceList ol,
.defBox ul {
        padding: 0 2em 1em 2em;
}

.priceList li,
.defBox li {
        padding: 0 0 .6em 0;
        font-size: 13px;
}

.priceList ul li,
.defBox ul li {
        list-style: disc;
}

.priceList ol li,
.defBox ol li {
        list-style: decimal;
}

.refBox .description,
.defBox .description {
        font-size: 12px;
        color: #666;
}

/* Body: Category box
----------------------------------------------------------- */

.catBox {
        padding: 0 0 .5em 0;
}

.catBox h3 {
        padding-bottom: 1.5em !important;
}

.refBox ul,
.catBox ul {
        padding: 0 2em 1em 2em;
}

.refBox li,
.catBox li {
        padding: 0 0 .6em 0;
        font-size: 13px;
        list-style: disc;
        color: #666;
}

.catBox .description,
.catBox .newsTimer {
        font-size: 12px;
}

.catBox .newsTimer a {
        font-weight: normal;
}

/* Body: Refers box
----------------------------------------------------------- */

.refBox {
        margin: 0 0 1em 0;
        padding: 0 0 .5em 0;
        background: url(../i/dot2.gif) repeat-x left bottom;
}

.refBox h2 {
        color: #666 !important;
}

.refBox h3 {
        padding-bottom: 1.5em !important;
}

.refBox p {
        padding: 0 0 1em 0;
        font-size: 13px;
}

.refBox .description {
        padding: 0 2em;
        color: #666;
}

.refBox .description p {
        padding: 0 0 .6em 0;
        font-size: 12px;
}

.refBox .description {
        font-size: 12px;
        color: #666;
}

/* Body: Employess
----------------------------------------------------------- */

.emploBox {
        padding: 0 0 1em 0;
        border-top: solid 1px #ccc;
}

.emploBox .foto {
        float: left;
        padding: 10px 0 0 0;
        width: 20%;
        border-top: solid 4px #c5171e;
}

.emploBox .about {
        float: right;
        padding: 10px 0 0 0;
        width: 75%;
}

.emploBox .about h2,
.emploBox .about h3 {
        margin: 0 0 10px 0;
        padding: 0 0 10px 0;
        border-bottom: dotted 1px #ccc;
}

.emploBox .about h3 small a {
        padding: 3px 0 0 0;
        font-size: 9px;
        text-transform: uppercase;
        color: #999;
}

.emploBox .about p {
        padding: 0 0 10px 0;
        font-size: 13px;
}
 
/* Table: Price List A
----------------------------------------------------------- */

.priceListA table {
        margin: 0 0 1em 0;
        background: #fff url(/i/pltable1.gif) repeat-x left bottom;
        border: solid 1px #c0151c;
        border-right-style: none;
}

.priceListA th {
        padding: 4px 6px;
        font-size: 11px;
        text-transform: uppercase;
        text-align: left;
        vertical-align: top;
        color: #fff;
        background: #c0151c;
        border-right: solid 1px #c0151c;
}

.priceListA td {
        padding: 4px 6px;
        font-size: 11px;
        vertical-align: top;
        border-right: solid 1px #c0151c;
        border-top: solid 1px #c0151c;
}

/* Table: Price List B
----------------------------------------------------------- */

.priceListB table {
        margin: 0 0 1em 0;
}

.priceListB td {
        padding: 8px 8px 8px 0;
        font-size: 12px;
        vertical-align: top;
        border-bottom: dotted 1px #ccc;
}

/* Sidebar
----------------------------------------------------------- */

#Sidebar {
        float: right;
        width: 235px;
}

/* Sidebar: Box
----------------------------------------------------------- */

.sBox {
        margin: 0 0 8px 0;
        padding: 0 12px;
        background: url(../i/sbox.gif) no-repeat;
        border: solid 1px #ccc;
}

.sBox h3 {
        padding-top: 3px;
        color: #fff !important;
}

.sBox h3 a {
        color: #fff;
}

.sBox h3 a:hover {
        text-decoration: none;
}

.sBox ul {
        padding: 8px 4px 4px 8px;
}

.sBox li {
        padding: 0 0 4px 0;
        font-weight: bold;
        font-size: 13px;
        color: #fe8b2f;
        behavior: expression( !this.before?this.before = this.innerHTML = '&raquo;&nbsp;' + this.innerHTML : '' );
}

.sBox li:before {
        content: "\»\a0";
}

.sBox dl {
        padding: 8px 4px 0 4px;
}

.sBox dt {
        padding: 0 0 .2em 0;
        font-size: 13px;
}

.sBox dd {
        margin: 0 0 10px 0;
        padding: 0 0 10px 0;
        font-size: 11px;
        background: url(../i/dot1.gif) repeat-x left bottom;
}

.sBox dd.off {
        margin-bottom: 0 !important;
        background: none !important;
}

.sBox p {
        padding: 8px 0 10px 0;
        font-size: 11px;
}

.sBox .newsTimer {
        color: #999;
}

.sFace,
.sTwitter {
	padding: 0 0 10px 0;
}

/* Footer: Ads
----------------------------------------------------------- */

#AdFoot li {
        padding: 8px 0;
        float: left;
        width: 25%;
}

#AdFoot li.m {
        text-align: center;
}

#AdFoot li.r {
        text-align: right;
}

/* Footer: Menu
----------------------------------------------------------- */

#MenuFoot {
        padding: 0 0 12px 0;
        text-align: center;
}

#MenuFoot li {
        display: inline;
        font-size: 12px;
        background: url(../i/mfoot.gif) no-repeat 100% 50%;
}

#MenuFoot li.off {
        background: none !important;
}

#MenuFoot a {
        padding: 0 12px;
        font-weight: normal;
}

/* Footer: Brands
----------------------------------------------------------- */

#Brands {
        margin: 0 0 6px 0;
        padding: 8px;
        border: solid 1px #ddd;
        text-align: center;
}

#Brands li {
        display: inline;
        padding: 0 1.2em;
}

#Brands li.r {
        text-align: right;
}

/* Form: mail
----------------------------------------------------------- */

#ForMAil {
        padding: 0 0 1em 0;
}

#ForMAil fieldset {
        padding: .5em;
        border: solid 1px #ccc;
}

#ForMAil legend {
        padding: 0 .4em;
        font-size: 16px;
}

#ForMAil fieldset div {
        padding: .5em 1em;
        background: #f5f5f5;
}

#ForMAil label {
        display: block;
        padding: 0 0 .1em 0;
        font-size: 13px;
}

#ForMAil textarea {
        width: 90%;
}

#ForMAil .bu input {
        padding: .2em .5em;
        font-weight: bold;
        font-size: 14px;
}

/* Footer: Copyright
----------------------------------------------------------- */

#Copy {
        padding: 8px 0;
        font-size: 12px;
        text-align: center;
}

/* Clearfix
----------------------------------------------------------- */

.br:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.br {
    display: inline-block;
}

.br {
    display: block;
}

* html .br {
    height: 1px;
}
