body { margin:0px; font-family:arial; text-align:center; /*  background:url('/images/bg-page.jpg') repeat-x center bottom #ffffff;*/  
  background: #ffffff; }
a { text-decoration:none; }
fieldset { border:0px; margin:0px; padding:0px; width:auto; }
table { font-size:12px; }
td.align_right { text-align:right; }
.clear { clear:both; }
.hidden { display:none !important; }
.noborder { border:0px !important; }
.nobackground { background:none !important; }
.strike { text-decoration: line-through; font-weight: normal; }
td .strike { font-size: 10px; }
#page { width:960px; margin:0 auto; position:relative; text-align:left; margin-top:0px; }
#top { position:absolute; left:0px; top:0px; height:57px; width:100%; /*background:url('/images/bg-top.jpg') repeat-x top center;*/
  background:url('/images/top.png') top center no-repeat; }
#top_bar { color:#000; font-size:12px; padding:28px 20px 0px 20px; width:920px; margin:0 auto; text-align:left; font-weight:bold; text-align: center; }
#top_bar a { text-decoration: underline; color:#ffffff; }
#top_bar a:hover { text-decoration: none; }
#top_bar span { padding:0 15px 0 0; }
#top_bar_left { float: left; margin: 0; }
#top_bar_center { margin: 0 auto; }
#top_bar_right { float: right; margin: 0; }
span#space_top_bar { padding:0 15px; }
#header #cart { font-size:0.75em; float:right; color:#fff; line-height:165%; margin:22px 0px 0 0; width:300px; text-align: right; }
#header #cart h2 { font-size: 100%; margin:0; color:#000; }
#header #cart a { font-weight:bold; color:#fff; text-decoration: underline; }
#header #cart a:hover { color:#ff3939; text-decoration: none; }
#header #cart a.button { display:block; font-weight:bold; color:#ffffff; background:url('/images/button-cart.png') no-repeat; width:99px; height:25px; text-align:center; float: right; margin: 3px 0; padding: 5px 0 0 0; text-decoration: none; }
#header #cart a.button:hover { text-decoration: underline; }
#header #phone { display: none; }
#header #phone #number { color:#00a151; font-weight:bold; }
#header #phone #skype { background:url('/images/skype.jpg') no-repeat left center; padding:5px 10px 5px 25px; }
#header #phone #skype a { color:#818695; }
#header #phone h2 { font-size:1.25em; margin:0 0 20px 0; }
#header a#logo { display:block; width:190px; height:40px; float:left; margin:60px 0 0 0px; }
#menu_block { position:absolute; left:220px; top:145px; background:url('/images/bg-menu.png'); width:740px; height:80px; z-index:1; }
#menu_block ul { list-style-type:none; margin:13px 0 0 3px; padding:0px; }
#menu_block ul li { float:left; font-size:0.7em; margin:0px; padding:0px; }
#menu_block ul li a { color:#000000; font-weight:bold; border-right:1px solid #d9d9d9; padding:0px 27px; }
#menu_block ul li a:hover { color:#e76c21; }
#menu_block ul li.last a { border:0px !important; }
#footer { clear:both;  font-size:11px;}
#footer #footer_left { width: 100%; clear:both; border-top:1px solid #cdd2df; font-size:11px; }
#footer #footer_left ul { list-style-type:none; width:930px; margin:0 auto; padding:20px 0 0 27px; height: 30px; text-align: center; }
#footer #footer_left ul li { float:left; padding-right:15px; background:url('/images/left-menu-red-point.jpg') no-repeat right 5px; margin-right:12px; }
#footer #footer_left ul li.last { background:none !important; }
#footer #footer_left ul li a { color:#000000; }
#footer #footer_left ul li a.active { color:#000000; }
#footer #footer_optibar { clear:both; border-top:1px solid #d5dae4; padding:20px 100px; text-align:center; line-height:150%; }
#footer #footer_optibar a { color:#e76c21; }

#right { width:740px; float:right; margin-top:245px; padding-bottom:10px; font-size:0.8em; }
#left { width:210px; float:left; margin-top: 245px; }
#left h2.left_h2 { background:url('/images/search-bg.png') no-repeat; color:#ffffff; font-family: Etelka, Arial, Helvetica, sans-serif; margin:0; padding:10px 0 0 10px; font-size:15px; height:30px; font-weight: normal; }

#left ul { color:#e76c21; margin:0px 0 10px 0; padding:0px 0 0 0px; border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9; list-style-type:none; clear: both; }
#left ul li { font-size:11px; background:url('/images/left-menu-bg.jpg') no-repeat center bottom; padding:6px 0px 6px 10px; border-bottom:1px solid #e9e9e9; }
#left ul li.zvyrazneni a { color:#ae4438; }
#left ul a { color:#000000; font-weight:bold; background:url('/images/left-menu-red-point.jpg') no-repeat 0px 5px; padding-left:10px; }
#left ul a:hover { color:#666666; }
#left ul a.active { color:#e76c21 !important; font-weight:bold; }
#left ul ul { color:#e76c21; margin:5px 0 0 10px; padding:0px 0 0 0px; border:0px; list-style-type:none; }
#left ul ul li { font-size:11px; background:none; padding:3px 0px 3px 10px; border:0px; }
#left ul ul li a { color:#000000; font-weight:normal; background:url('/images/left-menu-red-point.jpg') no-repeat 0px 5px; padding-left:10px; }
#left img { border:0px; }
.products { margin-left:0px; border-left:1px solid #dbdbdb; padding-left:1px; }
.products_category { margin-left:0px; border-left:1px solid #dbdbdb; border-top:1px solid #dbdbdb; padding-left:1px; }
h1, h3.right_title { font-family: Etelka, Arial, Helvetica, sans-serif; background:url('/images/h2.png') no-repeat; color:#ffffff; font-weight: normal; font-size:15px; height:30px; padding:10px 0 0 75px; margin:0; clear: both; }
.product { background:#ffffff; float:left; width:230px; font-size:11px; border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; padding:7px 8px 7px 7px; height: 236px; position: relative; }
.product h2 { color:#e76c21; font-size:12px; margin:0px; height:30px; }
.product h2 a { color:#e76c21; }
.product .product_pic { float:left; width:100px; height:105px; padding-top:10px; }
.product .product_pic img { border:0px; }
.product .price { font-size:13px; font-weight:bold; }
.product .product_right { margin-top:25px; width:110px; float:right; }
.product p { clear:both; }
.product form { margin-top:3px; display:none; }
.product form input.product_input { width:45px; padding-top:0px; padding-bottom:3px; }
.product form input.product_submit { width:50px; background:url('/images/button-red.jpg') no-repeat; border:0px; color:#ffffff; font-weight:bold; text-align:center; width:55px; height:23px; font-size:10px; }
/************* FORMULARE ***************/
.default_form { font-size:0.9em; }
.default_form fieldset { padding: 15px; margin: 15px 0 0 10px; border: 1px solid #cccccc; background: url(/images/tecky2.jpg) repeat-x bottom left; }
.default_form fieldset label { display: block; text-align: right; margin-bottom: 5px; }
.default_form fieldset legend { color:#e76c21; }
.default_form fieldset label.oblg span, .default_form span.oblg { font-weight: bold; background: url('/images/oblg.png') 0 0 no-repeat; padding-left: 15px; }
.default_form span.oblg { _width: 15px; }
default_form.oblg { width: 16px; height: 16px; }
.default_form fieldset label.error_field { color: #712E32; }
.error_block, .default_form .error { display: block; border: 1px solid #501114; border: 1px solid red; padding: 10px; margin: 20px 0; background-color: #fff; color: #501114; font-weight: bold; }
.default_form .error a, .block a { color: #000000; text-decoration: underline; font-weight: bold; }
.default_form .error a:hover, .block a:hover { text-decoration: none; }
.default_form fieldset label input, .default_form fieldset label select { border: 1px solid #280507; width: 200px; margin-left: 8px; padding: 3px; }
.default_form fieldset label textarea { border: 1px solid #280507; background: #FFF6F1; }
.default_form .send_button { float: right; margin-top: 15px; }
.new_body_list { margin:10px 0px 35px 0px; }
/****** STRANKOVANI ********/
.pagination { }
.pagination ul { list-style-type:none; margin:0px; width:auto; padding:0px; }
.pagination ul li { padding:0px; margin:0 5px 0 0; width:auto; float:left; font-size:13px; }
.text_block { border:1px solid #666666; margin:10px 0; padding:5px; }
.product_category { width:250px; float:left; }
table.morders_basket { width:740px; border-collapse:collapse; margin:10px 0px 20px 0px; border-left:1px solid #e3e3e3; font-size:12px; }
table.morders_basket td { padding:3px; border-right:1px solid #e3e3e3; padding:2px 5px; border-bottom:1px solid #e3e3e3; }
table.morders_basket thead td, table.morders_basket tfoot td { font-weight:bold; background:#eceef3; border-right:1px solid #e3e3e3; padding-top:4px; padding-background:4px; }
.count { width:43px; }
.basket_combination_title { font-size:0.75em; }
input.make_bef_step, input.make_recount, input.make_next_step, input.make_empty { background:#e76c21; border:1px solid #e76c21; color:#ffffff; font-size:11px; font-weight:bold; padding:2px 10px; }
a#kosik_img_link { float:right; width:80px; height:70px; display:block; }
#product_detail_price { margin:15px 0; }
p.product_annotation { height:48px; }
/*** NAVIGACE ****/
#navigation { border-bottom:0px solid #e6e7ea; padding:0 0 15px 10px; font-size:11px; color: black; float: left; clear: both; width: 100%; margin: 0 0 0 0; height: 20px; }
#navigation a { color:#e76c21; text-decoration: underline; }
.subcategory_text { padding-bottom:7px; margin-left:13px; }
/*********** VYPIS KATEGORIE ************/

h1.product_h1 { font-size:24px; margin:5px 0 5px 8px; padding:0; background:none; color:#000000; font-weight:bold; }
p.perex { font-size:11px; margin:5px 0px 10px 8px; }
#products_filter { background:#eceef3; border:1px solid #cbd1de; width:738px; font-size:11px; margin:0 0 10px 0; }
#products_filter_title { height:34px; border-bottom:1px solid #afb3bf; margin-bottom:5px; width:698px; margin:0px 0px 5px 20px; }
#products_filter h2 { float:left; font-size:15px; margin:10px 8px; }
a#filter_hide { float:right; color:#000000; font-weight:bold; font-size:11px; margin:13px 8px 0 0; background:url('/images/filter-hide.gif') no-repeat right 1px; padding-right:14px; }
a#filter_hide:hover { color:#e76c21; }
a#filter_hide img { border:0px; margin:0px 0 0 5px; }
.products_filter_col { float:left; width:335px; margin-right:20px; }
.products_filter_col label { width:115px; padding:4px 10px 0 0; font-weight:bold; text-align:right; display:block; float:left; }
.products_filter_col input { width:188px; font-size:11px; margin-bottom:5px; }
.products_filter_col input#products_price_from { width:83px; float:left; }
.products_filter_col input#products_price_to { width:83px; }
.products_filter_col #do { }
.products_filter_col input#products_available { width:auto; margin-left:0px; }
#products_filter input#submit { background:url('/images/products-search.jpg'); color:#ffffff; font-weight:bold; font-size:11px; border:0px; width:65px; height:23px; margin:0px 0 10px 70px; clear:both; }
#product_filter_pagination { clear:both; border-top:1px solid #afb3bf; height:22px; margin-top:5px; width:698px; margin:5px 0px 5px 20px; padding:10px 0 0 0px; font-size:11px; }
#product_filter_pagination select { margin-left:8px; font-size:11px; }
#product_filter_pagination .pagination_right { float:right; margin:2px 0 0 0; }
#product_filter_pagination .pagination_right a { font-weight:bold; color:#e76c21; }
#pagination_bottom { background:#eceef3; border:1px solid #cbd1de; width:698px; font-size:11px; margin:10px 0 10px 0; padding:10px 20px 30px 20px; }
#pagination_bottom_pagination { clear:both; border-top:1px solid #afb3bf; height:22px; margin-top:5px; width:698px; margin:5px 0px 5px 20px; padding:10px 0 0 0px; font-size:11px; }
#pagination_bottom_pagination select { margin-left:8px; font-size:11px; }
#pagination_bottom .pagination_right { float:right; margin:4px 0 0 0; }
#pagination_bottom .pagination_right a { font-weight:bold; color:#e76c21; }
/*********** DETAIL *************/
#product_detail_left { margin:35px 0 0 10px; width:180px; float:left; }
#product_detail_left img { adisplay:block; border:0px; }
#product_detail_left a { color:#e76c21; font-size:11px; margin-left:30px; }
#product_detail_right { margin-top:35px; float:right; width:530px; }
#product_detail_right p.perex { margin-left:0px; padding:0; }
table#product_properties { width:700px; border-collapse:collapse; border:0px; clear:both; }
table#product_properties tr td { font-size:11px; padding:4px 14px; color:#636365; }
table#product_properties tr.even td { }
table#product_properties tr.odd td { background:#f2f2f2; }
#product_prices { background:url('/images/product-price-bg.jpg') repeat-x top center; font-size:11px; }
#product_prices_left { float:left; width:180px; }
#product_prices_left table { width:180px; margin:15px 0 0 13px; }
#product_prices_right { float:right; width:270px; margin:15px 0 0 0; }
#product_prices_right label { width:77px; display:block; float:left; clear:both; padding:6px 0 6px 0; }
#product_prices_right select, #product_prices_right input { margin-bottom:3px; }
input#count { width:44px; float:none; }
input#koupit { background:url('/images/product-buy.jpg') no-repeat; font-size:11px; color:#ffffff; font-weight:bold; border:0px; width:65px; padding:7px 0px 7px 0px; }
table tr.price_big td { font-size:13px; font-weight:bold; }
#labels { margin:2px 0 12px 0; }
#product_prices_right form, #product_prices_right form { margin:0; padding:0; border:0; }
#right form h2, h2#user_form { font-size:14px; }
form .default_form { margin-bottom:10px; }
.basket_buttons { margin:10px 0px; }
.default_form label { font-size:11px; }
p.register_info { font-size:12px; margin-left:12px; }
p.register_info .oblg { margin-left:6px; }
input.send_button { background:#e76c21; border:1px solid #e76c21; font-weight:bold; font-size:11px; color:#ffffff; padding:2px 5px; }
#on_line_catalogue { }
#on_line_catalogue div { float:left; font-size:11px; font-weight:bold; height:110px; width:369px; float:left; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; text-align:left; padding: 20px 0 0 0; }
#on_line_catalogue div a { color:#000000; text-decoration:none; }
#on_line_catalogue div a:hover { color:#e76c21; }
#on_line_catalogue div a img { border:0px; max-height: 107px; max-width: 107px; }
#on_line_catalogue div a span.img { width:107px; height:107px; display:block; margin: -10px 30px 10px 19px; float: left; }
#on_line_catalogue div a span.sub { display: block; color: #777; padding: 10px 20px 0 0; }
p.info { font-size:12px; font-weight:bold; color:#e76c21; margin-left:5px; }
#bonus_points { color:#e76c21; /*border:1px solid #e76c21;*/
  border:1px solid #999999; font-size:12px; padding:5px 10px; }
#bonus_points input { margin-right:10px; }
#bonus_points span { color:#000000; }
#tabs-1 .product { width:218px; height: 250px; }
#tabs-1 .product .product_pic { height:97px !important; }
.warning { color:#e76c21; border:1px solid #e76c21; font-size:12px; padding:5px 10px; }
/* Našeptávač */
#suggestions { position: absolute; width:360px; display: none; margin: 0px 0 0 0px; z-index: 100; top: 44px; left:0; }
#searchresults { border-width:1px; border-color:#919191; border-style:solid; width:360px; background-color:#a0a0a0; background-color:#5f6269; font-size:11px; }
#searchresults span.category { font-size:13px; margin:5px; display:block; color:#ffffff; font-weight: bold; clear: both; z-index: 150; }
#searchresults .item_link, #searchresults .item_category { border-bottom: 1px solid #E2E2E2; background-color:#fff; font-size: 14px; }
#searchresults .item_link { height:50px; }
#searchresults .item_link a { display:block; background-color:#fff; clear:left; height:50px; text-decoration:none; cursor: pointer; font-weight: none; font-size: 12px; }
#searchresults .item_link a:hover { background-color:#E2E2E2; text-decoration: none; }
#searchresults .item_link a img { float:left; padding :4px 4px; margin: 4px 0 0 8px; border: 1px solid #777777; background: #fff; }
#searchresults .item_link a:hover img { border: 1px solid #777777; }
#searchresults .item_link a div.searchouter { float:right; padding: 2px 0 4px 5px; width: 278px; }
#searchresults .item_link a span.searchheading { font-weight:bold; color:#191919; width: 290px; font-size:11px !important; }
#searchresults .item_link a span.price { color: #D7671D; font-weight: bold; float: left; font-size: 13px; }
#searchresults .item_link a span.stored { display: block; color: #108600; font-weight: bold; margin-left: 75px; font-size: 13px; }
#searchresults .item_category { padding: 5px; }
#searchresults .item_category a { font-size: 14px; color:#ff6464 !important; }
#searchresults .item_category a:hover { text-decoration: none !important; }
#searchresults .category_link { font-size:14px; padding: 5px 30px 5px 5px; display:block; background: #A0A0A0 url('/images/next.png') 98% 50% no-repeat; color:#ffffff; font-weight: bold; text-decoration: none; }
#searchresults .category_link { color:#ffffff !important; font-size:12px !important; }
#searchresults .close_lookup { float: right; color:#ffffff; }
#searchresults a.close_lookup { color:#e76c21 !important; font-size: 14px; }
#searchresults .switch_off { }
#searchresults .category_link:hover { text-decoration: underline; }
.makers { width: 100%; margin-top: 20px; }
/***** FORM *******/

.error_field { color:#ff1b1b !important; }
.error_field input { background:#ff1b1b; color:#000000; }
#file { border:1px solid #999999; padding:10px; color:#333333; margin:10px 0; font-size:12px; }
#file input { font-size:12px; margin-bottom:10px; }
#catalogue_outer { background:url('/images/catalogue-bg.gif'); }
#right a { color:#e76c21; }
#reference_block div { float:left; text-align:center; padding:10px 0; font-size:12px; font-weight:bold; height:164px; width:184px; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; }
#reference_block div span { display:block; width:110px; height:120px; margin-bottom:15px; margin-left:27px; }
#reference_block a { text-decoration:none; }
#reference_block img { border:0px; }
#search_note { margin:5px 0 0 125px; font-style:italic; }
#checkboxes { margin:5px 0 0 70px; }
#checkboxes input { display:inline; float:none; margin:0; width:10px; }
textarea#message { width:694px; }
.gift_products { width:235px; float:left; text-align:center; margin:10px 0; height:120px; }
.gift_products { margin:0px; padding:0px; }
img#captcha { margin-left:544px; }
#agency_info { text-align:right; color:#666666; font-style: italic; display:none; }
a.subcategory { display:block; width:225px; height:21px; float:left; margin:4px 0 0 20px; font-size:11px; }
a.active_category { color:#000000 !important; font-weight:bold !important; }
.text { margin: 0 0 10px 10px; }
.category_color { width:10px; height:10px; float:left; margin:2px 3px 0 0; border:1px solid #AAAAAA; }
.category_color img { float:left; }
.category_color_info { float:left; margin-right:3px; margin-top:5px; }
td.align_right { float:right; margin-top:0px; }
.big_photos { display: none; }
.display { display:inline !important; }
.product_small_image { width:32px; height:32px; text-align: center; float:left; margin:0 2px 2px 0; }
.product_small_image a, .product_small_image img { margin:0 !important; padding:0px; }
li.active a { color:#000000 !important; }
a#ad_originalni { padding:5px 0; display:block; }
a.ad_originalni { padding:5px 0; display:block; }
a.ad_kontakt { padding:5px 0; display:block; margin: 0 0 2px 0; }
a#kontaktujte { background:url('/images/kontaktujte-nas.png') no-repeat; width:130px; height:29px; color:#ffffff; margin:15px 0 0 0px !important; display:block; text-align:center; padding-top:7px; font-weight: bold; }
#zajem { margin:20px 0 0 0px; font-weight: bold; }
#color_groups { clear:both; margin:0 0 0 82px; padding-top:10px; }
#color_groups .category_color { width:20px; height:20px; float:left; margin:2px 3px 0 0; border:1px solid #AAAAAA; }
#color_groups .category_color img { float:left; }
#color_groups .category_color_info { float:left; margin-right:3px; margin-top:5px; }
#color_groups span { float:left; font-weight:bold; margin:6px 12px 0 0; }
#color_groups .active_color { border: 3px solid darkred; margin: 0px 1px 0 -2px; }
#product_detail .product { width:215px !important; }

div.additional-buttons { clear: both; height: 40px; font-size: 12px; }
div.additional-buttons a { display: block; float: left; height: 30px; margin: 0 10px 0 0; background: url(/images/button-black.png) top left no-repeat; padding: 0 0 0 10px; color: #fff !important; font-weight: bold; }
div.additional-buttons a span { display: block; height: 23px; background: url(/images/button-black.png) bottom right no-repeat; padding: 7px 10px 0 0; }

.contact .bold { font-weight: bold; }
.contact .box-l { width: 360px; height: 140px; float: left; margin: 0 0 20px 0; clear: both; }
.contact .box-r { width: 360px; height: 140px; float: right; margin: 0 0 20px 0; }
.contact h2 { display: block; background: url(/images/contact-h2-bg.png) top center no-repeat; width: 285px; height: 30px; color: #fff; font-weight: normal; font-size: 15px; padding:10px 0 0 75px; }
.contact .box-l p, .contact .box-r p { display: block; font-size: 12px; line-height: 150%; clear: both; width: 228px; border-bottom: 1px solid #e9e9e9; border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; }
.contact p a:hover { text-decoration: underline; }
.contact p.panacek-dp { background: url(/images/panacek-dp.png) 10px bottom no-repeat; padding: 34px 0 0 130px; height: 65px; }
.contact p.panacek-jr { background: url(/images/panacek-jr.png) 10px bottom no-repeat; padding: 34px 0 0 130px; height: 65px; }
.contact p.panacek-tr { background: url(/images/panacek-ik.png) 10px bottom no-repeat; padding: 34px 0 0 130px; height: 65px; }
.contact p.panacek-mb { background: url(/images/panacek-mb.png) 10px bottom no-repeat; padding: 15px 0 0 130px; height: 84px; }
.contact p.panacek-ts { background: url(/images/panacek-ts.jpg) 10px bottom no-repeat; padding: 15px 0 0 130px; height: 84px; }
.contact p.panacek-ok { background: url(/images/panacek-ok.jpg) 10px bottom no-repeat; padding: 15px 0 0 130px; height: 84px; }
.contact p.panacek-kh { background: url(/images/panacek-mb.png) 10px bottom no-repeat; padding: 34px 0 0 130px; height: 65px; }
.contact p.panacek-jp { background: url(/images/panacek-tr.png) 10px bottom no-repeat; padding: 34px 0 0 130px; height: 65px; }
.contact p.panacek-kho { background: url(/images/panacek-kh.jpg) 10px bottom no-repeat; padding: 34px 0 0 130px; height: 65px; }
.contact p.panacek-es { background: url(/images/panacek-kh.jpg) 10px bottom no-repeat; padding: 34px 0 0 130px; height: 65px; }
.contact p.panacek-lk { background: url(/images/panacek-mb.png) 10px bottom no-repeat; padding: 34px 0 0 130px; height: 65px; }

.contact p.zapis { color: #b2b2b2; font-size: 12px; clear: both; padding: 20px 0 0 0; }
.contact .clearfix { clear: both; display: block; width: 100%; visibility: hidden; }
.contact .box-3l { clear: both; float: left; margin: 20px 0; height: 100px; width: 145px; border-right: 1px solid #e9e9e9; }
.contact .box-3m { float: left; margin: 20px 0 20px 50px; height: 100px; width: 235px; }
.contact .box-3p { float: right; margin: 20px 0; height: 100px; width: 210px; padding: 0 0 0 50px; border-left: 1px solid #e9e9e9; }
.contact .box-3l h3, .contact .box-3m h3, .contact .box-3p h3 { padding: 10px 0 0 0; font-size: 12px; color: #000; }
.contact .box-3l p, .contact .box-3m p, .contact .box-3p p { line-height: 140%; display: block; font-size: 12px; color: #000; clear: both; padding: 20px 0 0 0; }
.contact .box-3m p.l { float: left; width: 100px; }
.contact .box-3m p.r { clear: none; float: right; width: 100px; }
.contact #map_canvas { clear: both; float: left; height: 250px; width: 740px; }

form.newform { clear: both; width: 735px; padding: 0 0 0 5px; float: left; }
form.newform fieldset { border: 0; padding: 0; }
form.newform legend { display: none; }
form.newform table { border: 0; width: 100%; padding: 0; }
form.newform table th { color: #121212; font-weight: normal; font-size: 15px; padding: 13px 0 0 0; text-align: left; }
form.newform table .c-center { padding-left: 17px; padding-right: 17px; }
form.newform input { width: 212px; display: block; padding: 15px 10px 15px 10px; border: 0; background: #fff url(/images/poptavka-input.png) top center no-repeat; font-size: 12px; margin: 5px 0 0 0; }
form.newform textarea { width: 714px; height: 162px; display: block; padding: 10px; border: 0; background: #fff url(/images/poptavka-textarea.png) top center no-repeat; font-family: Arial, Helvetica, sans-serif; margin: 5px 0 0 0; }
form.newform input.button { width: 94px; height: 40px; float: right; display: block; padding: 0; border: 0; background:none; font-size: 12px; margin: 7px 0 0 0; }
form.newform table.katalogy { border: 0; width: 100%; padding: 0 0 15px 0; text-align: center; }
form.newform table.katalogy th { font-weight: bold; font-size: 15px; padding: 13px 0 5px 0; text-align: center; vertical-align: top; }
form.newform table.katalogy td { vertical-align: top; width: 25%; }
form.newform table.katalogy td img { width: 150px; text-align: center; margin: 0 0 10px 0; border: 1px #afafaf solid; }
form.newform table.katalogy td a  { margin: 0 0 10px 0; display: block;  }
form.newform table.katalogy td a img { width: 150px; margin: 0; border: 0px; }
form.newform table.katalogy td input { width:  auto; display:  inline; padding: 0; border: 0; background: none; margin: 0; }

div.darky { padding: 10px 0 0 0; }
div.darky img.ilustrace { clear: both; margin: 15px auto; padding:0; display: block; }
div.darky table.ceny th { text-align: left; font-weight: normal; vertical-align: middle !important; padding: 15px 10px 0 0; }
div.darky table.ceny td { text-align: right; vertical-align: text-top; padding: 15px 10px 0 0; }
div.darky table.ceny td img { height: 140px; }
div.darky a:hover { text-decoration: underline; }

table.galerie { width: 100%; }
table.galerie td { width: 33%; text-align: center; padding: 10px 0 0 0; }
table.galerie td.al-left { text-align: left; }
table.galerie td.al-right { text-align: right; }
table.galerie td img { width: 238px; height: 159px; padding: 0; margin: 0; display: block; }

.tooltip { display:none; background:transparent url(http://www.originalni.cz/images/tooltip.png); font-size:13px; font-weight: bold; height:48px; width:252px; color:#000; padding: 40px 15px 0 15px; z-index:100000; }

div.milion-na-darky { padding: 10px 0 0 0; }
div.milion-na-darky img.ilustrace { clear: both; margin: 0 auto 25px auto; padding:0; display: block; }
div.milion-na-darky h3 { font-size: 13px; font-weight: bold; }
div.milion-na-darky p { padding:0 0 10px 0; }

div.onas { padding: 10px 0 0 0; }
div.onas img.fl-left { clear: both; float: left; margin: 0 10px 10px 0; display: block; }
div.onas h3 { font-size: 15px; font-weight: bold; clear: both; padding: 5px 0 10px 0; }
div.onas p { padding:0 0 10px 0; line-height: 150%; }
div.onas img.claim { margin: 10px 0; float: left; }
div.onas a { text-decoration: underline; }
div.onas a:hover { text-decoration: none; }

/*detail produktu*/
#product-detail-info { background: url("http://www.originalni.cz/images/product-price-bg.jpg") 50% 0% repeat-x; padding: 20px 0 0 20px; margin: 10px 0 0 0; }
#product-detail-info strong.price { font-size: 18px; font-weight: bold; clear: both; }
#product-detail-info table { border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; padding: 1px 0; width: 100%; clear: both; margin: 15px 0 0 0; }
#product-detail-info table td { border-top: 1px solid #dbdbdb; padding: 5px 0; text-align: right; }
#product-detail-info table th { border-top: 1px solid #dbdbdb; text-align: left; font-weight: normal; padding: 5px 0; }
#product-detail-info table td.divider { border-right: 1px solid #dbdbdb; padding-right: 10px; }
#product-detail-info table th.pad { padding-left: 10px; }
#product-detail-info p { display: block; clear: both; padding: 20px 0 0 0; }
#product-detail-info p.price-info { font-size: 110% !important; padding: 10px 0 0 0; line-height: 130%; }
#product-detail-info p label { float: left; font-weight: bold; padding: 20px 0 0 0; }
#product-detail-info p input.button { display: block; width: 102px; height: 55px; float: left; border: 0; }
#product-detail-info p input.text { display: block; float: left; margin: 10px 10px 0 10px; border: 1px solid #dbdbdb; text-align: center; width: 60px; font-weight: bold; padding: 10px 5px; }
h3.underlined { font-size: 18px; font-weight: bold; clear: both; border-bottom: 1px solid #aaaaaa; padding: 0 0 5px 0; margin: 0 0 10px 0; }
.product-last { border-right: 0 !important; }

#tabs-1 { padding: 0 0 30px 0; }

h2.headline-specialni-darky { position: relative; width: 210px; height: 51px; margin: 0 0 0 0; overflow:hidden; float: left; clear: both; font-size: 15px; }
h2.headline-specialni-darky span { display:block; position:absolute; left:0; top:0; z-index:1; width: 210px; height: 51px; background: url(/images/box-headline-special.png) top left no-repeat; }
h2.headline-zakazkova-vyroba { position: relative; width: 210px; height: 51px; margin: 0 0 0 0; overflow:hidden; float: left; clear: both; font-size: 15px; }
h2.headline-zakazkova-vyroba span { display:block; position:absolute; left:0; top:0; z-index:1; width: 210px; height: 51px; background: url(/images/box-headline-vyroba.png) top left no-repeat; }
h2.headline-katalog-2011 { position: relative; width: 210px; height: 51px; margin: 0 0 0 0; overflow:hidden; float: left; clear: both; font-size: 15px; }
h2.headline-katalog-2011 span { display:block; position:absolute; left:0; top:0; z-index:1; width: 210px; height: 51px; background: url(/images/box-headline-katalog.png) top left no-repeat; }
h2.headline-katalogove-darky { position: relative; width: 210px; height: 51px; margin: 0 0 10px 0; overflow:hidden; float: left; clear: both; font-size: 15px; }
h2.headline-katalogove-darky span { display:block; position:absolute; left:0; top:0; z-index:1; width: 210px; height: 51px; background: url(/images/box-headline-katalog2010.png) top left no-repeat; }
h2.headline-sezonni-darky { position: relative; width: 210px; height: 51px; margin: 0 0 0 0; overflow:hidden; float: left; clear: both; font-size: 15px; }
h2.headline-sezonni-darky span { display:block; position:absolute; left:0; top:0; z-index:1; width: 210px; height: 51px; background: url(/images/box-headline-sezona.png) top left no-repeat; }
h2.headline-darky-skladem { position: relative; width: 210px; height: 51px; margin: 0 0 0 0; overflow:hidden; float: left; clear: both; font-size: 15px; }
h2.headline-darky-skladem span { display:block; position:absolute; left:0; top:0; z-index:1; width: 210px; height: 51px; background: url(/images/box-headline-skladem.png) top left no-repeat; }

img.razitko-velke { display: block; float: left; clear: both; width: 142px; height: 116px; margin: 30px 0 30px 30px; }
span.razitko-male { display: block; float: right; position: absolute; top: 8px; right: 8px; width: 57px; height: 47px; margin: 0 0 8px 8px; background: url(/images/razitko-male.jpg) top right no-repeat; }
.product h2.razitko-male { padding-right: 65px; }

.drobnost a { text-decoration: underline; }
.drobnost a:hover { text-decoration: none; }
.drobnost em { color: #e76c21; font-style: normal; }

div.reklama3d { padding: 10px 0 0 0; }
div.reklama3d div.photos { clear: both; float:left; margin: 10px 0 0 0; padding:0; display: block; width: 100%; height: 225px; }
div.reklama3d div.photos a { float:left; margin:  0 10px 10px 0; padding:0; display: block; height: 100px; }
div.reklama3d div.photos a img { display: block; height: 94px; padding: 2px; border: 1px solid #aaa; }
div.reklama3d img.ilustrace { clear: both; margin: 0 auto 25px auto; padding:0; display: block; }
div.reklama3d h3 { font-size: 15px; font-weight: bold; line-height: 150%; }
div.reklama3d h3 a { color: #000 !important; text-decoration: underline; }
div.reklama3d h3 a:hover { color: #000; text-decoration: none; }
div.reklama3d p { padding:0 0 10px 0; line-height: 150%; }
div.reklama3d p img { float:right; width: 280px; margin: 0 10px 10px 0; }

div.aktuality { padding: 10px 0 0 0; }
div.aktuality h3 { padding: 10px 0 0 0; line-height: 150%; font-size:130%; }
div.aktuality p { padding: 10px 0 0 0; line-height: 150%; }
div.aktuality p.date { padding: 0; font-size: 85%; font-style: italic; }
div.aktuality a { text-decoration: underline; }
div.aktuality a:hover { text-decoration: none; }
div.aktuality ol { padding: 10px 0 0 0; line-height: 150%; margin: 0 0 0 25px; }
div.aktuality ol li { padding: 15px 0 0 0; }
div.aktuality div.divider { margin: 20px 0 0 0; padding: 0 0 10px 0; border-top: 1px solid #ccc; clear: both; }

/*------------NEW HP--------*/

a#tags_see_more, a#tags_see_less { font-size: 12px; color:#000; display: block; margin: 10px 0 0 0; text-decoration: underline; }
a:hover#tags_see_more, a:hover#tags_see_less { text-decoration: none; }

#header a.button-cart { display: block; float: right; width: 58px; height: 57px; margin: 60px 0 0 0; }
#header a.button-cart img { border: 0; }

div#bg { width: 100%; min-height: 700px; background:url('/images/bg.png') repeat-x center top #ffffff;}
body.home div#bg { background:url('/images/bg-home.png') repeat-x center top #ffffff; }

body.home #left { float: left; width: 286px; margin: 705px 0 0 0; }
body.home #left h2 { font-family: Etelka, Arial, Helvetica, sans-serif; background:url('/images/h2-left-home.png') no-repeat; color:#fff; font-weight: normal; font-size:15px; height:30px; padding:10px 0 0 75px; margin:0;  }
body.home #left #news { clear: both; height: 519px; border-bottom: 1px solid #dbdbdb; border-left: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; padding: 0 10px;  }
body.home #left #news h3 { font-size: 12px; color: #000; padding: 9px 10px 0 10px; border-top: 1px solid #dbdbdb; line-height: 150%;}
body.home #left #news h3.first { padding: 10px 10px 0 10px; border-top: none;}
body.home #left #news h3 a { color: #e76c55; text-decoration: none; }
body.home #left #news h3 a:hover { color: #e76c55; text-decoration: underline; }
body.home #left #news p { font-size: 11px; color: #000; padding: 5px 10px 10px 10px; line-height: 140%; }

body.home #right_homepage { float: right; width: 654px; margin: 705px 0 0 0;  }
#right_homepage { width:740px; float:right; margin:245px 0 0 0;  }
body.home #right_homepage h1 { background:url('/images/h1-right-home.png') no-repeat;  }
body.home #right_homepage .products { height: 520px; border-left: 1px solid #dbdbdb;  }
body.home #right_homepage .products .product  { width: 225px; padding: 20px 50px 0 50px; height: 239px; position: relative; }
body.home #right_homepage .products .product span.razitko-male {  top: 20px; right: 50px;   }

body.home div#slideshow { position: absolute; top:344px; left: 0px; background: url(/images/slideshow-bg.png) top center no-repeat; height: 325px; width: 960px; }
body.home div#slideshow div.panes { clear: both; float: left; width: 960px; height: 292px; position: relative; cursor: default; overflow: hidden; }
body.home div#slideshow div.panes div { display:none; position:absolute; top:0; left:0; height:292px; width: 960px; }
body.home div#slideshow div.panes div img.thumb { clear: both; float: left; height: 235px; margin: 30px 0 0 40px; }
body.home div#slideshow div.panes div div.video { display: block; position:absolute; top: 30px; left:40px; height:235px; width: 445px; clear: both; float: left; /*margin: 30px 0 0 40px; */ }
body.home div#slideshow div.panes div h3 { clear: right; float: right; width: 380px; margin: 30px 40px 20px 0; font-size: 1.2em; font-weight: bold; }
body.home div#slideshow div.panes div p { clear: right; float: right; width: 380px; margin: 0 40px 0 0; padding: 0 0 10px 0; font-size: 0.8em; line-height: 150%; }
body.home div#slideshow div.panes div p a { color: #000; text-decoration: underline; }
body.home div#slideshow div.panes div p a:hover { text-decoration: none; }
body.home div#slideshow div.panes div a.more { cursor: pointer; clear: right; float: right; width: 137px; height: 42px; right: 285px; top: 217px; font-size: 0.8em; line-height: 150%; position: absolute; overflow: hidden; }
body.home div#slideshow div.panes div a.more span { display:block; position: absolute; top: 0; left: 0; width: 137px; height: 42px; background: url(/images/button-more.png) top left no-repeat; z-index: 1; }
body.home div#slideshow div.panes div a.ipad { cursor: pointer; clear: right; float: right; width: 108px; height: 42px; right: 314px; top: 217px; font-size: 0.8em; line-height: 150%; position: absolute; overflow: hidden; }
body.home div#slideshow div.panes div a.ipad span { display:block; position: absolute; top: 0; left: 0; width: 108px; height: 42px; background: url(/images/button-ipad.png) top left no-repeat; z-index: 1; }
body.home div#slideshow div.panes div a.recommend { cursor: pointer; clear: right; float: right; width: 215px; height: 42px; right: 206px; top: 217px; font-size: 0.8em; line-height: 150%; position: absolute; overflow: hidden; }
body.home div#slideshow div.panes div a.recommend span { display:block; position: absolute; top: 0; left: 0; width: 215px; height: 42px; background: url(/images/button-recommend.png) top left no-repeat; z-index: 1; }
body.home div#slideshow div.panes div a.order{ cursor: pointer; clear: right; float: right; width: 168px; height: 41px; right: 256px; top: 170px; font-size: 0.8em; line-height: 150%; position: absolute; overflow: hidden; }
body.home div#slideshow div.panes div a.order span { display:block; position: absolute; top: 0; left: 0; width: 168px; height: 41px; background: url(/images/slideshow-button-order.png) top left no-repeat; z-index: 1; }
body.home div#slideshow div.panes div a.browse { cursor: pointer; clear: right; float: right; width: 129px; height: 41px; right: 116px; top: 170px; font-size: 0.8em; line-height: 150%; position: absolute; overflow: hidden; }
body.home div#slideshow div.panes div a.browse span { display:block; position: absolute; top: 0; left: 0; width: 129px; height: 41px; background: url(/images/slideshow-button-browse.png) top left no-repeat; z-index: 1; }
body.home div#slideshow div.panes div a.zde { cursor: pointer; clear: right; float: right; width: 77px; height: 42px; right: 345px; top: 60px; font-size: 0.8em; line-height: 150%; position: absolute; overflow: hidden; }
body.home div#slideshow div.panes div a.zde span { display:block; position: absolute; top: 0; left: 0; width: 77px; height: 42px; background: url(/images/slideshow-button-zde.png) top left no-repeat; z-index: 1; }
body.home div#slideshow div.slidetabs { display:  block; clear: both; float: left; width: 960px; height: 11px; margin: 10px 0 0 0; text-align: center; }
body.home div#slideshow div.slidetabs a { display: inline-block; width: 10px; height: 11px; margin: 0 2px; background: url(/images/slideshow-dot.png) top left no-repeat; }
body.home div#slideshow div.slidetabs a.active, body.home div#slideshow div.slidetabs a:hover { background: url(/images/slideshow-dot.png) top right no-repeat; }
body.home div#slideshow .forward { display: none; }
body.home div#slideshow .backward { display: none; }
body.home div#slideshow div.slideshow .disabled { visibility:hidden !important; }
body.home div#slideshow div.panes div.velikonoce { display:none; position:absolute; top:0; left:0; height:292px; width: 960px; background: url(/images/velikonoce-bg.jpg) top center no-repeat; }
body.home div#slideshow div.panes div.velikonoce h3 { float: left; width: 100%; margin: 30px 0px 10px 30px; font-size: 1.2em; font-weight: bold; }
body.home div#slideshow div.panes div.velikonoce p { clear: both; float: left; width: 100%; margin: 0 0 0 30px; padding: 0 0 10px 0; font-size: 0.8em; line-height: 150%; }
body.home div#slideshow div.panes div.velikonoce form { clear: both; float: left; width: 900px; position: absolute; height: 46px; bottom: 0; left: 30px; color: #fff; }
body.home div#slideshow div.panes div.velikonoce form input.text { background: #fff; border: 0; padding: 0 5px; width: 130px; line-height: 30px; height:30px; margin: 5px 10px 0 0; }
body.home div#slideshow div.panes div.velikonoce form input.button { display: block; float: right; width: 210px; height: 41px; border: 0; }
body.home div#slideshow div.panes div.velikonoce form label { font-weight: normal; font-size: 0.75em; line-height: 30px; padding: 5px 2px 0 0; }
body.home div#slideshow div.panes div.velikonoce form p { font-weight: normal; font-size: 0.7em; float: right; color: #fff; width: 250px; text-align: right; clear: none; padding: 10px 10px 0 0; margin: 0; }
body.home div#slideshow div.panes div img.ipad { clear: both; float: right; width: 170px; margin: 0 00 0; }
body.home div#slideshow div.panes div p.desc-r { clear: right; float: right; width: 260px; margin: 3px 40px 0 0; padding: 0 0 10px 0; font-size: 0.8em; line-height: 150%; }

body.home div#slideshow div.panes div.vanoce h3 { width: 470px;  }
body.home div#slideshow div.panes div.vanoce p { width: 470px; }
body.home div#slideshow div.panes div.vanoce form { width: 470px; float: right; margin: 0 40px 0 0; }
body.home div#slideshow div.panes div.vanoce form input.text{ width: 150px; float: left; margin: 0 10px 0 0; height: 40px; line-height: 40px; padding: 0 10px; border: 1px solid #e6e6e6; font-size: 13px; }
body.home div#slideshow div.panes div.vanoce form input#upecte_submit, body.home div#slideshow div.panes div.vanoce form a { cursor: pointer; }
body.home div#slideshow div.panes div.vanoce form p { margin: 0; clear: both; padding: 20px 0 10px 0;}
body.home div#slideshow div.panes div.vanoce form p#upecte_hlaska { margin: 0; clear: both; padding: 0; height: 42px; font-style: italic;}
body.home div#slideshow div.panes div.vanoce form a.generovat { clear: both; display: block; font-size: 12px; font-weight: bold; text-decoration: underline;}
body.home div#slideshow div.panes div.vanoce form span.code { clear: both; display: block; font-size: 12px; font-weight: bold; }

#header { width:960px; height:144px; background:url('/images/bg-header.png') top left no-repeat; position:absolute; left:0px; top:0px; }

#menu_block { position:absolute; left: 0px; top:144px; background:url('/images/bg-menu.png'); width:625px; height:80px; z-index:1; }
#menu_block ul { list-style-type:none; margin:15px 0 0 2px; padding:0px; }
#menu_block ul li { float:left; font-size: 11px; margin:0px; padding:0px; }
#menu_block ul li a { color:#000000; font-weight:bold; border-right:1px solid #d9d9d9; padding:0px 18px 0 19px; }
#menu_block ul li a:hover { color:#e76c21; }
#menu_block ul li.last a { border:0px !important; }

#tags { clear:both; float: left; margin: 20px 0; padding: 10px; text-align: center; border: 1px solid #dbdbdb; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#likebox { clear:both; float: left; margin: 20px 0 0 0; padding: 0x; text-align: center; }

#homepage_banner { position:absolute; left:0px; top:224px; height:101px; width:960px; }
#homepage_banner a { display: block; float: left; position:relative; height:100px; width: 230px; overflow: hidden; cursor: pointer; }
#homepage_banner a span { display: block; position:absolute; top: 0; left: 0; z-index: 1; height:100px; width: 230px; }
#homepage_banner a.banner4 span { background: url(/images/banner-sezonnidarky.png) top left no-repeat;}
#homepage_banner a.banner2 span { background: url(/images/banner-zakazkovavyroba.png) top left no-repeat;}
#homepage_banner a.banner1 span { background: url(/images/banner-specialnidarky.png) top left no-repeat;}
#homepage_banner a.banner3 span { background: url(/images/banner-darkyskladem.png) top left no-repeat;}
#homepage_banner a.banner2 { margin: 0 13px;}
#homepage_banner a.banner3 { margin: 0 14px 0 0;}

#search { position: absolute; top:144px; right: 0; width: 310px; height: 80px; }
#search input#search_input { background: url(/images/search-input-bg.png) no-repeat top left; font-size: 11px; padding: 0 10px; border: none; width:231px; height:41px; line-height: 41px; display: block; float: left; margin: 0 0 3px -1px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
#search input#search_submit { display: block; float: right; border:0px; width:60px; height:41px; margin: 0 0 5px 0; }
#search a.advanced { display: block; float: right;  width: 130px; height: 21px; text-align: center; line-height: 21px; color:#000; font-weight:bold; font-size: 10px; text-decoration: none; background: url(/images/search-advanced.png) top left no-repeat; margin: 2px 0 0 0; }
#search a.advanced:hover { text-decoration: underline; }
#search div#google_translate_element { float: left; clear: both;}
#search a.naseptavac { float: left; clear: both; color:#fff; font-weight:bold; font-size: 11px; text-decoration: underline; }


#bottom-boxes { clear: both; float: left; margin: 10px 0 0 0; width: 100%; height: 104px;}
body.home #bottom-boxes { margin: 20px 0 0 0; }
#bottom-boxes a#hvezda3d { display: block; clear: both; float: left; width: 286px; height: 104px;}
#bottom-boxes a#order_catalogue { display: block; float: right; width: 317px; height: 104px;}
#bottom-boxes a img { border: 0;}
#bottom-boxes form.newsletter { display: block; float: left; background: url(/images/newsletter-bg.png) top center no-repeat; width: 317px; height: 94px; padding: 0 0 10px 0; margin: 0 0 0 20px; }
#bottom-boxes form.newsletter legend, #bottom-boxes form.newsletter label { display: none; }
#bottom-boxes form.newsletter input.text { display: block; background: url(/images/newsletter-input.png) top right no-repeat; width: 182px; font-size: 12px; padding:0 5px; float: left; margin: 53px 0 0 20px; border: 0; line-height: 30px; height: 30px; }
#bottom-boxes form.newsletter input.button { width: 84px; height: 30px; padding: 0; font-size: 12px; float: left; margin: 53px 0 0 0px; border: 0; }

span.stuha { display: block; position: absolute; top: 55px; left: 190px; width: 23px; height: 50px; background: url(/images/stuha.png) top left no-repeat; }


#error_condition { padding: 10px; border: 2px solid red; background: #F96;}
