* {vertical-align: baseline; font-weight: inherit; font-family: inherit; font-style: inherit; text-decoration: none; font-size: 100%;  outline: 0; padding: 0; margin: 0; }

body { background: url('../images/body_bg.jpg') no-repeat center top; font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;}
.wrapper { width: 955px; margin: 0 auto; position: relative; }
#wrapper {float: left; background: #06032c; padding: 0 0 50px 0; }
#header {width: 955px; height: 275px; position: relative; float: left; margin: 0 0 31px 0; background: url('../images/body_bg.png') repeat-x center top; }
#date { width: 300px; height: 20px; position: absolute; top: 2px; left: 30px; }
#header_menu { height: 20px; float: right; margin: 2px 15px 0 0px; }
#header h1 { width: 259px; height: 30px; position: absolute; top: 40px; left: 25px; }
#header h1 a span {position: absolute; display: block; background: url('../images/logo.png'); background-repeat:no-repeat; top: 0; left: 0; width: 259px; height: 50px; }
#slogan { position: absolute; top: 100px; left: 25px;}
#cart {width: 215px; height: 110px; position: absolute; top: 25px; right: 0px; padding: 10px 0 0 15px; text-align: center; }
#cart strong {display: block; width: 162px; height: 27px ; background: url('../images/cart.png') no-repeat; padding: 14px 0 5px 38px; text-align: left;}
#cart p {margin: 2px 0 2px 7px; text-align: left;}
#cart a {display: block; margin: 5px 0 0 0;}
#tkosik{margin:8px;font-weight:bold;font-family:Arial;font-size:13px;}
#hmenu { list-style-type: none; height: 85px ; width: 945px; position: absolute; top: 170px; left: 0px; padding: 0 0 0 10px; }
#hmenu li {display: block; float: left; width: 175px; height: 85px; margin: 0 14px 0 0;  }
#hmenu li:hover {background: url('../images/hmenu_hover.png');}
#hmenu li a{display: block; width: 175px; height: 65px; text-align: center; padding: 20px 0 0 0; }

#content {width: 718px; background: url('../images/content_gradient.png'); float: right; position: relative;  padding: 12px 12px 12px 12px; margin: 0 0 31px 0; }
#content_head {width: 742px; height: 30px; background: url('../images/content_head.png'); position: absolute; left: 0px; top: -30px; z-index: -1; }
#content_foot {width: 742px; height: 30px; background: url('../images/content_foot.png'); position: absolute; left: 0px; bottom: -30px; }
#navigation { width: 705px; height: 25px; background: url('../images/quick_navigation.png'); float: left; padding: 4px 0 0 12px; margin: -31px 0 0 0; }

#content h1 {font-size:1.4em;margin:8px;}
#content h2 {font-size:1.2em;float: left; margin: 15px 0 12px 10px; width: 600px; height: 25px; padding: 5px 0 0 39px; background: no-repeat;font-weight:bold }
#content .n1 {background-image: url('../images/content_icon1.gif');}
#content .n2 {background-image: url('../images/content_icon2.gif');}
#content .n3 {background-image: url('../images/content_icon3.gif');}
#content .n4 {background-image: url('../images/content_icon4.gif');}
#content .n5 {background-image: url('../images/content_icon5.gif');}
#content .n6 {background-image: url('../images/content_icon6.gif');}
#content .n7 {background-image: url('../images/content_icon7.gif');}
#content .n8 {background-image: url('../images/content_icon8.gif');font-weight:bold;}


#content #continue {width: 90px; float: right; padding: 0; margin: 20px 10px 0 0; }
#content .cart { position: absolute; left: 12px; bottom: 8px;  }
#content .detail { width: 81px; height: 32px; background: url('../images/product_detail.png') no-repeat center center; position: absolute; left: 60px; bottom: 6px; border-left: 1px solid #f5f6fd;  }

.product1 {float: left; width: 230px; height: 286px; background-image: url('../images/content_product1.jpg'); margin: 0 0 20px 7px; text-align: center; position: relative; }
.product1 h3 { margin: 12px 0 0 0; }
.product1 .detailimage { width: 127px; height: 140px; position: absolute; left: 12px; top: 30px; text-align:center;overflow:hidden;display:table}
.product1 .detailimage div {  left: 12px; display:table-cell; max-width:100px; vertical-align:middle; }
.product1 .detailimage div img { vertical-align:center; max-width:100px }
.product1 span {position: absolute; display: block; top: 160px; left: 12px; width: 130px; height: 20px;  text-align: left; }
.product1 p {position: absolute; top: 180px; left: 12px; width: 210px; height: 70px; text-align: left; }
.product1 .column1{position: absolute; bottom:105px; right: 0; width: 90px; height: 140px; }
.product1 .column2{position: absolute; bottom:0; right: 0; width: 90px; height: 44px; }
.product1 .column1 .header_rating {float: left; margin: 3px 0 0 0; width: 100%; }
.product1 .column1 .rating {margin: -2px 0 0 0; float: left; width: 90px;  }
.product1 .price {text-align:center;}
.product1 .number {text-align:center; }
.product1 .column1 img,.product1 .column2 img {float: right;  margin: 0 2px 0 0;}


.product2 {float: left; width: 351px; height: 241px; background-image: url('../images/content_product2.jpg'); margin: 0 0 20px 7px; text-align: center; position: relative; }
.product2 h3 { margin: 12px 0 0 0 !important; }
.product2 .detailimage { width: 127px; height: 101px; position: absolute; left: 12px; top: 30px; }
.product2 span {position: absolute; display: block;  top: 142px; left: 12px; width: 130px; height: 20px;  text-align: left; }
.product2 p {position: absolute; top: 160px; left: 12px; width: 230px; height: 35px; text-align: left; }
.product2 .column1 {position: absolute; top:40px; right: 100px; width: 90px; height: 105px; }
.product2 .column2 {position: absolute; top:40px; right: 10px; width: 90px; height: 135px; }
.product2 .column2 .header_rating {float: left; margin: 3px 0 0 0; }
.product2 .column2 .rating {margin: -2px 0 0 0; float: left; width: 90px; }
.product2 .column1 img {float: right; width: 87px; height: 25px; margin: 0 2px 0 0; }
.product2 .column2 img {float: right;  margin: 0 0px 0 0; }
.product2 .price {position: absolute;  bottom: 6px; left: 144px; height: 24px; border-left: 1px solid #f3f4fc; padding: 8px  0 0 5px;  }
#content .product2 .detail { width: 82px; border-right: 1px solid #ccd0e5;  }
.product2 .number {position: absolute;  bottom: 10px; left: 186px; height: 20px; }

.product3 {float: left; width: 346px; height: 224px; background-image: url('../images/product3_box_main.png'); margin: 0 0 20px 7px; text-align: center; position: relative; }
.product3 img { margin: 10px auto 0 auto;max-height:180px;border:0 }
.product3 .first {background: #e9e9f4; }
.product3 table { border-spacing: 0px; text-align: left; width: 300px; margin: 20px auto 0 auto; }
.product3 th, .product3 td {padding: 1px 0 1px 2px; }
#buy {float: left; width: 150px; height: 34px; margin: 4px 0 0 100px; }
#buy div {float: left; margin: 6px 5px 0 0; }
.product3 input[type=submit] { width: 100px; height: 33px; background-image: url('../images/product3_buy.png'); float: right; }
.product3 input[type=text] { width: 21px; height: 21px; padding: 2px 0 0 2px;  }

.product3_photos {float: left; width: 462px; height: 75px; background-image: url('../images/product3_box_photos.png'); margin: 0 0 20px 7px; text-align: center; position: relative; }
.product3_photos img{max-height:60px; margin-top:8px;}
.product3_rating { position: relative; float: right; width: 200px; height: 113px;  margin: -2px 35px 20px 0;overflow:hidden}
.product3_rating input[type=submit] { position: absolute; bottom: -5px; left: 55px; background-image: url('../images/product3_rate.png'); width: 100px; height: 33px; border:0; }
.product3_rating input.star { display:none; }
.product3_rating_box {float: left; width: 199px; height: 79px; background-image: url('../images/product3_box_rating.png'); text-align: center; position: relative; padding: 0 0 0 12px; }
.product3_rating strong {float: left; margin: 10px 0 7px 0;  }
.product3_rating img {float: left;}
.product3_rating ul {float: left;}
.product3_rating .number {float: right; width: 70px; height: 20px; margin: 20px 0 0 0; }

#wrapper2 {width: 711px; float: left; padding: 0 0 0 5px; }
#wrapper3 {width: 711px; float: left; padding: 0 0 0 5px;margin-top:15px; }

.bookmark_long { float: left; width: 166px; height: 24px; background-image: url('../images/bookmark_long.png'); text-align: center; padding: 5px 0 0 0;}
.bookmark_long:hover { background-image: url('../images/bookmark_long_hover.png'); }
.bookmark_short { float: left; width: 114px; height: 24px; background-image: url('../images/bookmark_short.png'); text-align: center; padding: 5px 0 0 0; }
.bookmark_short:hover { background-image: url('../images/bookmark_short_hover.png'); }
.bookmark_long:first-child, .bookmark_short:first-child {margin: 0 0 0 8px;}
#product3_box {float: left; width: 684px; position: relative; background: url('../images/product3_gradient.png'); margin: 15px 0 30px 0; padding: 8px 16px 8px 16px; }
#product3_box_head { width: 716px; height: 22px; position: absolute; top: -15px; left: 0; background: url('../images/product3_head.png'); }
#product3_box_foot { width: 716px; height: 22px; position: absolute; bottom: -15px; left: 0; background: url('../images/product3_foot.png');  }
#product3_box h1 { font-size:30px;}
#product3_box h2 { font-size:22px;font-weight:bold;padding:0;margin:0;}
#product3_box h3 { font-size:18px;font-weight:bold;padding:0;margin:0;float: left; }
#product3_box p {}
#product3_box strong {font-weight:bold;color:#480853;}
#product3_box em {font-style:italic;}
#product3_box ul{list-style-type:none;margin:10px;padding:0;margin-left:18px;}
#cards {float: left; margin: 0 0 20px 10px; }
#cards img {margin: 0 8px 0 0; }

#order table {float: left; width: 690px; border-collapse: collapse; vertical-align: middle; text-align: center;margin-left:10px;}
#order th {height: 37px; background: url('../images/cart_th_gradient.png') repeat-x;  padding: 0px 5px 0 5px; min-width: 80px; vertical-align:  middle; }
#order td {padding: 5px 5px 5px 5px; background-color: #e8f1fb; border: 1px solid #c5dff2; vertical-align:  middle; }
#order input[type=text] { width: 21px; height: 21px; padding: 2px 0 0 2px;  }
#order_arrow {float: right; width: 112px; height: 103px; background: url('../images/content_arrow.png'); margin: 25px 0 0 0; }
#order #product3_box { width: 693px; padding: 7px 18px 8px 5px; }

#search {float: right; padding: 17px 0 0 20px; position: relative; width: 679px; height: 110px; background: url('../images/search.png') no-repeat; margin: 0 4px 0 0; }
#search table { border-spacing: 2px; }
#search th {text-align: right;padding: 0 5px 0 0; }
#search input[type=text] {height: 18px;}
#search option {height: 15px;}
#search .long {width: 420px;}
#search .short {width: 50px;}
#search input[type=submit] {position: absolute; top: 35px; right: 20px; width: 100px; height: 33px; background: url('../images/search_submit.png');  }
#checkboxes {position: absolute; bottom: 0px; left: 400px; }
#close { width: 14px; height: 14px; position: absolute; top: 2px; right: 6px; background: url('../images/search_close.gif') no-repeat; }
#min { width: 13px; height: 14px; position: absolute; top: 2px; right: 24px; background: url('../images/search_min.gif') no-repeat; }

#vmenu { width: 213px; float: right; margin: -30px 0 0px 0; }
#vmenu ul { list-style-type: none; width: 213px; float: left; }
#vmenu li {float: left; width: 213px; height: 25px; background: url('../images/vmenu_item.png'); margin: 0 0 1px 0; }
#vmenu li:hover { background: url('../images/vmenu_item_hover.png');  }
#vmenu li a {display: block; width: 188px; height: 21px; padding: 4px 0 0 25px; }
#vmenu li a:hover {height: 21px; padding: 3px 0 0 25px; }
#vmenu .click, #vmenu .click:hover { height: auto; background: url('../images/vmenu_item_click.png') no-repeat; }
#vmenu .click a, #vmenu .click a:hover {width: 180px;  padding: 4px 0 0 33px; }
#vmenu ul li ul li { display:none; }
#vmenu .click ul li { display:block; background: url('../images/vmenu_item_click_item.png');  height: 25px; }
#vmenu .click ul li:hover { background: url('../images/vmenu_item_click_item_hover.png'); }
#vmenu .click ul li a, #vmenu .click ul li a:hover {width: 153px; padding: 4px 0 0 60px; }
#vmenu .title, #vmenu .title:hover , #vmenu h3, #vmenu h4 {float: left; width: 176px; height: 28px; background: url('../images/vmenu_title.png'); padding: 7px 0 0 37px;}
#vmenu input{border: 0 none;}

#vmenu .icon {float: left; width: 26px; height: 26px; background: no-repeat center center; margin: -3px 0 0 -31px; }
#vmenu .n1 {background-image: url('../images/vmenu_icon1.gif');}
#vmenu .n2 {background-image: url('../images/vmenu_icon2.gif');}
#vmenu .n3 {background-image: url('../images/vmenu_icon3.gif');}
#vmenu .n4 {background-image: url('../images/vmenu_icon4.gif');}
#vmenu .n5 {background-image: url('../images/vmenu_icon5.gif');}
#vmenu .n6 {background-image: url('../images/vmenu_icon6.gif');}
#vmenu .n7 {background-image: url('../images/vmenu_icon7.gif');}
#vmenu .n8 {background-image: url('../images/vmenu_icon8.gif');}
#vmenu .n9 {background-image: url('../images/vmenu_icon9.gif');}
#vmenu .n10 {background-image: url('../images/vmenu_icon10.gif');}

#vmenu p { width: 165px; float: left; margin: 10px 0 12px 15px; padding: 0 0 0 22px; }
#vmenu p strong{ background: no-repeat 0px 2px; padding: 0 0 0 21px; margin: 0 0 0 -22px; }

#vmenu form { float: left; margin: 15px 0 15px 10px; width: 210px; height: 30px; position: relative; }
#vmenu form input[type=text] { width: 140px; height: 23px; background: url('../images/vmenu_input.jpg'); padding: 4px 0 0 8px; position: absolute; top: 0px; left: 2px; }
#vmenu form input[type=submit] { width: 40px; height: 27px; background: url('../images/vmenu_submit.png'); position: absolute; top: 0px; right: 15px; }
#vmenu #look { background: url('../images/vmenu_search.png');}

#footer {width: 955px; height: 150px; position: relative; float: left; position: relative; text-align: center; line-height: 20px;  }
#sponzors {width: 925px; height: 80px; float: left; background: url('../images/footer_bg.png') no-repeat; position: relative; padding: 20px 0 0 30px; }
#sponzors img {float: left; margin: 0 10px 0 0;}
#sponzors h3 {position: absolute; top: -40px; left: 30px; text-transform: uppercase;}
/* background */
body {background-color: #000000;}


/* border */
#content .product1 .column1 img, #content .product2 .column1 img {border: 1px solid #ffffff; }
#search input[type=text], #search select, .product3 input[type=text], #order input[type=text] {border: 1px solid #a2a8cd; }
#order th {border-left: 1px solid #c2c8eb; border-right: 1px solid #c2c8eb; border-bottom: 1px solid #c2c8eb;  }

/* font */
#slogan {font-family: Georgia, "New York CE", utopia, serif;}
#cart span, #navigation strong, #vmenu strong, #content .product1 h3, #content .product1 span, #content .column1 .header_rating, #content .column1 .rating, #content .column2 .header_rating, #content .column2 .rating, #content .product2 h3, #content .product2 span, #content  .price, #content .number, #search th, .product3 th, .product3_rating strong, .product3_rating .number, .bookmark_long, .bookmark_short, #order th  {font-weight: bold;}
#navigation a {font-style: italic;}
#navigation a {font-weight: normal;}

#header h1 {font-size: 1px; }
#content .column2 .header_rating,#content .column1 .header_rating {font-size: 10px; }
#header, #footer, #sponzors h3 {font-size: 11px; }
#vmenu, #vmenu form input[type=text], #content .product1, #content .product2, #search, .product3, .product3_rating strong, #product3_box, #header_menu, #date  {font-size: 12px; }
#navigation {font-size: 13px;}
#content .product1 h3, #content .product2 h3, .bookmark_long, .bookmark_short  {font-size: 14px;}
#cart strong, #content h2 {font-size: 17px; }
#hmenu {font-size: 18px; }
#content .column1 .rating,#content .column2 .rating, .product3_rating .number {font-size: 28px;}


/* color */
#header h1 a, #header h1 a:hover { color: #251755; }
#date, #vmenu li a,#vmenu h3, #vmenu h4 {color: #ccd3ed}
#header, #date span, #header_menu  a, #cart a, #hmenu a, #vmenu .title, #footer, #footer a, .bookmark_long:hover, .bookmark_short:hover, #vmenu .click a, #vmenu .click a:hover {color: #ffffff;}
#slogan {color: #00c6ff;}
#cart strong, #cart span, #vmenu li a:hover {color: #eb6dff; }
#navigation, #navigation a {color: #192d6f; }
#vmenu, #footer .copy {color: #3478d2;}
#vmenu strong {color: #a6c6ef}
#vmenu form input[type=text] {color: #4b4b4c;}
#content h2, #content .product1 span, #content .column1 .header_rating, #content .column2 .header_rating, #content .product2 span, #content .price {color: #2647a3; }
#content .product1 h3 a, #content .product2 h3 a{color: #000000;}
#content .column1 .rating, #content .product1 .number, .product3_rating .number { color: #6621ad;}
.product3, .product3_rating strong, .bookmark_long, .bookmark_short, #product3_box, #order th, #order table a  {color: #1b3278; }
#vmenu .click ul li a, #vmenu p a { color: #7782cd; }
#vmenu .click ul li a:hover { color: #a9b3f8; }

/*links*/
#header_menu a:hover, #cart a, #navigation a, #footer a, #content .product1 h3 a, #content .product2 h3 a, #order table a, #vmenu .click ul li a:hover {text-decoration: underline;}
#header_menu a, #cart a:hover, #navigation a:hover, #footer a:hover, #content .product1 h3 a:hover, #content .product2 h3 a:hover, #order table a:hover {text-decoration: none;}

/*
********HODNOCENI
*/
.alert{
 text-align:center;
 font:bold 13px Arial;
 color:#cc0000;
 }
.hodnoceni{
 font-size:0.8em;
 margin-left:10px;
 _margin-left:6px;
 margin-top:10px;
 _margin-top:20px;
 float:left;
 }
#hod2{
 margin-left:15px;

 margin-top:20px;
 float:left;
 }
.hodnoceni-hvezdami{
 list-style:none;
 margin: 0px;
 padding:0px;
 width: 120px;
 height: 24px;
 position: relative;
 background: url("../images/hrzt_hv.gif") top left repeat-x;
 }
.hodnoceni-hvezdami li{
 padding:0px !important;
 margin:0px !important;
 /*\*/
 float: left;
 /* */
 }
.hodnoceni-hvezdami li a{
 display:block;
 width:25px;
 height: 24px;
 text-decoration: none;
 z-index: 20;
 position: absolute;
 padding: 0px;
 font-size:0px;
 color:#fff;
 }
.hodnoceni-hvezdami li a:hover{
 background: url("../images/hrzt_hv.gif") left center;
 z-index: 4;
 left: 0px;
 }
.hodnoceni-hvezdami a span{
 display:none;
 }
.hodnoceni-hvezdami a:hover span{
 text-indent: 0px;
 display:block !important;
 position:absolute;
 top:18px;
 left:0px;
 z-index:100;
 font:12px sans-serif;
 color:#b00000;
 width:100px;
 text-align:center;
 margin:00px;
 padding:5px;
 }
.hodnoceni-hvezdami a.jedna-hvezda{
 left: 0px;
 }
.hodnoceni-hvezdami a.jedna-hvezda:hover{
 width:25px;
 }
.hodnoceni-hvezdami a.dve-hvezdy{
 left:25px;
 }
.hodnoceni-hvezdami a.dve-hvezdy:hover{
 width: 50px;
 }
.hodnoceni-hvezdami a.tri-hvezdy{
 left: 50px;
 }
.hodnoceni-hvezdami a.tri-hvezdy:hover{
 width: 75px;
 }
.hodnoceni-hvezdami a.ctyri-hvezdy{
 left: 75px;
 }
.hodnoceni-hvezdami a.ctyri-hvezdy:hover{
 width: 100px;
 }
.hodnoceni-hvezdami a.pet-hvezd{
 left: 100px;
 }
.hodnoceni-hvezdami a.pet-hvezd:hover{
 width: 120px;
 }
.hodnoceni-hvezdami li.current-rating{
 background: url("../images/hrzt_hv.gif") left bottom;
 position: absolute;
 height: 24px;
 display: block;
 text-indent: -9000px;
 z-index: 2;
 margin:0 !important;
 padding:0 !important;
 } 	
hr.divend{visibility:hidden;clear:both}
br.divend{clear:both}
table.seznam{width:99%;}
/*
##########AJAX
*/
#srchHint{
 width:118px;
 position:absolute;
 border:1px solid #999;
 display:none;
 background: url('/images/bgbile.png');
 margin-top:20px;
 margin-left:10px;
 z-index:120;
 }
#srchHint a{
 display:block;
 padding:5px;
 color:#333;
 margin:0;
 text-align:left;
 font: Tahoma 12px;
 border-bottom:1px solid #ccc;
 }
#srchHint a:hover{
 display:block;
 color:#b00000;
 padding:5px;
 background:#ccc;
 }
/*
##########STRANKOVANI
*/
.strankovani,.strankovani2{ margin:15px; font-weight:bold; font-size:0.8em; clear:both; }
.strankovani a:hover{ text-decoration: none; }
.viewfoto .strankovani{ margin:18px; font-weight:bold; }
.viewfoto .strankovani a{ padding:2px; }
.viewfoto .strankovani a:visited{ color:black; }
.viewfoto .strankovani a:active{ border:1px solid #0066CC; }
.strankovani a{ color: #660000; text-decoration: underline; }
.strankovani b{ }
.strankovani2 a{ color: #660000; text-decoration: underline; display:block; background:url('../images/cislo.png') no-repeat; float:left; min-width:25px;height:25px; margin:5px 8px 0 0; text-decoration:none; text-align:center;padding-top:4px;}
.strankovani2 b.active,.strankovani2 a:hover{ display:block; background:url('../images/cislo_active.png') no-repeat; color:#fff; float:left; min-width:25px;height:25px; margin:5px 8px 0 0; text-align:center;padding-top:4px; }


