/* Globální definice */
* { margin:0; padding:0; }
body, table { font-size: 0.9em; }
html, body { color: #000000; background: url("images/back.jpg") #4f60ab top center repeat; text-align:center; }
img, table { border:none; }
ul { list-style-position: outside; line-height:1.3;}
body, input, table, table th, table td { font-family: arial,helvetica,sans-serif;}
table, table th, table td { border-collapse: collapse; text-align: left; padding: 4px 0; }
input {padding:1px;}

/* Základní styly opakujících se prvků */
a { text-decoration: underline; color: #143763; cursor:pointer; }
a:hover { text-decoration: none; color: #882200; }
.active { text-decoration: none; }
.button { color:#fff; border:1px solid #e4bd70; background-color:#150936; color:#fff; padding: 1px 7px; margin: 5px 0px;}
a.button { color:#fff;border:1px solid #e4bd70; background-color:#150936; color:#fff; padding: 2px 7px; margin: 5px 0px;}
a.button:hover, a.button { text-decoration: none; }
.mandatory {color:red;}
.left { float:left; }
.right { float:right; }
.text_indent { margin-left:4em;}
.page_navigation { text-align:center; margin: 10px 0px; line-height:25px;}
.page_navigation a { padding:3px 6px; text-decoration:none; background-color: #1f0d50; color:white; border: 1px solid #635a9c;}
.page_navigation a:hover { background-color: #bdbdc1; color:black;}
.page_navigation span { padding:3px 6px; background-color: none; border: 1px solid #444897; }
h1 { font-size: 1.6em; padding: 3px 0px; margin: .2em 0em .5em 0em; color:#600c16;}
h2 { margin: .3em 0; padding: 3px 0px; font-size: 1.2em; color:#600c16;}
p { margin: 0.5em 0 }
.cleaner { clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0; background:transparent; }
.error { color:red; margin: 3px 0px;}

/* Rozvržení stránky */
#header { margin:auto; height: 141px; width:945px; background: url("images/header.jpg") top left no-repeat;}
#header_content {text-align:left; margin: 0 40px 0 40px}
#header_content #logo { float:left; width:250px;height:100px;}
#header_content #search { float:right; margin:24px 10px 10px 10px;}
#header_content #search span{ font-size:13px;color: #27244f;font-weight:bold;}
#header_content #search .txt{ font-size:13px;padding:1px; margin:0;width: 160px; border:1px solid #27244f; filter:alpha(opacity=70); opacity: 0.7;}
#header_content #search .box { font-size:12px;vertical-align:top; margin:0px 5px 0px 2px; padding: 1px; height: 20px; color: #ffffff; background: #150936;border:1px solid #e4bd70;}
#header_content #search #submit_search { magin: 0 2px;}

#menu { margin:auto; height: 42px; width:945px; background: url("images/bottom_header.jpg") top left no-repeat; }
#menu_content {  text-align:left; }
#menu ul { padding: 0px 0 0 60px; }
#menu ul li { float:left; font-size: 1em; font-weight:bold; color:#c3c3c3; line-height:42px; list-style-type:none;}
#menu a { text-decoration: none; color: #000; padding: 13px 5px; border-right:1px solid #5c4210; font-style:italic;}
#menu li a:hover { text-decoration: none; color:#fff; background-color:#95691a; }
#menu li .aktivni {	cursor: default;}

#main { margin:auto; width:945px; font-size: 0.9em; text-align:left; background: url("images/main.gif") #fefefe top left repeat-y;  }
#main_sub { background: url("images/main_upper.jpg") top left no-repeat;min-height:500px; }

#menu_bread { height: 24px; }
#menu_bread_content {  text-align:left; }

/* Menu */
#left .left_menu a, #right .right_menu a {color: #fff; }
#left .left_menu a:hover,  #right .right_menu a:hover{color: #fff; }

#left { float:left; }
#left .left_menu { width:171px; margin: 7px 0 7px 21px; background: url("images/menu_back.gif") top left repeat-y; color: #fff}
.left_menu_header, .right_menu_header { height:27px; background: url("images/menu_head.gif") #d9dbe7 top left no-repeat; }
.left_menu_header_cont, .right_menu_header_cont {  padding: 7px 0 0px 10px; color: white; font-size:1em; line-height:1 ;  font-weight:bold; }
#left .contact {padding: 5px 5px;}

/* Stylování kategorií */
#left #tree_categories { padding: 0px 0px; }
#left #tree_categories { padding: 0px 0px; }
#left #tree_categories ul.cat_tree { margin:0 0 0 0px;  }
#left #tree_categories ul.cat_tree li { list-style-type:none;}
#left #tree_categories ul.cat_tree a { padding-left:10px; } /* 1.vrstva */
#left #tree_categories ul.cat_tree li ul li a { padding-left:22px;background-color:#ac7a1e;} /* 2.vrstvva */
#left #tree_categories ul.cat_tree li ul li ul li a { padding-left:34px;} /* 3.vrstvva */
#left #tree_categories ul.cat_tree li ul li ul li ul li a { padding-left:38px;} /* 4.vrstvva */
#left #tree_categories ul.cat_tree li a { text-decoration:none; display:block; padding-top: 2px;padding-bottom:2px;}
#left #tree_categories ul.cat_tree li a:hover { background:#533c0f; }
#left #tree_categories ul.cat_tree li a.active { background:#533c0f; }
#left #tree_categories ul.cat_tree li a img {width:9px;height:9px}


#right { float:right; }
#right .right_menu { width:171px; margin: 7px 18px 7px 0; background: url("images/menu_back.gif") top left repeat-y; color: #fff}

#right #login { padding:0px 8px;}
#right #login .lost { text-align:center;}
#right #login .input {width:80px; }
#right #login .button { font-size: 10px ; padding: 1px 4px; margin: 0px 5px; }
#right #login ul {padding: 2px 20px; }

#right #cart_info { padding:6px 8px;min-height:50px;}
#right #cart_info #cart_mini { font-size: .9em;}
#right img {  margin: 2px 4px;}

#right .contact {padding: 2px 20px; }
#right .special_offer {margin:5px auto; width:150px;}
#right .special_offer td.image {text-align:center; background:white;}

/* Hlavní obsah */
#middle {	margin: 0 189px 0 192px; }
#middle #main_content { padding: .4em 1em; }
#text { line-height: 1.4; text-align:justify;}
#iam { display:none; }
#you { display:none; }

/* Výpis produktů */
#subcategories span { line-height:1.5; font-size: 1em; padding: 1px 4px;  border-left: 10px solid #1f0d50;  }
#subcategories { margin: 5px 0; }

#product_list { width:100%;}
#product_list .product_brief { float:left; width:174px; height:195px; border: 1px solid #83a583; margin: 0em; padding:0;border-bottom:none;border-right:none;background-color:#fff;}
#product_list .product_brief table { width:150px; height:189px; margin: 3px 5px; }
#product_list .product_brief table td {padding:0; margin:0;}
#product_list .product_brief table .title { height:40px; vertical-align:middle;}
#product_list .product_brief table .image { height:80px; vertical-align:middle; text-align:center;}
#product_list .product_brief table .cond { height:30px; vertical-align:top; font-size:11px; line-height:10px}
#product_list .product_brief table .buy {  padding:3px; height:35px; vertical-align:middle; text-align:left;}
#product_list .product_brief table .price {  height:35px; vertical-align:middle; text-align:right;}

/* Deatil produktu */
#detail_product { width:100%;background-color:#fff;border: 1px solid #83a583;}
#detail_product td { width:50%; }
#detail_product td.image { text-align:center;}
#detail_product table#subdetail { font-size:1em; padding:2px 4px;}
#detail_product table#subdetail .price { font-size:1.2em; font-weight:bold;}
#detail_product table#subdetail .buy { padding-top:8px;}
#detail_product table#subdetail td { padding:2px 5px; text-align:left; width:50%;}
#detail_product table#subdetail .button { padding: 3px 75px; margin: 5px 0px;}
#detail_product td#description { padding: 10px 20px; line-height:1.5;}

#main_content #shopping_cart { }
#main_content #shopping_cart table.cart { width:100%; margin:1em auto; border-collapse: collapse; border:1px solid #110f24;}
#main_content #shopping_cart table.cart td {border:1px solid #110f24;padding: .4em;}
#main_content #shopping_cart table.cart thead {font-weight:bold;}
#main_content #shopping_cart .price {text-align:right;}
#main_content #shopping_cart table.actions { width:100%; }
#main_content #shopping_cart table.actions td { width:50%; }
#main_content #shopping_cart table.actions .back { text-align:left; }
#main_content #shopping_cart table.actions .buy { text-align:right;  }
#main_content #shopping_cart .actions { font-size:1em;margin:.3em 0; }
#main_content #shopping_cart .cart_plus { border: 1px solid black; margin:0;padding:0; vertical-align:middle;}
#main_content #shopping_cart .cart_plus:hover { border: 1px solid #c8ccdf;}

#main_content #form .table_form {text-align:left;}

#footer { margin:auto; width:945px; background: url("images/main_footer.jpg") top left no-repeat}
#footer_content { color: #fff; text-align:right; margin:0; padding:20px 20px; font-size: .85em;}

/* Napovedny ramecek */
#tooltip { text-align:justify; line-height:1.3; position:absolute;	font-size: 12px;width:200px;border:1px solid #333;	background:#f7f5d1;	padding:2px 3px;color:black; display:none;}

/* Nahled obrazku */
#preview { position:absolute;border:1px solid #ccc;background:#333;padding:3px;display:none; color:#fff;}
#preview img {max-width:550px;max-height:400px;}

/* Našeptávač */
div.autosuggest {position:absolute;background-color: #24252f;padding:2px 0 0 0;margin:6px 0 0 0;filter:alpha(opacity=93); opacity: 0.93;}
div.autosuggest ul{font-size:11px; font-weight:normal;list-style:none;margin:0 0 0 0;padding:0;overflow:hidden;background-color:#24252f;}
div.autosuggest ul li{color:#fff;padding:0;margin:0 4px 4px;text-align:left;}
div.autosuggest ul li a{color:#fff;display:block;text-decoration:none;background-color:transparent;text-shadow:#000 0px 0px 5px;position:relative;padding:0;width:100%;}
div.autosuggest ul li a:hover{background-color:#444;}
div.autosuggest ul li.as_highlight a:hover{background-color:#fd9a00;color:#000;}
div.autosuggest ul li a span{display:block;padding:3px 6px;font-weight:bold;}
div.autosuggest ul li a span small{font-weight:normal;color:#999;}
div.autosuggest ul li.as_highlight a span small{color:#ccc;}
div.autosuggest ul li.as_highlight a{color:#fff;background-color:#fd9a00;}
div.autosuggest ul li.as_highlight a span{}
div.autosuggest ul li a .tl, div.autosuggest ul li a .tr{background-image:transparent;background-repeat:no-repeat;width:6px;height:6px;position:absolute;top:0;padding:0;margin:0;}
div.autosuggest ul li a .tr{right:0;}
div.autosuggest ul li.as_highlight a .tl{left:0;}
div.autosuggest ul li.as_highlight a .tr{right:0}
div.autosuggest ul li.as_warning{font-weight:bold;text-align:center;}
div.autosuggest ul em {font-style:normal;color:#1f82dc;}