body { color: black; font-family: Arial; background-color: #6a4a33; background-image: url(grafika/bgr_all.jpg); background-repeat: repeat-x; width: 100%; height: 100%; margin: 0; padding: 13px 0 0; }
.def { position: relative; width: 984px; margin: 0; padding: 0; }
.hlavicka { position: relative; width: 984px; height: 256px; margin: 0; padding: 0; }
#head_logo { width: 366px; height: 125px; display: inline; }
.hlavicka a:link img { border-style: none; }
.hlavicka a:visited img { border-style: none; }
#head_top_pic { width: 618px; height: 125px; display: inline; }
#head_bottom_pic { width: 984px; height: 107px; display: inline; }
#menu { font-weight: bold; position: relative; width: 984px; height: 24px; float: left; padding-left: 25px; display: block; }
.left_menu_res { background-image: url(grafika/menu_side_bgr.jpg); background-repeat: repeat-x; position: relative; width: 40px; height: 24px; float: left; }
.left_menu_res img { position: relative; float: right; }
#menu a { color: #e4cdad; font-size: 15px; font-weight: bold; line-height: 24px; text-decoration: none; position: relative; display: block; }
#menu a:hover { color: #6a4a33; line-height: 24px; background-image: url(grafika/menu_active_bgr.jpg); background-repeat: repeat-x; position: relative; visibility: visible; }
#menu a img { line-height: 24px; vertical-align: -6px; position: relative; visibility: hidden; border-style: none; display: inline; }
#menu a:hover img { line-height: 24px; vertical-align: -6px; visibility: visible; border-style: none; }
.but { position: relative; height: 24px; float: left; margin-right: 2px; margin-left: 2px; }
.right_menu_res { background-image: url(grafika/menu_side_bgr.jpg); background-repeat: repeat-x; position: relative; width: 320px; height: 24px; float: left; }
.right_menu_res img { float: left; }
.hlavni { font-size: 13px; background-image: url(grafika/mainwin_bgr.jpg); background-repeat: repeat-y; text-align: justify; position: relative; width: 752px; float: left; }
.hlavni h1 { color: #e7d8c2; font-size: 23px; font-weight: bold; line-height: 41px; background-image: url(grafika/mainwin_title_bgr.jpg); background-repeat: repeat-x; position: relative; height: 41px; float: left; margin: 10px 0 25px; padding: 0; display: block; }
.hlavni h1 img { line-height: 41px; vertical-align: -12px; position: relative; height: 41px; margin: 0; padding: 0; }
.hlavni h1 b { position: relative; margin-right: 5px; margin-left: 30px; }
.hlavni .obsah { position: relative; clear: left; margin: 0 38px 0 48px; padding: 0; }
.uvod img { float: right; margin-bottom: 5px; margin-left: 5px; padding: 1px; border: solid 1px #5c5c5c; }
.uvod a:hover img { border-color: #f4f4f4; }
#uvod_pics { position: relative; width: 360px; float: right; }
.nabidka { text-align: center; }
.hlavni ul { margin: 0 0 0 20px; padding: 0; }
.hlavni p { color: #3f200a; font-size: 13px; text-align: justify; position: relative; clear: left; margin: 0 0 15px; padding: 0; }
.obsah { color: #4b301c; }
#mainwin_bottom { position: relative; margin: 30px 0 0; }
.aktuality { color: #e7d8c2; font-size: 15px; background-image: url(grafika/aktwin_bgr.jpg); background-repeat: repeat-y; position: relative; width: 232px; float: right; }
.aktuality h1 { font-size: 22px; line-height: 33px; background-image: url(grafika/aktwin_title.jpg); background-repeat: no-repeat; text-align: left; text-indent: 40px; position: relative; width: 232px; height: 33px; margin: 10px 0 0; padding: 0; }
.aktuality p { color: #3f200a; font-size: 13px; text-align: justify; position: relative; clear: left; margin: 0 20px; padding-bottom: 5px; border-bottom: 1px solid #d7c8b4; }
.aktuality b { color: #8b3c04; font-size: 12px; font-weight: bold; text-align: left; position: relative; float: left; margin-top: 15px; margin-bottom: 5px; margin-left: 20px; }
.aktuality a { color: #c45d04; font-weight: bold; text-decoration: none; }
.aktuality a:hover { color: #ecc200; font-weight: bold; text-decoration: none; }
#aktwin_bottom { position: relative; margin: 0; padding: 0; }
#pata { color: #7e6351; font-size: 10px; background-image: url(grafika/foot.jpg); background-repeat: no-repeat; text-indent: 5px; position: relative; width: 752px; height: 28px; float: left; clear: both; padding-bottom: 15px; }
#pata a:link { color: #3f200a; text-decoration: none; }
#pata a:visited { color: #3f200a; text-decoration: none; }
#pata a:hover { color: #8b3c04; text-decoration: none; }
.nabidka table tr td { position: relative; width: 110px; height: 110px; }
.nabidka table a img { border-style: none; }
.nabidka table a { color: #fff; font-weight: bold; text-decoration: none; width: 110px; height: 110px; display: block; }
.nabidka table p { color: #fff; text-align: center; padding-top: 30px; }
h2 { color: #5c412d; font-size: 19px; font-weight: bold; position: relative; width: 100%; margin: 25px 0 10px; padding-bottom: 3px; border-bottom: 1px solid #d2cebe; }
.vrata img { text-align: left; position: relative; margin-top: 5px; margin-bottom: 5px; padding: 2px; border: solid 1px #5c5c5c; }
.vrata a:hover img { border-color: #f4f4f4; }
.vrata a { color: #5c412d; text-decoration: none; }
.vrata a:hover { color: #bd6625; }
.vtata table td { vertical-align: top; margin: 0; padding: 0; }
.gotop a { color: #753c11; font-weight: bold; text-decoration: none; }
.gotop { color: #753c11; font-weight: bold; text-decoration: none; text-align: center; display: block; margin-top: 10px; margin-bottom: 10px; position: relative; width: 100%; }
.gotop a:hover { color: #bd6625; }
.p_right { float: right; }
#rbw td { padding-right: 5px; padding-left: 5px; }
ul li { color: #4b301c; }
.brany img { text-align: left; position: relative; margin-top: 5px; margin-bottom: 5px; padding: 2px; border: solid 1px #5c5c5c; }
.brany a:hover img { border-color: #f4f4f4; }
.brany a { color: #5c412d; text-decoration: none; }
.brany a:hover { color: #bd6625; }
.brany .nob img { vertical-align: middle; position: relative; border-style: none; }
.brany table tr td { width: 25%; padding-right: 10px; padding-left: 10px; }
.brany table tr th { text-align: center; }
.info a { color: #6a4a33; font-size: 15px; font-weight: bold; text-decoration: none; vertical-align: middle; padding: 2px; border: dotted 1px #d2cebe; display: block; }
.info a:hover { color: #e3650b; background-color: #eceae3; border-color: #faf7eb #dbd9d2 #dbd9d2 #faf7eb; }
.info2 a { color: #5c412d; font-weight: normal; text-decoration: none; position: relative; border-style: none; }
.info2 a:hover { color: #ac7a58; border-style: none; }
.info a img { vertical-align: middle; margin-right: 10px; border-style: none; }
.vyvarovanise img { text-align: left; position: relative; margin-top: 5px; margin-bottom: 5px; padding: 2px; border: solid 1px #5c5c5c; }
.vyvarovanise a:hover img { border-color: #f4f4f4; }
.vyvarovanise a { color: #5c412d; text-decoration: none; }
.vyvarovanise a:hover { color: #bd6625; }
.infocena a { color: #5c412d; text-decoration: none; }
.infocena a:hover { color: #bd6625; }
.infocena .nob img { vertical-align: middle; position: relative; border-style: none; }
.kontakty a { color: #5c412d; text-decoration: none; }
.kontakty a:hover { color: #bd6625; }
.kontakty table td { padding: 4px; }
.adrname { font-weight: bold; background-color: #bdbaab; text-align: right; vertical-align: top; }
.adrinfo { background-color: #d2cebe; }
.kontakty #gmapka { float: right; padding: 2px; border: solid 1px #5c412d; }
.kontakty table { float: left; border: solid 1px #5c412d; }
.cleaner { position: relative; width: 0; height: 0; clear: both; margin: 0; padding: 0; }
h3 { font-size: 16px; width: 100%; margin-bottom: 15px; padding-bottom: 2px; border-bottom: 1px solid #e4e1d9; }
.okna table th { font-size: 16px; background-color: #d2cebe; text-align: left; padding: 3px 3px 3px 7px; }
.okna table td p { margin: 5px; }
.okna table th p { font-size: 12px; font-weight: normal; position: relative; margin-left: 20px; display: inline; }
.okna table ul { text-align: left; margin: 10px 10px 10px 25px; }
.okna table ul li { margin-bottom: 8px; }
.okna table { margin-bottom: 15px; border-color: #d2cebe; border-style: solid; border-width: 1px 1px 10px; }
.okna table img { text-align: left; position: relative; margin-left: 3px; padding: 2px; border: solid 1px #5c5c5c; }
.okna table a:hover img { border-color: #f4f4f4; }
#drevokna td img { text-align: left; position: relative; margin-top: 1px; margin-bottom: 2px; margin-left: 3px; padding: 2px; border: solid 1px #5c5c5c; }
#drevokna a:hover img { border-color: #f4f4f4; }
#dverepics img { margin-right: 20px; }
.okna img { text-align: left; position: relative; margin-top: 5px; margin-bottom: 5px; padding: 2px; border: solid 1px #5c5c5c; }
.rolety img { text-align: left; position: relative; margin-top: 5px; margin-right: 5px; margin-bottom: 5px; padding: 2px; border: solid 1px #5c5c5c; }
.rolety a:hover img { border-color: #f4f4f4; }
.rolety a { color: #5c412d; text-decoration: none; }
.rolety a:hover { color: #bd6625; }
.tabulkator table th { font-weight: bold; background-color: #d2cebe; text-align: center; vertical-align: middle; padding: 5px; }
.tabulkator table td { text-align: center; position: relative; }
.tabulkator table td img { text-align: center; position: relative; margin: 0; }
.tabulkator table { margin-bottom: 10px; border: solid 1px #d2cebe; }
.rolety ul { margin-bottom: 15px; }
.floater-left { position: relative; float: left; margin-right: 5px; }
.uv h2 a { color: #5c412d; font-size: 19px; font-weight: bold; text-decoration: none; position: relative; width: 100%; margin: 25px 0 10px; padding-bottom: 3px; border-bottom: 1px solid #d2cebe; }
.uv h2 a:hover { color: #b97240; }
.uv img { text-align: left; position: relative; float: left; margin: 3px; padding: 2px; border: solid 1px #5c5c5c; }
.uv a:hover img { border-color: #f4f4f4; }
.tabulkator2 table { text-align: right; position: relative; margin-bottom: 10px; border: solid 1px #d2cebe; }
.tabulkator2 table th { font-weight: bold; background-color: #d2cebe; text-align: center; vertical-align: middle; position: relative; padding: 5px; }
.tabulkator2 table td { font-weight: bold; vertical-align: middle; position: relative; }
.tabulkator2 table td input { font-size: 12px; font-family: Arial; background-color: #e4e1d9; position: relative; padding: 2px; border: solid 1px #bdbaab; }
.tabulkator2 table td textarea { font-size: 12px; font-family: Arial; background-color: #e4e1d9; position: relative; width: 180px; padding: 2px; border: solid 1px #bdbaab; }
#poslatform { color: #5c412d; font-size: 14px; font-weight: bold; background-color: #bdbaab; text-align: center; position: relative; width: 564px; height: 30px; margin: 10px 0 0; border: solid 1px #8b8879; cursor: pointer; display: inline; }
#orderform { position: relative; width: 572px; display: inline; }
