/* pridano od fragaria */
/* byly provedeny i nejake drobne zmeny v puvodnim kodu, ale jen kosmeticke */

/* zobrazuje se napriklad pri chybnem zadani jmena nebo hesla pri prihlaseni */
p.systemmessage {background:#ccc;font-weight:bold;color:#333;padding:10px;margin: 0 0 20px 0}

/* obcas se pouziva, napriklad tlacitko "Objednat zbozi v kosiku" v cart.php */
.right {text-align:right;}

/* seznamy a formulare po prihlaseni */
table.form { border: 2px solid #eee !important; width:100%;}
table.form td {border-bottom: 2px solid #eee !important;}
table.form td.title {font-weight:bold;}
table.form td.item input.size01 {width:20px;}
table.form td.item input.size02 {width:50px;}
table.form td.item input.size03 {width:150px;}
table.form td.item input.size04 {width:250px;}
table.form td.item input.size05 {width:350px;}
table.form td.item textarea {width:100%;height:100px;}
table.form td.item select.multi {height:100px;}
table.form td.center {text-align:right;}
table.form td.center input.ulozit {border: 1px solid #c66;border-right:2px solid #c66;border-bottom:2px solid #c66;  background: #c33;cursor: pointer;width:auto;overflow:visible;color:#fff;padding:0 2px}

/* seznamy - napriklad vypis seznamu produktu - product.php */
table.list {border-collapse: separate; border-spacing: 0.05em; border: 1px solid #CCCCCC; background: #F5F5F5; width: 100%;}
table.list td {font-size: 1em; padding: 0.2em 0.4em 0.1em 0.4em;}
table.list td.header {font-weight: bold; background: #DDDDDD;border-bottom:1px solid #ccc;}
table.list td.odd, table.list td.oddtext, table.list td.oddtext30, table.list td.oddedit, table.list td.odddelete, table.list td.oddcost
	{background: #F5F5F5; border-right: 1px solid #AAAAAA;font-size:0.9em;}
table.list td.even, table.list td.eventext, table.list td.eventext30, table.list td.evenedit, table.list td.evendelete, table.list td.evencost
	{background: #FFFFFF; border-right: 1px solid #AAAAAA;font-size:0.9em;}
table.list td.summary {text-align: right; background: #DDDDDD;border-top:1px solid #ccc;}
table.list td.summary span.summaryCost {font-weight:bold;font-size:1em;}
table.list td.summary span.cost {}
table.list td.list {text-align: center;}
table.list td.cost {text-align: right;}
table.list td.list input {width: 30px; text-align: right; border: 1px solid #AAAAAA; padding: 0 0.1em 0 0; margin: 0 0.2em 0 0;}

/* vypis seznamu kategorii - category.php */
span.kTitle {margin: 0 0 0 10px;}
span.kSubtitle1 {margin: 0 0 0 25px;}
span.kSubtitle2 {margin: 0 0 0 40px;}
span.kSubtitle3 {margin: 0 0 0 55px;}
span.kSubtitle4 {margin: 0 0 0 70px;}
span.kSubtitle5 {margin: 0 0 0 85px;}
span.kSubtitle6 {margin: 0 0 0 100px;}
span.kSubtitle7 {margin: 0 0 0 115px;}
span.kSubtitle8 {margin: 0 0 0 130px;}
span.kSubtitle9 {margin: 0 0 0 145px;}
span.kEdit {margin: 0 0 0 10px;}

/* pridano od fragaria s.r.o. */




html, body {margin:0;padding:0;background:#fff;font-size:100.01%}
body {
font-size: 0.8125em;
font-family:  "Arial CE", arial, sans-serif;
text-align:center;
background: #fff;
color:#333
}
a:focus {outline:none;}
a {color: #000;text-decoration:underline}
a:hover {color: #000;text-decoration:none}
abbr, acronym {border:0;cursor:help}
img {border: 0}

h1 {color:#c33;font-size:1.85em;margin:0 0 10px 0;font-weight:normal;}
h1 a {color:#c33;}
h2 {color:#666;font-size:1.45em;padding:0;margin:0 0 10px 0;font-weight:normal}
h2 a {color: #666}
h3 {color:#4a4a4a;font-size:1.25em;margin:0 0 5px 0;}
h3 a {color: #4a4a4a}
h4 {color:#c33;font-size:100%;margin:0 0 3px 0;}
h4 a {color: #c33}
h5 {color:#c66;font-size:100%;margin:0 0 3px 0;font-weight:bold;}
h5 a {color: #c66}
h6 {color:#c33;font-size:100%;margin:0 0 3px 0;}
h6 a {color: #c33}
img, table, p {margin: 0 0 10px 0}
address {font-style:normal;margin:0 0 15px 0}
ul address {display:inline}
.lower_alpha {list-style-type: lower-alpha}
ul, ol {margin: 0 0 15px 30px; padding: 0}
ul {list-style-type: square}
ul ul, ol ul {padding: 0 0 0 0; margin: 0 0 0 18px}
ul ol, ol ol {padding: 0 0 0 0; margin: 0 0 0 23px}
table {font-size: 100%;margin:0 0 20px 0;border-collapse:collapse;}
table img {margin:0 !important}
table input {margin:0}
td, th {padding:5px}

table.table1 { border: 2px solid #eee !important; }
table.table1 th { background: #c33;  color: #fff;  padding: 5px; }
table.table1 td { border: 1px solid #eee !important;  padding: 5px; }


form {margin:0;padding:0}
fieldset {border: 1px solid #ccc; padding: 0 10px;margin:0 0 20px 0}
legend {font-weight:bold; background:#f9f9f9;color:#333;padding:3px 10px;margin:0;border:0;border-bottom:2px solid #ccc;}
input, select, textarea {font-family:  "Arial CE", arial, sans-serif;font-size: 100%;margin:0 0 10px 0;}
input, textarea {border: 1px solid #ccc}
label {cursor:pointer;}
form br {clear: both; float: none; width: 1px; height: 1px; overflow: hidden; }
span.required {position:relative;top:-5px;padding:0 0 0 5px;cursor:help}

#skiplink {position:absolute;right:1em;top:-2em;width:15em;height:4em;z-index:10;}
#skiplink a {position:absolute;right:0;bottom:4em;white-space:nowrap;padding:5px;font-weight:bold}
#skiplink a:hover, #skiplink a:focus, #skiplink a:active {position:absolute;right:0;bottom:0 !important;background:#fff;color:#000;border:1px solid #000}

/* PAGE */
#page {width:940px;text-align:left;position:relative;margin:0 auto;background:#fff;}

/* HLAVICKA */
#head {position:relative;z-index:10;width:940px;height:145px;background: #fff url(../img/head.gif) no-repeat left bottom;}
#head p {margin:0;padding:0}

a#logo {position:absolute;left:11px;top:10px;}
a#logo img {border:0;cursor:pointer;display:block;margin:0}
a#logo:hover {text-decoration:none;color:#000;}
#logo_text {position:absolute;left:15px;top:63px;color:#666;margin:0;padding:0;font-size:85%;}


/* KONSTRUKCE STRANKY - OBSAH */
#layout {padding: 0;width:100%;position:relative;background: #fff url(../img/right-col.gif) no-repeat 195px 0;}
#content {float: right;display:inline;width: 706px;margin:0 10px 0 34px;}

#column {float: left;width: 180px;font-size:85%;padding:0 0 20px 0;}
.column_box {margin:0 8px;position:relative;}
#column h3 {color:#666;margin:0 0 10px 0;font-size:1.15em;}
#column h4 {display:none}

.treeview {width:180px;margin:0 0 20px 0;padding:18px 0 0 0;list-style-type:none;}
.treeview ul {margin:0;padding:0;display:none}
.treeview li {display:inline;cursor:pointer;}
.treeview li span.link {width:180px;display:block;background: #c33 url(../img/menu-bottom.gif) no-repeat left bottom;margin:0;border-bottom:2px solid #fff;color:#fff;text-decoration:none;}
.treeview li a {width:180px;display:block;background: #c33 url(../img/menu-bottom.gif) no-repeat left bottom;margin:0;border-bottom:2px solid #fff;color:#fff;text-decoration:none;}
.menu-top {background: url(../img/menu-top.gif) no-repeat left top;display:block;color:#fff;}
.menu-bottom {display:block;padding:5px 10px 5px 10px;color:#fff;}
.treeview ul a {background:#c66;text-decoration:none;}
.treeview ul .menu-top {background:none}
.treeview ul .menu-bottom {background:none}
.treeview a:hover span.menu-bottom {text-decoration:underline;}
.treeview ul a:hover {background:#c33;text-decoration:none;font-weight:bold}


.treeview_s {width:180px;margin:0;padding:0;list-style-type:none;}
.treeview_s ul {margin:0;padding:0;display:none}
.treeview_s li {display:inline;}
.treeview_s li a {width:180px;display:block;background: #ccc url(../img/menu-bottom-s.gif) no-repeat left bottom;margin:0;border-bottom:2px solid #fff;color:#fff;text-decoration:none;}
.treeview_s .menu-top {background: url(../img/menu-top-s.gif) no-repeat left top;display:block;color:#fff;}
.treeview_s .menu-bottom {display:block;padding:5px 10px 5px 10px;color:#666;}
.treeview_s ul a {background:#ccc;text-decoration:none;}
.treeview_s ul .menu-top {background:none}
.treeview_s ul .menu-bottom {background:none}
.treeview_s a:hover span.menu-bottom {text-decoration:underline;}
.treeview_s ul a:hover {background:#c33;text-decoration:none;font-weight:bold}

#nav{position:absolute;left:0;top:95px;width:678px;height:33px;background: url(../img/nav.gif) repeat-x left top;z-index:100;margin:0;padding:0;list-style-type:none;list-style-image:none;z-index:100;}
#nav a{color:#fff;background:#c33;font-size:85%;padding:0 10px;border-right:1px solid #fff;text-decoration:none;}
#nav li{display:inline;margin-top:0px;float:left;}
#nav a:link,#nav a:active,#nav a:visited{background:#c33;color:#fff;text-decoration:none;}
#nav a:hover{text-decoration:underline}
#nav li a{border-right:1px solid #fff;padding:0 8px;color:#fff;font-weight:bold;font-size:0.9em;}
#nav .last a{border-right:0px solid #fff !important;}

/* PATICKA */
#footer {width:100%;background: #fff;overflow:hidden;color:#666;margin:0;}
#footer .shbox_lt {margin:0 0 10px 0 !important;}
#footer p {padding:0 10px;margin:0;font-size:0.85em;}
#footer p a {color:#666;text-decoration:underline}
#footer p a:hover {background:none;text-decoration:none;}

/* RADIUS BOXES */
.shbox_lt {width:100%;position:relative;margin:0 0 20px 0;background: #fafafa url(../img/shadow-lt.gif) no-repeat left top;}
.shbox_rt {width:100%;background: url(../img/shadow-rt.gif) no-repeat right top;}
.shbox_rb {width:100%;background: url(../img/shadow-rb.gif) no-repeat right bottom;}
.shbox_lb {width:100%;background: url(../img/shadow-lb.gif) no-repeat left bottom;}
.shbox_inner {padding:10px;}
.shbox_inner p, .shbox_inner ul {margin:0}

.shboxg_lt {width:100%;position:relative;margin:0 0 20px 0;background: #00a54f url(../img/shadowg-lt.gif) no-repeat left top;}
.shboxg_rt {width:100%;background: url(../img/shadowg-rt.gif) no-repeat right top;}
.shboxg_rb {width:100%;background: url(../img/shadowg-rb.gif) no-repeat right bottom;}
.shboxg_lb {width:100%;background: url(../img/shadowg-lb.gif) no-repeat left bottom;}
.shboxg_inner {padding:10px;color:#fff}
.shboxh_inner a, .shboxh_inner a:hover {color:#fff;background:none;}
.shboxg_inner p, .shboxg_inner ul {margin:0}

.shboxh_lt {width:100%;position:relative;margin:0 0 20px 0;background: #ccc url(../img/shadowh-lt.gif) no-repeat left top;}
.shboxh_rt {width:100%;background: url(../img/shadowh-rt.gif) no-repeat right top;}
.shboxh_rb {width:100%;background: url(../img/shadowh-rb.gif) no-repeat right bottom;}
.shboxh_lb {width:100%;background: url(../img/shadowh-lb.gif) no-repeat left bottom;}
.shboxh_inner {padding:10px;color:#666}
.shboxh_inner a, .shboxh_inner a:hover {color:#666;background:none;}
.shboxh_inner p, .shboxh_inner ul {margin:0}

.eshopbasket .shbox_inner {background:url(../img/basket.gif) no-repeat 10px 10px;height:100px}
html>body .eshopbasket .shbox_inner {height:auto;min-height:100px}
.eshopbasket .shbox_inner2 {margin:0 0 0 130px}
.eshopbasket p {margin:0 0 10px 0}

/* RADIUS BOXES - SPECIAL */
.b_greenline {background: url(../img/green-phone.gif) no-repeat 11px center;min-height:51px;height:51px;font-size:115%;}
.b_greenline p {line-height:1.5;margin:0;padding:0}
.b_greenline strong {display:block;}
html>body .b_greenline {height:auto}
.b_greenline .shboxg_inner {padding:10px 0 10px 55px}

.b_eshop {background: url(../img/grey-basket.gif) no-repeat 4px center;font-size:115%;}
.b_eshop p {margin:0;padding:0}
.b_eshop a {display:block;width:180px;height:100%;cursor:pointer;min-height:51px;height:51px;}
.b_eshop span {line-height:1.5;padding:6px 0 0 0;margin:0 0 0 55px;display:block;}
.b_eshop strong {display:block;text-transform:uppercase;}
html>body .b_eshop a {height:auto}

/* VYHLEDAVANI */
#search form {padding: 0; margin: 0 0 20px 0; background:none;}
#search a {color:#999;background:#fff}
#search a:hover {color:#999;background:#fff}
#search fieldset {border: 0; padding: 0; margin: 0; background:none;}
#search legend, #search div.lbl {display:none}
#search_ed_search_keyword {width: 180px;background: #fdfdfd url(../img/search.gif) no-repeat; border: 0px solid #ccc;margin:0 0 5px 0;padding:5px 0 0 5px;height:2.25em}
html>body #search_ed_search_keyword {padding:5px 0 7px 5px;height:auto}
#search_ed_search {width: 72px;height:24px;overflow:visible;float:right;margin:0;background: #c66 url(../img/searchb.gif) no-repeat; border: 0px solid #ccc; cursor: pointer; color: #fff;}

/* RYCHLA NAVIGACE */
#path {text-align: left; margin: 2px 0 16px 0; padding: 0; color: #999;font-size:85%}
#path a {color: #999; text-decoration: underline; }
#path a:hover {color: #fff; background: #999; text-decoration: none; }

.form_indend {padding:10px 0 0 0}
div.lbl {width: 160px; float: left; display: inline; margin: 0 0 10px 0; }
input.form_submit {border: 1px solid #c66;border-right:2px solid #c66;border-bottom:2px solid #c66;  background: #c33;cursor: pointer;width:auto;overflow:visible;color:#fff;padding:0 2px}
a.form_submit {border: 1px solid #c66;border-right:2px solid #c66;border-bottom:2px solid #c66;  background: #c33;cursor: pointer;width:auto;overflow:visible;color:#fff;padding:2px;text-decoration:none}
a.form_submit:hover {text-decoration:none;color:#fff}
.form_help {font-size:85%;padding:5px 5px 0 0;font-style:normal;display:block}
.lineinputs, p.lineinputs {margin:0 0 10px 0;display:block;padding:0}
.lineinputs input {margin:0}
.lineinputs_submit {padding:0;margin:0 0 10px 160px}
.lineinputs_submit input {margin:0 5px 0 0}
input.chkbox {border:0}

/* product detail */

.pd_image {width:415px;float:left;text-align:center;overflow:hidden}
.pd_image img {margin:0;border:1px solid #ccc}
.product_detail_order {width:291px;float:right;overflow:hidden}


form.pd_order_form {margin:0 0 10px 0;padding:0;background: #ccc url(../img/grey-basket.gif) no-repeat 10px center;position:relative;left:-10px;padding:0 10px;width:100%}
form.pd_order_form fieldset {border:0;margin:0;padding:0;}
form.pd_order_form legend {display:none}
form.pd_order_form div.form_indend {padding:7px 0 7px 40px}
form.pd_order_form div.lbl {width:110px;text-align:right;margin:0 5px 0 0}
form.pd_order_form input.form_add_basket_num {width:auto;text-align:center;margin:0 0 5px 0}
form.pd_order_form p.lineinputs_submit {clear:both;margin:0 0 0 115px;padding:0}
form.pd_order_form input.form_submit {margin:0;border:0}
p.pd_price {margin:0 0 10px 0}
p.pd_price strong {font-size:145%;font-weight:normal;color:#c33}
p.pd_price .pl_code {display:block}
ul.pd_price2 {margin:0 0 10px 0;list-style-type:none;padding:0;font-size:85%}
ul.pd_price2 li {padding:2px 0}
ul.pd_price2 .ul_table {width:150px;float:left}

/*.product_tax {position:relative;bottom:0.25em}*/
.pd_actions {font-size:85%;text-align:center}

.smaller {font-size:85%}

.sorting_box p {margin:0 0 5px 0}
.sorting_box ul {margin:0;padding:0;font-size:85%;position:relative;left:-5px}
.sorting_box li {display:inline}
.sorting_box a {float:left;display:inline;margin:0 0 3px 0;padding:0 5px;border-right:1px solid #333}
.sorting_box .last a {border-right:0}


.product_list {}
.pl_product {width:338px;margin:0 15px 15px 0;display:inline;float:left;position:relative}
.pl_product h3 {font-size:115%;margin:0 0 10px 0;height:40px}
html>body .pl_product h3 {min-height:40px;height:auto} 
.pl_product .pd_actions {text-align:right;padding:5px 0;clear:both;padding:10px 10px 10px 0;border-bottom:2px solid #e2e2e2;background: url(../img/shadow-price.gif) repeat-x left bottom;}
.pl_image {text-align:left;float:left;margin:0 10px 0 0;height:160px;overflow:hidden}
.pl_image img {border:0;margin:0}
.pl_product .pl_price {font-size:125%;margin:0;font-weight:bold;margin:0 0 10px 0;display:block}
.pl_product .pl_price_nodph, .pd_price .pl_price_nodph, .pl_product .pl_code {font-size:85%;display:block}
.pl_discount_price {font-size:145%;margin:0;font-weight:bold;color:#00a54f;color:#f00;display:block;padding:3px 0;margin:0}
.pl_discount_price_past {display:block;width:100%;font-weight:normal;padding:0;margin:0 0 15px 0}
.pl_discount_price_past del {display:block;color:#c33}
.pl_price_tip {font-weight:bold;text-align:left}

.pl_inner {height:200px}
html>body .pl_inner {min-height:200px;height:auto} 

#column .pl_product_discount {overflow:hidden}
#column .pl_product_discount .pl_price {float:none}
#column .pl_product_discount .pl_image {float:none;text-align:center;margin:0 0 3px 0;padding:0}
#column .pl_product_discount .pd_actions {font-size:100%;padding:0 0 5px 0}

#basket_info h4 {font-size:125%;color:#fff;margin:0 0 5px 60px;padding:5px 0 0 0;display:block}
#basket_info p {margin:0 0 0 60px;padding:0 0 10px 0}
#basket_info_inner {background: url(../img/grey-basket.gif) no-repeat 4px center;}
#compare_info h4 {font-size:125%;color:#fff;margin:0 0 5px 60px;padding:5px 0 0 0;display:block}
#compare_info p {margin:0 0 0 60px;padding:0 0 10px 0}
#compare_info_inner {background: url(../img/grey-compare.gif) no-repeat 4px center;}
#basket_info, #compare_info {margin:0 0 2px 0}
#basket_info_inner, #compare_info_inner {min-height:50px;height:50px}
html>body #basket_info_inner, html>body #compare_info_inner {height:auto}

hr {display:none}
#content hr {width:100%;display:block;height:1px;overflow:hidden;clear:both;border:0;background:none;margin:0;color:#fff}

html>body #content hr {height:1em;}

#basket_table {border: 2px solid #eee !important;}
#basket_table th {padding:5px;background: #efefef;color:#333;}
#basket_table td {padding:5px;border-right:1px solid #eee;border-bottom:1px solid #eee}
#basket_table input.form_add_basket_num {text-align:center}
td#basket_table_order {text-align:right;border-right:0}
#bto_price {font-size:125%;padding:5px 0 5px 0}

#basket_table_detail {border: 2px solid #eee !important;}
#basket_table_detail th {padding:5px;background: #efefef;color:#333;}
#basket_table_detail td {padding:5px;border-right:1px solid #eee;border-bottom:1px solid #eee}

.red {color:#c33}
.noborder_r {border-right:0}
.nofloat {clear: both;float:none;width:1px;height:1px;overflow:hidden;}
.none {display: none !important}
.nowrap {white-space:nowrap !important}

.center {text-align:center}
.fleft {float:left;display:inline}
.fright {float:right;display:inline}
img.fleft {margin:0 10px 0 0}
img.fright {margin:0 0 0 10px}
.border {border:2px solid #ccc}
