* {background-repeat:no-repeat;}
img {border:none;}

body {padding:0 0 20px 0; margin:0; background:#2b2f2b url('layout/body.jpg') repeat-x; font-family:Arial, sans-serif; font-size:10px; color:#ffffff;}
br.end {clear:both;}
.stred {text-align: center;}
.stred a {color: white;}
/* layout */
div#topline {width:1000px; height:55px; margin:0 auto;}
div#menu {width:1000px; height:31px; margin:0 auto;}
div#head {width:1000px; height:241px; background:#f5c860; margin:0 auto;}
div#page {width:1000px; height:auto; margin:0 auto; background:#525352;}
div#page_left {width:680px; height:auto; float:left;}
div#page_right {width:320px; height:auto; float:left;}
div#navigation {width:652px; height:21px; padding:7px 0 0 28px; background:url('layout/navigation.jpg') repeat-x; font-family:Tahoma;}
div#content {width:620px; height:auto; background:#525352; padding:14px 33px 20px 27px; font-size:1.1em; line-height:1.3em;}
div#news {width:647px; height:auto; background:#727272; padding-bottom:15px;}
div#login {width:299px; height:auto; font-size:1.1em; padding:0 0 0 21px; background:#7e7f7e url('layout/nav.jpg') repeat-x;}
div#banner {width:319px; height:88px; margin:6px 0; background:#f5c860 url('layout/banner.jpg');}
div#contact {width:293px; height:auto; margin-bottom:6px; padding:0 0 15px 26px; font-family:Tahoma; font-size:1.1em; background:#878887 url('layout/contact.jpg') no-repeat;}
div#newsletter {width:319px; height:auto; margin-bottom:6px; font-size:1.1em; background:#747474;}
div#contact_form {width:319px; height:auto; padding:0 0 10px 0; font-size:1.1em; background:#747474;}
div#wdbox {width:319px; height:auto; padding:0 0 0px 0; font-size:1.1em; background:#747474;}
div#ffooter {width:319px; height:auto; padding:0 0 0px 0; font-size:1.1em; background:#747474;}
div#page_bottom {width:1000px; height:auto; padding:20px 0 0 0;}
div#foot {width:988px; height:30px; padding:3px 6px 0 6px; margin:0 auto; background:#eda701; border-top:17px solid #3d403c; border-bottom:7px solid #3d403c;}
div#bottom {width:966px; /*height:30px; */font-size:1.1em; line-height:1.3em;padding:5px 17px 0 17px; color:grey; background:#3d403c; margin:0 auto; text-align: center;}

/* HEAD */
div#head div#h1 {width:344px; height:241px; float:left; z-index:-5;}
div#head div#h2 {width:310px; height:241px; float:left; z-index:-5;}
div#head div#h3 {width:346px; height:241px; float:left; z-index:-5;}

div#head p {margin:0; text-align:center; padding:205px 0 0 0; color:#000000; font-size:2em; font-family:Verdana;}

/* CONTENT */
div#content h2 {color:#ffffff; margin:0; padding-bottom:8px; font-size:1.7em; font-weight:normal;}
div#content h3 {color:#feb200; margin:0; padding-bottom:6px; font-size:1.6em; font-weight:bold;}
div#content p {margin:0; padding:0;}
div#content ul {margin:0; padding:0 0 0 20px;}
div#content a {color:#f1b527;}
div#content a:hover {color:#f1d227;}

div.gallery {background:#f8f3f3; padding:3px; border:1px solid #dbdbdb; padding:1px; margin:0 15px 15px 0; float:left; text-align:center;}

div#content div.new {margin-bottom:15px;}
div#content div.new img {float:left; border:1px solid #ffffff; margin:1px 15px 0 0;}

/* Products*/
div.product {float:left; width:250px; margin:0 50px 20px 0;}
div.product img {float:left; margin:0 15px 0 0;}
div.product p.name {font-size:1.3em; font-weight:bold;}
div#content div.product p.price {font-size:1.2em; padding:10px 0 15px 0;}
div.product input {width:50px;}
div#content div.order {font-size:1.1em;}
div#content div.order p.price {text-align:center; padding:10px 0 20px 0;}
div#content div.order table {margin:0 auto;}
div#content div.order input.submit {float:right; margin:10px 212px 0 0;}

/* topline */
div#logo {width:170px; float:left;}
div#quick {width:400px; height:30px; padding:24px 0 0 0; float:right; text-align:right;}
div#quick img {margin:0 1px 0 10px;}
div#quick a {color:#6e6e6e; text-decoration:none;}

/* menu */
div#menu h1 {width:250px; height:12px; padding:0 0 0 15px; margin:0; font-weight:normal; font-size:1em; float:left;}
div#menu h2 {width:250px; height:12px; padding:0 0 0 15px; margin:0; font-weight:normal; font-size:1em; float:left; color: #999; clear: left;}
div#menu ul {list-style:none; margin:0; padding:0; float:right;}
div#menu ul li {float:right; position:relative; border-left:1px solid #2e312d; background:#e9a501 url('layout/menu.jpg') repeat-x;}
div#menu ul li a {display:block; padding:10px 25px 7px 25px; color:#ffffff; font-family:Tahoma; font-size:1.2em; text-decoration:none;}
div#menu ul li a:hover {background:#bd762a;}
div#menu ul li a.current {background:#bd762a;}

div#menu ul li ul {position:absolute; width:10em; z-index:10; float:none; display:none;}
div#menu ul li:hover ul {display:block;}
div#menu ul li ul li {width:158px; margin-bottom:-4px; border:1px solid #ffffff; padding:0; float:none; background:#232323;}
div#menu ul li ul li a {padding:9px 10px 7px 40px; font-family:Tahoma; background:url('layout/arrow.gif') 10px 12px no-repeat;}
div#menu ul li ul li a:hover {padding:9px 10px 7px 40px; border:0; background:#bd762a url('layout/arrow.gif') 10px 12px no-repeat;}

/* news */
div#news p.headline {width:633px; height:20px; padding:6px 0 0 13px; margin:0; background:#f1b527; font-family:Tahoma; font-weight:bold; font-size:1.1em; border-top:1px solid #ab8a3a; border-bottom:5px solid #878786;}
div#news div.new {width:577px; margin:0 0 0 17px; height:auto; font-size:1.1em; line-height:1.3em; padding:10px 27px 10px 0; background:url('layout/new.gif') repeat-x;}
div#news div.new img {float:left; border:1px solid #ffffff; margin:1px 15px 0 0;}
div#news p {margin:0;}
div#news div.new p.date {color:#ffffff; font-weight:bold;}
div#news div.new p.date a {color:#ffffff; text-decoration:none;}
div#news div.new p.date a:hover {text-decoration:underline;}
div#news div.new p.text {color:#ffffff;}
div#news p.more {color:#ffffff; width:620px; height:20px; text-align:right; padding:15px 0 0 0; font-size:1.1em;}
div#news p.more a {display:block; float:right; width:104px; height:17px; padding:3px 0 0 0;text-decoration:none; color:#ffffff; text-align:center; background:url('layout/archive.jpg');}

/* login */
div#login form {margin:0; padding:0;}
div#login input.text {height:16px; font-size:1em; color:#ffffff; text-align:center; width:120px; background:url('layout/login.jpg') repeat-x; border:1px solid #696b69;}
div#login table td {padding-bottom:5px;}
div#login p {margin:0;}
div#login p a {color:#ffffff; text-decoration:none;}
div#login p a:hover {text-decoration:underline;}
div#login p.new {background:url('layout/plus.jpg') 0 2px no-repeat; margin-bottom:2px; padding:0 0 0 18px;}
div#login p.lost {background:url('layout/question.jpg') 0 2px no-repeat; padding:0 0 0 18px;}
div#login input.submit {width:57px; height:17px; font-size:1em; margin-left:30px; color:#ffffff; border:0; background:url('layout/vstupte.jpg') repeat-x;}

/* contact*/
div#contact p {margin:0; padding:0;}
div#contact p.headline {padding:3px 0 10px 0; font-weight:bold;}
div#contact a {color:#f1b527;}

/* WD BOX*/
div#wdbox p.headline {width:306px; height:20px; padding:6px 0 0 13px; margin:0; background:#f1b527; font-family:Tahoma; font-weight:bold; font-size:1.1em; border-top:1px solid #ab8a3a; border-bottom:5px solid #878787;}
div#wdbox p {margin:0;}
div#wdbox div {text-align: center;}
div#wdbox img {width: 120px; margin: 5px 0 5px 0;}
div#wdbox a { color: white; text-decoration: none;}
div#wdbox a:hover {text-decoration: underline;}

div#ffooter p.headline {width:306px; height:20px; padding:6px 0 0 13px; margin:0; background:#f1b527; font-family:Tahoma; font-weight:bold; font-size:1.1em; border-top:1px solid #ab8a3a; border-bottom:5px solid #878787;}
div#ffooter ul {margin:0; text-align:left; padding:5px 0 0 25px;}
div#ffooter ul li a { color: white; text-decoration: none;}
div#ffooter ul li a:hover {text-decoration: underline;}
/* banner */
div#banner a.banner {display:block; position:absolute; z-index:10; width:319px; height:88px; margin:0;}
div#banner p {text-align:center;}
div#banner p.name {margin:0; font-size:1.2em; padding:13px 0 10px 68px; color:#313131; font-weight:bold;}
div#banner p.text {margin:0; font-size:1.1em; padding:5px 0 0 68px; color:#313131;}
div#banner p.name a {color:#313131; text-decoration:none;}
div#banner p.text a {color:#313131; text-decoration:none;}
div#banner p.text a span {font-size:1.1em; color:#db0505; font-weight:bold;}

/* newsletter */
div#newsletter p.headline {width:306px; height:20px; padding:6px 0 0 13px; margin:0; background:#f1b527; font-family:Tahoma; font-weight:bold; font-size:1.1em; border-top:1px solid #ab8a3a; border-bottom:5px solid #878787;}
div#newsletter p.text {margin:0; text-align:center; padding:5px 10px;}
div#newsletter form {margin:0; padding:8px 0 0 0;}
div#newsletter input#email {width:196px; border:0px; font-size:1.1em; background:#8b8b8b; margin:0 0 5px 20px; border:1px solid #676767; text-align:center; height:17px; padding:3px 0 0 0; color:#ffffff}
div#newsletter input.submit {width:62px; height:17px; color:#ffffff; margin:0 10px; font-weight:bold; background:url('layout/send.jpg') repeat-x; font-size:0.8em; color:#ffffff; border:0;}
div#newsletter input.cancel {margin:2px 0 0 20px;}

/* newsletter */
div#contact_form p.headline {width:306px; height:20px; padding:6px 0 0 13px; margin:0; background:#f1b527; font-family:Tahoma; font-weight:bold; font-size:1.1em; border-top:1px solid #ab8a3a; border-bottom:5px solid #878787;}
div#contact_form p.text {margin:0; text-align:center; padding:5px 10px;}
div#contact_form form {margin:0; padding:8px 0 0 0;}
div#contact_form input.text {width:178px; border:1px solid #525252; font-size:1.1em; margin:0 0 5px 20px; border:1px solid #676767; text-align:left; height:17px; padding:3px 0 0 0; color:#000000}
div#contact_form input.submit {width:62px; height:17px; float:right; color:#ffffff; margin:5px 20px 0 0; font-weight:bold; background:url('layout/send.jpg') repeat-x; font-size:0.8em; color:#ffffff; border:0;}
div#contact_form p.d {width:70px; float:left; margin:0; text-align:center; padding:3px 0 0 28px;}
div#contact_form textarea {width:271px; margin:0 0 0 25px; height:90px; border:1px solid #525252; color:#000000;}

div#contact_form img.kod {margin:4px 0 4px 120px;}

/* page_bottom */
div#page_bottom div.duvody {width:293px; margin:0 0 0 33px; height:155px; float:left;  border:1px solid #525252; background:#686a68 url('layout/duvody.jpg') 0 32px no-repeat;}
div#page_bottom p.headline {width:293px; text-align:center; height:20px; padding:10px 0 0 0; margin:0; background:#f1b527; font-family:Tahoma; font-weight:bold; font-size:1.1em;}
div#page_bottom div.text {padding:3px 0 0 112px; margin:0; font-size:1.1em;}
div#page_bottom p {margin:0;}
div#page_bottom a {color:#f1b527; text-decoration:none;}
div#page_bottom a:hover {text-decoration:underline;}
div#page_bottom div.nabidka {width:293px; margin:0 25px; height:155px; float:left;  border:1px solid #525252; background:#686a68 url('layout/nabidka.jpg') 0 32px no-repeat;}
div#page_bottom div.otazky {width:293px; height:155px; float:left;  border:1px solid #525252; background:#686a68 url('layout/duvody.jpg') 0 32px no-repeat;}
* html div#page_bottom div.duvody {margin:0 0 0 15px;}

div#page_bottom div.clanek {width:924px; overflow:hidden; font-size:1.1em; height:auto; padding:6px 5px; margin:0 auto; background:#626462 url('layout/clanekt.jpg') no-repeat;}
div#page_bottom div.clanekb {width:934px; margin:0 auto; padding:0; height:4px; background: url('layout/clanekb.jpg') no-repeat;}
div#page_bottom div.clanek h3 {color:#feb200; margin:0; font-size:1.6em; font-weight:bold;}

div.odkazyh {width:1000px; height:25px; margin:20px 0 0 0; background:url('layout/odkazyh.jpg') 30px 0 no-repeat;}
div#odkazy {width:1000px; height:64px; background:url('layout/odkazy.jpg') repeat-x;}

/* foot */
div#foot p {margin:0; color:#ffffff;}
div#foot p a {color:#ffffff; text-decoration:none;}
div#foot p a:hover {text-decoration:underline;}
div#foot p.copy {width:450px; float:left;}
div#foot p.menu {width:500px; text-transform:lowercase; text-align:right; float:right;}

div#bottom a {color:grey; text-decoration: none;}

/* registration */
div#content table.registration {width:504px; font-size:1.1em;}
div#content table.registration td span {color:red;}
div#content table.registration tr.top {background:#f1b527; font-weight:bold; color:#ffffff;}
div#content table.registration tr.top span {font-weight:normal; color:#ffffff;}
div#content table.registration tr.top td {padding:2px 10px;}
div#content table.registration td input {width:180px;}
div#content table.registration td.submit {text-align:right;}
div#content table.registration td input.submit {width:90px; margin:5px 0;background:#f1b527; font-size:1.1em; color:#ffffff; border:0; font-family:Verdana;}
div#content table.registration td input.radio {width:auto;}










