*{	margin: 0; padding: 0; }
body{font-family: Verdana, Arial, Tahoma; background-color: #4E0623; color: #000;font-size: 11px; padding-bottom: 20px; text-align: center;}
a{color: #4E0623; text-decoration: none;}
a:hover{text-decoration: underline;}
a img{border: none}

#main{width: 952px; background: #fff url(../../img/frontend/back.gif) repeat-y; margin: 0 auto; padding: 0 15px 0 15px; position: relative;}
#main #langs{position: absolute; top: 95px; left: 15px; }
#main #langs a{display: block; margin: 0 10px 0 0; float: left; width: 30px; border: 1px solid #BAB9B0; padding: 1px}
#main h1{position:relative}
#main h1 span{background: url(../../img/frontend/header.gif) no-repeat; position: absolute; top: 0; left: 0;}
#main h1, #main h1 span{ display: block; width: 960px; height: 127px; margin: 0 0 0 -2px}
ul#menu{background: url(../../img/frontend/menu-back.gif) repeat-x 0 0; width: 960px; display: block; height: 40px; !overflow: hidden; margin: 0 0 30px -4px; list-style: none;}
ul#menu li{float: left; font-size: 12px; font-weight: bold; text-align: center; width: 119px; height: 40px;}
ul#menu li a{border-right: 1px dashed #ABA8A8; width: 119px; display: block;  padding: 12px 0; height: 16px;}
ul#menu li:hover{background: url(../../img/frontend/menu-back-sel.gif) repeat-x 0 -1px; border-top:1px solid #fff}
ul#menu li:hover ul, ul#menu li.hover ul{visibility: visible; position:relative; z-index: 1; }
ul#menu li:hover ul li, ul#menu li.hover ul li, ul#menu li:hover ul li a, ul#menu li.hover ul li a{width: 250px; border-right: none; text-align: left; padding: 6px 10px; height: auto}
ul#menu ul{visibility:hidden;}
ul#menu ul li{background: #ECECEC; list-style: none; float: none; border-bottom: 1px dashed #ABA8A8;}
ul#menu ul li:hover{background: #ECECEC; top: 0px; border-top: none;}

#content{float: left; width: 730px;padding: 0 5px 150px 3px; text-align: left;}
#novinky{float: left; width: 212px; padding: 0 0 50px 0; text-align: left;}
.tr{text-align: right;}

#content h2, #content h3{border-left: 5px solid #8B0E48; padding-left: 10px; color: #666666; line-height: 20px;font-size: 16px; margin: 0 0 10px -3px}
#content h3{margin: 20px 0 20px -3px}
#content #career h3{border-left: 0; padding: 10px 0; border-top: 1px dashed #8B0E48; margin: 0 0 5px 0}
#content p{display: block; margin: 0 0 10px 0}
#content ul, #content ol{margin: 0 0 10px 30px}
#content ul li{background: url(../../img/frontend/sipka-white.gif) no-repeat 0 4px; list-style: none; padding: 0 0 0 15px}
#content #contact td{ border-bottom: 1px solid #C0C0C0; padding: 12px 0 4px 0}

#content #dokumenty #dokText h3{ color: #666; border-left: none; padding: 5px 0; margin:0; text-align: center; font-size: 13px}
#content #boxy h3{background: url(../../img/frontend/sipka-white.gif) 0 7px no-repeat; height: 45px; margin:0; border:0; font-size: 12px; padding: 3px 0 5px 15px}
#content #boxy h3 a{color: #AE1353; }
#content .box{width: 170px; float: left; margin-right: 15px}
#content .box div{border-top: 4px solid #DCDCDC; padding-top: 1px;}
#content .box div img{border-top: 1px solid #DCDCDC; border-bottom: 1px solid #DCDCDC;}
#content #boxy .last{margin-right: 0}
#content .box p{padding: 5px 0 0 0; text-align: justify; height: 100px}
#content a.vice{display: block; text-align: right; padding: 3px 0}

#novinky h2{background: url(../../img/frontend/sipka-novinky.gif) center left no-repeat; color: #8B0E48; font-size: 12px; line-height: 25px; padding-left: 40px; margin-bottom: 10px}
#novinky div{border-left: 26px solid #F4F4F4; padding-left: 15px; margin-bottom: 10px}
#novinky div strong.datum{color: #666666; display: block; text-align: right; font-weight: normal}
#novinky h3{background: url(../../img/frontend/sipka-white.gif) 0 7px no-repeat; font-size: 11px; padding: 3px 0 5px 15px}
#novinky p{text-align: justify; padding: 0 0 5px 0; border-bottom: 1px dashed #CCCCCC}
#novinky a.vice{display: block; text-align: right; padding: 3px 0}
#novinky a{color: #9D1253; text-decoration: underline}
#novinky a:hover{text-decoration:none}
#novinky a.archiv{display: block; padding: 5px 0 30px 40px}

#actual-news{
		background: #F4F4F4; padding: 5px 5px 5px 10px; margin: 0 0 15px 0;
}
#actual-news h2{
		border: none; padding-left: 5px;
}

#cont-with-right{}
#eu{position: absolute; bottom: 0; height: 33px; padding: 0 0 0 150px; clear: both;}
#eu table{position: relative; top: -50px; text-align: left;}
#eu img{padding: 3px 0 0 0;}
#eu span{font-weight: bold; width: 450px; font-size: 9px; display: block; text-align: left; margin: 0 0 0 2px}


#certifikaty{padding: 10px 38px}
#certifikaty .certifikat{ text-align: center; float: left; width: 150px; margin: 0 100px 10px 0;}
#certifikaty .last{margin-right: 0px}
.certifikat a img{border: 1px solid #C0C0C0}
.certifikat p{margin: 5px 0; font-style: italic}

#contact, #career, #company, #reference{width: 720px}

#dokumenty, #novinky-prehl, #produkty {padding: 10px 0 0 0; width: 720px}
#dokumenty .dok, #novinky-prehl .nov, #produkty .prod, #fotogalerie{border-top: 5px solid #666666; border-bottom: 1px solid #CCCCCC; background: #F9F9F9; padding: 3px; margin: 0 0 10px 0}
#dokumenty .dok h3 a, #novinky-prehl .nov h3 a, #produkty h3 a{color: #9D1253; font-size: 15px; line-height: 22px;}
#dokumenty .dok h3, #novinky-prehl .nov h3, #produkty h3, #dokumenty #download h3{margin: 3px 0; border: none; font-size: 15px; padding: 0}
#novinky-prehl img{padding: 2px; border: 1px solid #CCCCCC; float: left; margin: 1px 10px 0 0}
#novinky-prehl p{margin: 8px 0 0 0}
#novinky-prehl a.vice{clear: both; padding: 0 3px 3px 0; text-decoration: underline}
#novinky-prehl a.vice:hover{text-decoration: none;}
#novinky-prehl strong.datum,#novinky-prehl strong.datum-open{font-weight: normal; color: #666}
#novinky-prehl strong.datum-open{position: relative; top: -11px}


#produkty table{border-collapse: collapse !important; margin: 10px auto;}
#produkty table tr{height: auto !important;}
#produkty table td{padding: 3px !important; border: 1px solid black !important; text-align: center !important; vertical-align: middle !important;}

#fotogalerie{margin: 20px 0 75px 0; padding: 20px 10px; clear: both;}
#fotogalerie img{border: 1px solid #CCCCCC; padding: 2px; margin: 5px}

#dokumenty #download {border: 1px solid #CCCCCC; padding: 5px; margin: 15px 0 0 0}
#dokumenty #download h3{padding: 0 0 5px 0; font-size: 13px;}
#dokumenty #download a{font-weight: bold;}

#content #pdf{font-size: 120%; font-weight: bold;}

#dotaznik{width: 720px}
#dotaznik h3{color: #666666; fotn-size: 15px; margin: 15px 0}
#dotaznik fieldset{background:#F6F6F6; border:1px solid #666666; padding: 15px 10px}
#dotaznik label{width: 170px; float: left; margin: 0 0 3px 0; display: block; clear: both}
#dotaznik textarea{width: 330px; height: 50px; border: 1px solid #4E0623; margin: 0 0 3px 0; float: left;}
#dotaznik input{width: 330px;  border: 1px solid #4E0623; margin: 0 0 3px 0; float: left;}
#dotaznik select{width: 330px; text-align: center; margin: 0 0 3px 0; float: left;}
#dotaznik #send{color: #fff; font-weight: bold; background: #4E0623; margin: 15px 0 15px 165px}
#dotaznik #katalog{width: auto; height: auto; margin-right: 300px; border: 0}
#dotaznik ul.errors{clear: both; color: red; margin: 0 0 0 170px}

#paticka{clear: both;line-height: 24px; width: 970px; margin: 0 0 0 -4px}
#paticka .left{text-align: left; background: #E3E3E3; float: left; width: 738px; border-right: 1px solid #fff; padding-left: 5px}
#paticka .right{float: left; width: 215px; padding-right: 5px; text-align:right; background: #F4F4F4 url(../../img/frontend/sipka-grey.gif) top left no-repeat}
#paticka a{color: #000}

hr.clear{clear: both; height: 1px;border: none; margin: -1em 0 0 0; visibility: hidden;  }
hr.clear{#display: none}
span.clear{clear:both; display: block;font-size:1px; height: 1px;line-height:1px;}
