body {margin: 0; padding: 0; font-family: Arial, Verdana, serif; font-size: 12px; color: #ffffff; background-color: #9a998e;}
a {color: #ae361b;}

div#top {background: #9a998e url("../images/top.png") 0 0 no-repeat; height: 87px;}
div#top_middle {background: #9a998e url("../images/top_middle.png") 0 0 no-repeat; width: 1003px; height: 87px; margin: 0 auto;}
div#top_middle a {display: block; width: 160px; height: 57px; margin-left: 3px; margin-top: 30px; float: left; text-decoration: none;}
div#top_middle a span {visibility: hidden;}
div#middle_wrap {background: #181615 url("../images/bg.png") top center no-repeat;}
div#content_wrap {width: 1003px; background: #181615 url("../images/content_bg.png") 0 0 repeat-y; margin: 0 auto; padding-bottom: 20px;}
div#content {background: transparent url("../images/content_image.png") 0 0 no-repeat; width: 1003px;}
div#content a#logo {float: left; display: block; height: 93px; width: 160px; text-decoration: none; margin-left: 3px;}
div#content a#logo span {visibility: hidden;}
div#bottom {background: #9a998e url("../images/bottom.png") 0 0 no-repeat; height: 157px;}
div#bottom_middle {background: #9a998e url("../images/bottom_middle.png") 0 0 repeat-y; width: 1003px; height: 40px; margin: 0 auto; text-align: center; }
div#bottom_middle_text{margin-left: 100px;padding-top: 10px;font-weight: bold;font-size: 13px;}
div#bottom_middle_text marquee{width:820px;}
div#bottom_middle form {padding: 10px 0 0 92px; color: #dddcda; font-size: 11px; font-weight: bold;}
div#bottom_middle form input {border: none; margin-left: 5px; padding: 2px 5px; font-size: 11px;}
div#bottom_middle form input#novinky_text {margin-left: 10px;}
div#bottom_middle form input#submit {width: 57px; height: 18px; background: url("/images/odeslat_03.png") 0 0 no-repeat; color: #fff;}



div#bottom_space {background: #9a998e url("../images/bottom_body.png") 0 0 repeat-y; margin: 0 auto; height: 600px;}
div#bottom_space_middle {background: #9a998e url("../images/bottom_body_middle.png") 0 0 repeat-y; width: 923px; margin: 0 auto; padding-top: 10px; padding-left: 80px; height: 590px;}
div#bottom_space_middle a {}
div#bottom_space_middle table {background-color: #952c16; padding: 0; margin: 0; table-layout: fixed; border-collapse: collation; padding: 12px; margin-left: 11px; padding-left: 0; }
div#bottom_space_middle table td {margin: 0;}

ul#menu {padding: 40px 0 0 20px; margin: 0; float: left; font-size: 14px; font-weight: bold;}
ul#menu li{list-style-type: none; float: left; height: 18px; padding-right: 21px;}    
ul#menu a{display: block; color: #c8c8be; text-decoration:none; height: 18px;}
ul#menu a#home {width: 46px; background: transparent url("../images/home.png") 0 0 no-repeat;}
ul#menu a#home:hover {background-position: -46px;}
ul#menu a#znacky {width: 56px; background: transparent url("../images/znacky.png") 0 0 no-repeat;}
ul#menu a#znacky:hover {background-position: -56px;}
ul#menu a#produkty {width: 70px; background: transparent url("../images/produkty.png") 0 0 no-repeat;}
ul#menu a#produkty:hover {background-position: -70px;}
ul#menu a#eshop {width: 50px; background: transparent url("../images/eshop.png") 0 0 no-repeat;}
ul#menu a#eshop:hover {background-position: -50px;}
ul#menu a#prodejny {width: 69px; background: transparent url("../images/prodejny.png") 0 0 no-repeat;}
ul#menu a#prodejny:hover {background-position: -69px;}
ul#menu a#fotogalerie {width: 83px; background: transparent url("../images/fotogalerie.png") 0 0 no-repeat;}
ul#menu a#fotogalerie:hover {background-position: -83px;}
ul#menu a#ofirme {width: 57px; background: transparent url("../images/ofirme.png") 0 0 no-repeat;}
ul#menu a#ofirme:hover {background-position: -57px;}
ul#menu a#kontakt {width: 61px; background: transparent url("../images/kontakt.png") 0 0 no-repeat;}
ul#menu a#kontakt:hover {background-position: -61px;}

ul#menu a img {border: none;}
ul#menu ul {visibility: hidden; position: absolute; font-size: 0px; margin: 0px; padding: 0px;}
ul#menu li li{float: none; font-weight: normal; background-image: none; background-color: #7b1808; height: 25px; margin: 0; width: 120px; padding-right: 0;}    
ul#menu ul a{font-size: 12px; padding: 0 10px 0 10px; width: 98px; height: 25px; line-height: 25px; margin-left: 1px; margin-right: 1px;}
ul#menu ul a:hover{background-color: #5f170d;}
ul#menu li:hover ul, #menu li.hover ul {visibility: visible;}
ul#menu li {behavior: url(hover.htc);}

h1 {margin: 0; background: transparent url("../images/h1_line.jpg") 91px 100px no-repeat; color: #ae361b; font-size: 20px; text-align: right; padding-top: 75px; padding-right: 100px; letter-spacing: 3px;}

div#flash {width: 562px; height: 360px; padding-left: 91px; margin-top: 15px; background-color: transparent; font-size: 30px; text-align: center; float: left; margin-bottom: 5px;}
div#flash object {margin: 0; padding: 0;}
div#flash embed {margin: 0; padding: 0;}
div#main {margin-left: -2px; margin-top: 15px; background-color: #cbcac6; color: #000; width: 295px; height: 326px; float: left; text-align: center; padding-top: 10px; border: 12px solid #9b988f; font-size: 11px;} 
div#main p, h2 {text-align: left; padding-left: 17px; padding-right: 17px; margin: 0; padding-bottom: 5px; padding-top: 4px;}
div#main h2 {font-size: 16px; color: #ae361b;;}
div#main div#main_text { height: 158px;}
div#main div#main_foto { height: 166px;}
div#main div#main_foto p {padding: 17px;}
div#main div#main_foto p img {border: 2px solid #9b988f;}

div#content_left {margin-top: 16px; background-color: #cbcac6; float: left; color: #000; padding-left: 20px; margin-left: 92px; margin-bottom: 10px; border: 12px solid #9b988f; padding-bottom: 20px;}
div#content_left div#kontakt {margin-top: 0; padding-top: 0;}
div#content_left h2 {text-align: left; padding: 20px 20px 0 20px; margin: 0; color: #ae361b; font-size: 16px;}
div#content_left p {text-align: left; padding-left: 20px;}
div#content_left div.prodejna {height: 185px; border-bottom: 1px solid #9b988f;}
div#content_left div.prodejna img {float: right;}
div#content_left div.prodejna h2 {font-size: 14px;}
div#content_left h3 {font-size: 14px; padding-left: 20px;}
div#content_left div.prodejna a:hover {color: #fff;}
div#content_left div.galerie {width: 837px;}
div#content_left div.galerie h3 {padding: 15px 0 0 0; color: #ae361b; font-size: 16px; margin: 0;}
div#content_left div.galerie h3 a {text-decoration: none;}
div#content_left div.galerie p {margin: 0; padding-top: 10px; padding-left: 0; padding-bottom: 20px;}
div#content_left table img {border: 2px solid #9b988f; margin: 20px 20px 0 20px;}
div#content_left table td{vertical-align: top;}

div#content_left.o_firme div#ofirme_img {float: left; padding: 0; margin: 0; width: 300px;}
div#content_left.o_firme div#ofirme_img img {margin-bottom: -3px;}
div#content_left.o_firme div#ofirme_text { float: left; width: 470px; padding: 15px 25px;}
div#content_left.o_firme div#ofirme_text p {padding: 3px 0;}

div#content_kontakt {margin-top: 16px; padding-left: 92px; width: 234px; height: 431px; float: left;}

div#content_right {padding-top: 15px; padding-bottom: 15px; width: 295px; float: left; margin-top: 16px; color: #000; font-size: 11px; background-color: #cbcac6; margin-bottom: 10px; border: 12px solid #9b988f;}
div#content_right h2 {padding: 5px 20px 10px 20px; margin: 0;}
div#content_right h2 span {letter-spacing: 1px; font-size: 14px; color: #000; text-align: right;}
div#content_right h2 span a {color: #ae361b; font-size: 12px;}
div#content_right h2 span a#cat {padding-left: 0px;}
div#content_right h2 span a:hover {color: #fff;}
div#content_right h2 img {padding-top: 5px;}
div#content_right div#back {text-align: right; padding-right: 20px;}
div#content_right div#back a {color: #ae361b; text-decoration: none; background: #cbcac6 url("../images/back.jpg") 0 3px no-repeat; padding-left: 25px; font-size: 12px;}
div#content_right div#back a:hover {text-decoration: underline;}
div#content_right p {padding-left: 20px; padding-right: 20px; padding-bottom: 12px; margin: 0;}

div#content_right_2 {padding-top: 15px; padding-bottom: 5px; width: 295px; float: left; margin-top: 16px; color: #000; font-size: 11px; background-color: #cbcac6; margin-bottom: 10px; border: 12px solid #9b988f;}
div#content_right_2 p {padding: 20px 20px; margin: 0; text-align: center;}
div#content_right_2 div p {padding: 0 20px 10px 20px; text-align: left;}

div#content_foto {width: 650px; margin-top: 15px; float: left; margin-right: 1px; clear: left; margin-bottom: 10px;}
div#content_foto table {padding: 0; margin: 0; margin-left: 91px; table-layout: fixed; border-collapse: separate; background-color: #762919; width: 525px;}
div#content_foto td h3 {font-size: 11px; margin: 0; padding-top: 8px; padding-bottom: 10px;}
div#content_foto td h3 a { color: #dedbd4;}
div#content_foto td {padding-left: 8px; padding-right: 8px; padding-bottom: 5px; background-color: #762919; border-left: 1px solid #181615; width: 123px; vertical-align: top;}
div#content_foto td.head {padding-bottom: 0px; border-left: 1px solid #181615; border-top: 1px solid #181615;}
div#content_foto td.head a:hover {text-decoration: underline;}
div#content_foto td.empty_head {border-left: none; border-top: 1px solid #181615;}
div#content_foto td.empty_head_left {border-left: 1px solid #181615; border-top: 1px solid #181615;}
div#content_foto td.empty_left {border-left: 1px solid #181615;}
div#content_foto td.empty {border-left: none; border-top: none;}
div#content_foto td img {border: none;}
div#content_foto td img.notitle {}
div#content_foto td a {color: #fff; text-decoration: none;}

div#content_clear {clear: both; text-align: right; padding-right: 96px; padding-top: 10px;}

div#footer {padding-top: 15px; padding-right: 27px; padding-left: 12px; font-size: 10px; text-align: left; color: #dddcda; margin-bottom: 40px;}
div#footer span#footer_span {background-color: #9b988f; padding: 5px; padding-left: 12px;}

td.aktualita {background-color: #cbcac6; color: #000; width: 281px; text-align: center; padding-top: 10px; font-size: 11px; margin: 0; vertical-align: top;}  
td.aktualita p, h2 {text-align: left; padding-left: 17px; padding-right: 17px; margin: 0; padding-bottom: 3px; padding-top: 2px; margin-left: 0}
td.aktualita p.datum {color: #555;  font-size: 10px; padding-bottom: 0px; padding-top: 0px;}
td.aktualita h2 {font-size: 16px; color: #952c16;}
td.aktualita p {padding-left: 17px; padding-right: 17px; padding-bottom: 10px; padding-top: 5px; }
td.aktualita p img {border: 2px solid #9b988f;}