* {background-repeat:no-repeat;}
img {border:none;}

body {padding:0 0 20px 0; margin:0; background:#ffffff; font-family:Tahoma, Arial, sans-serif; font-size:10px; color:#404040;}
br.end {clear:both;}

div#obsah {width:1024px; height:auto; margin:0 auto;}
div#obsah_left {width:890px; height:auto; overflow:hidden; float:left;}
div#obsah_right {width:133px; padding:58px 0 0 1px; height:auto; overflow:hidden; float:left;}
div#comercial {position:fixed; width:134px; overflow:hidden;}
div#obsah_right p {margin:0; padding:0 0 0px 15px; background:url('layout/c.gif') 2px 3px no-repeat; color:#d6d6d6; font-size:1.2em;}

/* layout */
div#topline {width:880px; padding:0 0 0 10px; height:72px; margin:0 auto;}
div#head1 {width:890px; height:77px; margin:0 auto; background:#c20101 url('layout/head1.jpg') no-repeat;}
div#head2 {width:890px; height:72px; margin:0 auto; background:#9d0606 url('layout/head2.jpg') no-repeat;}
div#head3 {width:890px; margin:0 auto; height:283px; background:#f2cf5f url('layout/head3.jpg') no-repeat;}
div#offer {width:247px; height:283px; float:right; overflow:hidden; background:#a2b9c7 url('layout/offer.jpg') repeat-y;}
div#page {width:890px; height:auto; margin:5px auto 0 auto; background:url('layout/page.jpg') repeat-y;}
div#page_left {width:643px; height:auto; float:left; overflow:hidden;}
div#page_right {width:247px; height:auto; float:left; background:#cfcbc7; overflow:hidden;}
div#navigation {text-align:right; font-size:1.1em; color:#949494; padding:0 27px 0 0;}
div#content {width:603px; height:auto; overflow:hidden; padding:20px 30px 20px 10px; font-size:1.1em; line-height:1.3em;}
div#tricks {width:613px; height:auto; overflow:hidden;}
div#links {padding:20px 30px 0 0; text-align:center; width:583px; height:auto;}
div#recommend {width:231px; height:auto; padding:0 8px 10px 8px; font-size:1.1em; line-height:1.3em;}
div#contact {width:227px; height:auto; padding:0 10px 10px 10px; font-size:1.1em; line-height:1.3em;}
div#newsletter {width:207px; height:auto; padding:0 20px 10px 20px;}
div#stripe {width:890px; height:23px; margin:10px auto 1px auto; background:url('layout/stripe.jpg') repeat-x;}
div#foot {width:890px; height:41px; margin:0 auto; background:url('layout/foot.jpg') repeat-x; color:#ffffff; font-size:1.1em;}
div#bottom {width:890px; height:auto; margin:10px auto 0 auto; font-size:1.1em; color:#959393;}

div#head3 object {float:left; z-index:-10;}

/* CONTENT */
div#content h2 {color:#c20101; margin:0; padding-bottom:5px; font-size:1.6em; line-height:1.1em; font-weight:normal;}
div#content h3 {color:#404040; margin:0; font-size:1.4em; font-weight:bold;}
div#content p {margin:0; padding:0;}
div#content ul {margin:0; padding:0 0 0 20px;}
div#content a {color:#5d86d1;}
div#content a:hover {color:#c20101;}

div.gallery {background:#f8f3f3; border:1px solid #dbdbdb; margin:0 0 10px 10px; float:left; text-align:center;}

/* product show */
div#content div.products {margin:10px 0 0 0;}
div#content div.product {padding:10px; width:591px; float:left; margin:0 0 20px 0; border:1px solid #646464; background:#e7e7e7 url('obrazky/brand/news_2.jpg') bottom right no-repeat;}
div#content div.product div.photo {float:left; margin:0 10px 0 0;}
div#content div.product p.name {font-weight:bold; margin-bottom:5px; font-size:1.3em;}
div#content div.product a {color:#c20101;}
div#content div.product a:hover {color:#5d86d1;}

/* product detail */
div#content div#detail {border:1px solid #000000; float:left; padding:10px; background:#fafafa;}
div#content div#detail div.photo {float:left; padding:3px 0 0 0; margin:0 10px 0 0;}
div#content p.back {text-align:right; font-size:1.2em; padding:8px 10px 0 0;}
/* topline */
div#topline h1 {margin:0; padding:48px 0 0 0; float:left; width:678px; font-size:1.4em; color:#6c6c6c;}
div#topline img {float:right;}

div#head1 h2 {margin:0; float:left; padding:27px 0 0 35px; font-weight:normal; font-size:2.4em; font-style:italic; color:#ffffff;}
div#head1 div#language {width:150px; text-align:right; height:16px; float:right; padding:5px 5px 0 0; margin:0;}
div#head1 div#language img {margin-left:3px;}

div#head2 p {margin:0; font-size:1.8em; width:180px; float:left; padding:25px 0 0 209px;}
div#head2 p a {color:#ffffff; text-decoration:none;}
div#menu {float:right; padding:1px 0 0 0;}
div#search {float:right; width:400px; text-align:right; padding:12px 5px 0 0;}

/* menu */
div#menu ul {list-style:none; margin:0; padding:0;}
div#menu ul li {float:left; width:90px; position:relative; padding:0 0 0 2px; border-bottom:1px solid #ffffff; background:url('layout/menuo.jpg') no-repeat;}
div#menu ul li.home {border-left:1px solid #ffffff; background:none; padding:0;}
div#menu ul li a {display:block; padding:6px 0 6px 0; text-align:center; font-weight:bold; color:#ffffff; background:#24569f url('layout/menu.jpg') repeat-x; font-size:1.1em; text-decoration:none;}
div#menu ul li a:hover {background:#306ec6;}
div#menu ul li a.current {background:#306ec6;}

div#menu ul li ul {position:absolute; width:10em; z-index:100; margin:1px 0 0 -70px; display:none;}
div#menu ul li:hover ul {display:block;}
div#menu ul li ul li {width:158px; overflow:hidden; border-left:1px solid #000000; border-right:1px solid #000000; border-bottom:1px solid #000000; padding:0; float:none; background:#c20101;}
div#menu ul li ul li.top {border:1px solid #000000;overflow:hidden;}
div#menu ul li ul li a {padding:9px 10px 7px 10px; text-align:left; background:#c20101; overflow:hidden; font-size:1.1em;}
div#menu ul li ul li a:hover {background:#306ec6;}

* html div#menu ul li ul li {margin-bottom:-2px;}

/* search */
div#search form {margin:0; padding:0;}
div#search input.text {background:#ffffff url('layout/input.jpg') repeat-x; margin-right:5px; border:1px #830505 solid;}
div#search input.submit {background:#ffffff url('layout/input.jpg') repeat-x; border:1px #830505 solid; color:#c20101;}

/* offer */
div#offer a.offer {display:block; text-decoration:none; padding:4px 9px 0 5px; height:66px; border-bottom:1px solid #ffffff;}
div#offer img {float:left; margin-right:7px;}
div#offer p {margin:0;}
div#offer span.name {font-weight:bold; text-transform:uppercase; color:#b70707; padding:0 0 2px 0; font-size:1.2em;}
div#offer span.text {color:#ffffff; font-size:1.1em;}
div#offer span.more {height:14px; float:right; color:#ffffff; font-size:1.1em; text-decoration:none; padding:0 0 0 20px; background:url('layout/more.jpg') no-repeat;}

div#navigation a {color:#5d86d1;}
div#navigation a:hover {color:#c20101;}

/* tricks */
div#tricks p.headline {margin:0 0 15px 0; width:423px; height:26px; padding:3px 0 0 190px; font-style:italic; font-size:1.8em; line-height:22px; color:#b20602; background:#889fad url('layout/tricks.jpg') no-repeat;}
div#tricks div.trick {padding:0 30px 0 0; width:583px; margin:0 0 30px 0; height:auto;}
div#tricks div.trick img {float:left; margin-right:10px;}
div#tricks div.trick p {margin:0;}
div#tricks div.trick p.name {font-weight:bold; color:#b60000; padding:0 0 5px 0; font-size:1.2em;}
div#tricks div.trick p.text {color:#323232; line-height:1.3em; font-size:1.1em;}
div#tricks div.trick p.more {text-align:right; font-size:1.1em;}
div#tricks div.trick a {color:#5d86d1;}
div#tricks p.archive {text-align:right;}
div#tricks p.archive a {text-decoration:none;color:#5d86d1;}

/* news */
div#page_right p.headline {width:247px; height:21px; margin:0; padding:7px 0 0 0; background:#dfdddb url('layout/panel.jpg'); text-align:center; color:#363636; font-size:1.1em; font-weight:bold;}
div.new {width:211px; padding:10px 12px 10px 18px; border-top:1px solid #e8e7e5;}
div.new p {margin:0; color:#363636; font-size:1.1em; line-height:1.3em;}
div.new a {color:#363636; text-decoration:none;}
div.new a:hover {text-decoration:underline;}

/* action */
div#recommend p {margin:0;}

/* contact */
div#contact p {margin:0;}
div#contact a {color:#c20101;}

/* newsletter */
div#newsletter p.text {margin:0; font-size:1.1em; text-align:center; padding:10px 0 8px 0; line-height:1.4em;}
div#newsletter form {margin:0; padding:0;}
div#newsletter input#email {width:191px; border:1px solid #a8a19b; font-size:1em; margin:0 0 5px 9px; text-align:center; height:16px; color:#424242; background:#ffffff;}
div#newsletter input.submit {width:80px; height:23px; margin:0 31px 0 9px; font-weight:bold; background:#000000; font-size:1.1em; color:#ffffff; border:0;}
div#newsletter input.cancel {width:80px; height:23px; font-weight:bold; background:#c20101; font-size:1.1em; color:#ffffff; border:0;}

/* foot */
div#foot p.copy {margin:0; padding:10px 0 0 10px;}
div#foot a {color:#ffffff; text-decoration:none;}
div#foot a:hover {text-decoration:underline;}

div#bottom a {color:#959393;}
div#bottom a:hover {text-decoration:none;}
