/* Block categories */
div#categories_block_left ul.tree {padding-left:1.8em; list-style-type:none; margin-top:12px; padding-top:10px; border-top:1px solid #e0d7cd;  border-bottom:1px solid #e0d7cd; padding-bottom:10px;}
div#categories_block_left ul.dhtml{ display:none; margin:0; padding:0;}
div#categories_block_left ul.tree li {border:none; padding-left:15px; background: none; margin-left:0; font-weight:700; font-size:12px; line-height:14px; margin-top:2px; list-style-type:none; }
div#categories_block_left ul.tree li ul li {padding-left:15px; background:none; font-size:10px; font-weight:400;}
div#categories_block_left ul.tree li ul li ul li {padding-left:15px; font-size:10px;}
div#categories_block_left ul.tree a {padding-left:0; font-size:1.1em; font-weight:bold; color:#6d8202; text-decoration:none;	line-height:1.4em;}
div#categories_block_left ul.tree a:hover {text-decoration:underline; color:#624d33;}
div#categories_block_left ul.tree a:active {text-decoration:none; color:#8f785b;}
div#categories_block_left ul.tree a.selected {color:#4c3a23; font-weight:700;}
div#categories_block_left span.grower{display:block; float:left; background-position:0 2px; background-repeat:no-repeat; width:11px; height:15px; margin: 0 0 0 -17px!important; margin: 0 0 0 -6px; padding: 0;}
div#categories_block_left span.OPEN {background-image: url('img/icon/less-arrow.gif'); background-position:0 4px; cursor:pointer; cursor:hand; }
div#categories_block_left span.CLOSE{background-image: url('img/icon/more-arrow.gif'); background-position:0 4px; cursor:pointer; cursor:hand;}

.small_text {font-size: 13px;}
#obalObsah #more_info_block p {font-size:1.3em; line-height:1.4em; color:#624d33; margin-bottom:.3em;}
/* manufacturers-list.tpl && suppliers-list.tpl */
ul#manufacturers_list, ul#suppliers_list {
	margin-top:0;
	list-style-type:none;
	width:660px;
	font-size:1em;

}
ul#suppliers_list li, ul#manufacturers_list li {
	background: #f3ece3 url('./img/block_category_item_bg.jpg') repeat-x;
	border: solid 1px #e8ded0;
	padding:0.8em;
	margin-bottom:1.5em;
	height:82px;
	display:block;
}
ul#suppliers_list li a, ul#manufacturers_list li a{
	text-decoration:none;
	color:#624D33;
}
ul#suppliers_list li h3, ul#manufacturers_list li h3{ margin:0.4em 0; }
ul#suppliers_list .left_side, ul#manufacturers_list .left_side{
	float:left;
	width:75%;
	font-size:0.8em;
}
ul#suppliers_list .logo, ul#manufacturers_list .logo{
	border: solid 1px #e8ded0;
	float:left;
	margin-right:0.6em;
}

ul#suppliers_list li p.description, ul#manufacturers_list li p.description{ /*font-size:0.5em; */}
ul#suppliers_list li .right_side, ul#manufacturers_list li .right_side {
	float:right;
	text-align:right;
}
ul#suppliers_list .right_side span, ul#manufacturers_list .right_side span{
	font-size:1.1em;
	font-weight:bold;
	/*color:#da0f00;*/
}
ul#suppliers_list li a.button, ul#manufacturers_list li a.button{ margin-top: 3em; }

/* category.tpl */
h2.category_title {font-size: 1.4em;}
body#category #subcategories li {margin-right:25px;} 	  
div.cat_desc {margin:0 1em;}

body#category div#subcategories ul.inline_list li a img, body#category  div#subcategories ul.inline_list li a:visited img {display:inline; border:1px solid #D1C5B6;}
body#category div#subcategories ul.inline_list li a img:hover {display:inline; border:1px solid #BBA892;}

/* simple list inline */
ul.inline_list{ list-style-type:none; margin-top: 1em; }
ul.inline_list li { float:left; text-align:center; }
ul.inline_list li img{ display:block;border:1px solid #E8DFD3;  }
ul.inline_list li img a, ul.inline_list li img a:visited{ border:1px solid #E8DFD3; }
ul.inline_list li img a:hover, ul.inline_list li img a:active{ border:1px solid #BEAE99; }
ul.half {
	width: 45%;
	margin-right: 1em;
	float: left;
}

/* pagination.tpl */
div.pagination { margin: 1em 0; }
ul.pagination {
	list-style: none;
	float: left;
}
ul.pagination li {
	display: inline;
	float: left;
	margin-right: 0.3em;
}
ul.pagination li, ul.pagination a, ul.pagination a:visited, ul.pagination a:active, ul.pagination span {
	font-weight: bold;
	color: #624D33;
	text-decoration:none;
}

/*ul.pagination li, ul.pagination a:hover, ul.pagination span {
	color: #FFF;
}*/

ul.pagination a, ul.pagination span {
	border: 1px solid #E8DFD3;
	padding: 0em 0.4em;
	display: block;
	line-height: 17px;
	/*background: #bdc2c9 url('./img/pagination_bg.gif') repeat-x top right;*/
}
ul.pagination a:hover, ul.pagination span {
	border: 1px solid #624D33;
	font-weight:bold;
	text-decoration:none;
	/*background-color:#624D33;*/
}

ul.pagination a { text-decoration: none; }
ul.pagination li.current span {
	background-color: #624D33;
	/*background-image: url('./img/pagination-bg-current.gif');*/
	color: #FFF;
	border: 1px solid #624D33;
}
ul.pagination li.truncate {
	padding: 0.3em;
	background: none;
}
#pagination_previous a, #pagination_previous span, #pagination_next a, #pagination_next span {
	/*background-image: url('./img/pagination-prevnext-bg.gif');*/
	border: none;
	line-height: 19px;
/*	border-color: #d0d1d5;
	border-style: solid;
	border-width: 0 1px;*/
}
#pagination_previous {
	/*background: transparent url('./img/pagination-prev-border.gif') no-repeat top left;*/
	padding-left: 0px;
}
#pagination_previous a, #pagination_previous span {
	border-left: none;
}
#pagination_next {
	/*background: transparent url('./img/pagination-next-border.gif') no-repeat top right;*/
	padding-right: 6px;
}
#pagination_next a, #pagination_next span { border-right: none; }
li.disabled span {
	color: #D1C5B6;
	/*background-color: #f1f2f4;*/
}

form.pagination { text-align: right; }
form.pagination label {
	line-height: 1.4em;
	vertical-align: bottom;
	float:right;
	margin-left: 0.3em;
}
form.pagination select { float:right; }
form.pagination select option{
	font-size: 0.9em;
	padding-right: 1em;
}
form.pagination input{ float:right; }

/* product-sort.tpl */
form#productsSortForm p{
	height: 1em;
	margin: 0.5em 0 0 0;
}
form#productsSortForm p label, form#productsSortForm p select{ /*float:right;*/ }
form#productsSortForm p select{ font-size:1em; }

/* product.tpl */
#primary_block #pb-right-column{
	width:310px;
	float:left;
}
#primary_block #image-block{
    border:#e8dfd3 solid 1px;
	height:302px;
	width:300px;
}
#primary_block #image-block img#bigpic{ 
	cursor:pointer; 
	height:300px;
	width:300px;
}
#primary_block ul#usefull_link_block{
	list-style-type:none;
	margin-top:1em;
}
#primary_block ul#usefull_link_block li{ margin:0.5em 1em 0.5em 0; display: block; }
#primary_block ul#usefull_link_block li a, #primary_block ul#usefull_link_block span.span_link, #primary_block ul#usefull_link_block span.span_link:hover{
	text-decoration:none;
	color:#76839b;
	font-size:0.9em;
	background: white url('./img/bullet_alt.jpg') no-repeat top left;
	padding-left:15px;
	height:15px;
}
#primary_block #pb-left-column{
	float:left;
	margin-left:1.1em;
	width:330px;
}
#primary_block #short_description_block{
	background: #F3ECE3 url('./img/product-short-desc-bg.gif') repeat-x top left;
	border: 1px #e8dfd3 solid;
	padding:0.7em;
	margin-bottom:1.5em;
}
#primary_block #color_picker p {
	margin: 0 0 0.4em 0;
	padding: 0 0 0 0;
}
#primary_block #color_picker {
	padding: 0.7em;
	background: #F3ECE3 url('./img/product-short-desc-bg.gif') repeat-x top left;
	border: 1px #e8dfd3 solid;
	margin-bottom: 1.5em;
}
#primary_block #color_to_pick_list {

}
#primary_block #color_to_pick_list li {
	display: inline;
	float: left;
	margin: 0 0.4em 0.4em 0;
}
#primary_block a.color_pick {
	display: block;
	width: 20px;
	height: 20px;
	border: 1px solid #666;
	cursor: pointer;
}
#primary_block a.color_pick:hover {
	border: 1px solid #000;
}

#primary_block #image-block img#bigpic.jqzoom{
cursor:crosshair;
position:relative;
}

#primary_block p.buttons_bottom_block{ margin:0; text-align:right; }
#primary_block p.buttons_bottom_block a, #primary_block p.buttons_bottom_block input { margin:0.9em auto 0 auto; }
#primary_block #short_description_content{
	margin-bottom:0.5em;
}
#primary_block form#buy_block, #primary_block form.form_buy{
	background: #f3ece3 url('./img/product-buy-bg.gif') repeat-x top left;
	/*font-size:1em;*/
	padding:0.7em;
	color:#624D33;
	border: 1px #e8dfd3 solid;
}
#primary_block form#buy_block p{
	padding:0;
	margin-top:0;
}
#primary_block form#buy_block img.on_sale_img{
	float:left;
}
#primary_block form#buy_block span.on_sale{
	color:#da0f00;
	text-transform:uppercase;
	font-weight:bold;
	float:right;
}
#primary_block form#buy_block span.discount{
	color: #C60;
	font-weight:bold;
	font-size:1.1em;
/*	line-height:25px;*/
	/*float:right;*/
}
#primary_block form#buy_block span.our_price_display{
	/*float:right;*/
	font-size:2.4em;
	color:#B50B0B;
	line-height:20px;
}
#primary_block form#buy_block span#availability_label{
	float:left;
	margin-right:0.6em;
	font-size:1em;
}
#primary_block form#buy_block label{
	text-align:right;
}
#primary_block form#buy_block label,#primary_block form#buy_block select{
	display:block;
	width:40%;
	float:left;
}
#primary_block div#attributes p, #quantity_wanted_p{
	clear: left;
	height:2em;
}

/* prices */
#primary_block form#buy_block p.price{
	font-size:1em;
	text-align:left;
}
#primary_block form#buy_block span#pretaxe_price{
	font-size:1.3em;
	/*text-align:right;*/
}
#primary_block form#buy_block p#old_price{
	font-size:1.3em;
	text-decoration:line-through;
	color:#999;
	/*text-align:right;*/
}
#primary_block form#buy_block p#reduction_percent{
	color:#da0f00;
	font-size:1.2em;
	line-height:10px;
	/*text-align:right;*/
}
#primary_block form#buy_block p.price-ecotax{
	font-size:1.1em;
	/*text-align:right;*/
}

/* views block */
#views_block{
	margin:0pt auto;
	width: 274px;
}

#thumbs_list{
	overflow:hidden;
	float:left;
	width: 240px;
}
#thumbs_list ul{
	padding-left:0px;
	list-style-type:none;
	margin-top: 8px;
}
#thumbs_list li{
	float:left;
	cursor:pointer;
	width: 80px;
	height: 80px;
}
#view_scroll_left, #view_scroll_right{
	background: url('./img/thumbs_left.gif') no-repeat center;
	text-indent:-3000px;
	width:9px;
	height:18px;
	float:left;
	margin-top:30px;
	padding-right: 4px;
	padding-left: 4px;
}
#view_scroll_right{
	background-image: url('./img/thumbs_right.gif');
}
span.view_scroll_spacer{
	float: left;
	width: 17px;
	height: 80px;
}

/* Tabs */
ul.idTabs {
	list-style-type:none;
	border-bottom:solid 1px #B4A58F;
	height:25px;
	margin-top:1em;
}
ul.idTabs li {
	float:left;
	margin-right:1px;
}
ul.idTabs li a {
	background-color:#F3ECE3;
	display:block;
	width:173px;
	height:22px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	padding-top:3px;
	color:#624D33;
}
ul.idTabs li a:visited {
	background-color:#F3ECE3;
	text-decoration:none;
	font-weight:bold;
	color:#624D33;
}

ul.idTabs li a.selected{
	background-color:#624D33;
	color:#FFF;
}

/* IdTabs Short*/
ul.idTabsShort li a {
	background-color:#F3ECE3;
	width:138px;
}

ul.idTabsShort li a.selected, ul.idTabsShort li a:visited.selected{
	background-color:#624D33;
	color:#FFF;
}

div.sheets{
	clear:left;
	padding:1em;
}
div#more_info_sheets ul li{	margin-bottom:0.4em; }

.clear { clear:left; }
br.clear {
	clear:left;
	line-height:0;
	font-size:0;
	height:0;
	margin:0;
	padding:0;
}

/* Special style for block products in center column */
#center_column .products_block { border: none; }
#center_column .products_block  { color: #595a5e; }
#center_column .products_block h4 { line-height: 1.3em; }
#center_column .products_block .block_content {
	background: #d0d3d8 none;
	padding:0pt;
}
#center_column .products_block ul li:hover { background-color: #bdc2c9; }
#center_column .products_block ul li {
	border-right: 1px solid white;
	border-bottom:1px solid white;
	float: left;
	clear: none;
	width:133px;
/*	height:375px;*/

	background-color: #d0d3d8;
	padding: 0;
	margin-top:0;
}

#center_column .products_block ul .product_accessories_description  {
	margin:0;
	padding:0;
}
#center_column .products_block ul .product_accessories_description .product_accessories_price{
	margin-top:75px !important;
	margin-top:0px;
}
#center_column .products_block ul .product_accessories_description {
	margin:0;
	padding:0;
	height:280px;
}
/*#center_column .products_block li.last_item { float:none; clear:left; }*/
#center_column .products_block li.last_item_of_line { border-right:none; }
#center_column .products_block li.first_item_of_line { clear:left; }
#center_column .products_block li.last_line { border-bottom:none; }
#center_column .products_block p, #center_column .products_block h5 { margin: 0.5em 0.1em; }
#center_column div.products_block h5 {
	display: block;
	height: 2.57em;
}
#center_column div.products_block h5 a {
	color: #624D33;
	font-size:1.1em;
}
#center_column div.products_block ul li p {
	margin:0;
	padding:0;
}
#center_column div.products_block p.product_desc {
	height:9.5em;
	color: #624D33;
}
#center_column div.products_block a.product_image {
	display: block;
	background-color: transparent;
	width: 129px;
	height: 129px;
	margin-left:2px;
}
#center_column div.products_block .product_accessories_description a.product_image {
	width: 118px;
	height: 85px;
}
#center_column div.products_block a.product_description {
	display: block;
	width: 118px;
	height: 50px;
	margin-left:2px;	
}

#center_column div.products_block a.product_image img{
	float:none;
	margin:0;
}
#center_column div.products_block p.product_desc, #center_column div.products_block h5 {
	margin-left:0.5em;
	margin-right:0.5em;
}
#center_column div.products_block ul li p.product_desc a { font-weight:normal; }
#center_column .products_block span.price {
	text-align: center;
	font-size: 1.5em;
	padding: 0.5em 0;
	/*display: block;*/
}
p.price_container {
	text-align: center;
}
#center_column .products_block .featured_price { 
	margin-top:2.5em;
}
#center_column .products_block a.button, #center_column .products_block a.exclusive, #center_column .products_block span.exclusive {
	margin: 0.5em auto;
}

/* Special style for block accessories in center column (product page) */
#center_column .products_block.accessories_block .block_content{ background:none; }
#center_column div.products_block.accessories_block p.product_desc { height:6.5em; }
#center_column .products_block.accessories_block .block_content li{ background:none;  }
#center_column .products_block.accessories_block .block_content li a.product_image, #center_column .products_block.accessories_block .block_content li a.product_description { border-right:1px solid #d0d3d8; font-weight:bolder; }
#center_column .products_block.accessories_block .block_content li.last_item a.product_image{ border:none; }


/* START OF BUTTONS SECTION
 *  -tags : input, a, span
 *  -sizes : mini, small, normal, large
 *  -types : button, exlusive
 *  -status : normal, hover, disabled
 *  -rule : the span.button is a a.button disabled
*/

/* global button */
input.button_mini, input.button_small, input.button, input.button_large,
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
a.button_mini, a.button_small, a.button, a.button_large,
a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.button_mini, span.button_small, span.button, span.button_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
	background-repeat: no-repeat;
	background-position: top left;
	border: none;
	color:black!important;
	font-weight: bold;
	font-size: 11px!important;
	text-align: center;
	text-decoration: none!important;	
	cursor: pointer;
	display: block;
	line-height: 24px;
	height: 25px;
}

/* input button */
input.button_mini, input.button_small, input.button, input.button_large,
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled {
	padding-bottom:2px;
}

/* disabled button */
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
span.button_mini, span.button_small, span.button, span.button_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
	background-position: left -50px;
	cursor:default;
	color:#888!important;
}

/* exclusive button */
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
	color:white!important;
}

/* exclusive disabled button */
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
	color:#488c40!important;
}

/* hover button */
input.button_mini:hover, input.button_small:hover, input.button:hover, input.button_large:hover,
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover,
a.button_mini:hover, a.button_small:hover, a.button:hover, a.button_large:hover,
a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover {
	background-position: left -25px;
}

/* exclusive hover button */
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover, a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover {
	color:white!important;
}

/* classic buttons */
input.button_mini, input.button_mini_disabled, input.exclusive_mini, input.exclusive_mini_disabled, a.button_mini, a.exclusive_mini, span.button_mini, span.exclusive_mini {
	width: 30px;
	background-image: url('./img/button-mini.gif');
}
input.button_small, input.button_small_disabled, input.exclusive_small, input.exclusive_small_disabled, a.button_small, a.exclusive_small, span.button_small, span.exclusive_small {
	width: 60px;
	background-image: url('./img/button-small.gif');
}
input.button, input.button_disabled, input.exclusive, input.exclusive_disabled, a.button, a.exclusive, span.button, span.exclusive {
	width: 120px;
	background-image: url('./img/button-medium.gif');
}
input.button_large, input.button_large_disabled, input.exclusive_large, input.exclusive_large_disabled, a.button_large, a.exclusive_large, span.button_large, span.exclusive_large {
	width: 180px;
	background-image: url('./img/button-large.gif');
}

/* exclusive button */
input.exclusive, input.exclusive_disabled, a.exclusive, span.exclusive { background-image: url('./img/button-medium_exclusive.gif'); }
input.exclusive_mini, input.exclusive_mini_disabled, a.exclusive_mini, span.exclusive_mini { background-image: url('./img/button-mini_exclusive.gif'); }
input.exclusive_small, input.exclusive_small_disabled, a.exclusive_small, span.exclusive_small { background-image: url('./img/button-small_exclusive.gif'); }
input.exclusive_large, input.exclusive_large_disabled, a.exclusive_large, span.exclusive_large { background-image: url('./img/button-large_exclusive.gif'); }

/* id_state field in managed via JS and is firstly hidden */
form p.id_state { display:none; }

/* generic style */
ul.bullet li, .block ul.bullet li {
	padding-left: 2em;
	background: transparent url('./img/bullet.gif') no-repeat 0.6em 0.5em;
	list-style-type:none;
}

.price-discount { text-decoration: line-through; }
.price-pretax { color: gray; }
.price-ecotax { color:#488c40; }
img.icon { margin-right: 0.5em; vertical-align: middle; }
.price, .price-shipping, .price-wrapping {
	color: #da0f00;
	font-size: 1.1em;
	font-weight: bold;
	white-space:nowrap;
}

/* **************************************************** */

.warning {
	background: url(./img/icon/varovanie.gif) no-repeat left;
	background-position: 2%;
	background-color: #F5EFE6;
	color: #c96b1c;
	font-size: 1.2em;
	border: 1px solid #EBE2D6;
	font-weight: bold;
	margin: 0.2em 1em;
	padding: 0.6em 3em;
	/*width: 80%;*/
}

#obalObsah p.warning {color:#c96b1c;}

.warning_inline {
	color:#F5AF0D;
	font-weight:bold;
}

/* success */
.success {
	background: url(./img/icon/uspech.gif) no-repeat left;
	background-position: 2%;
	background-color: #F5EFE6;
	color: #6d8202;
	font-size: 1.2em;
	border: 1px solid #EBE2D6;
	font-weight: bold;
	margin: 0.2em 1em;
	padding: 0.6em 3em;
	/*width: 80%;*/
}
#obalObsah p.success {color:#6d8202;}
.success_inline {
	color:#6d8202;
	font-weight:bold;
}

/* breadcrumb.tpl */
.breadcrumb {
	color:#a38a6b;
	font-size: 1.2em;
	font-weight: bold;
	margin:0;
	padding: 1.2em 0 2em 1em;
}

.breadcrumb .navigation-pipe {
	font-weight: bold;
	padding: 0 3px;
	
}

#cms #obalObsah .breadcrumb a:link, #cms #obalObsah .breadcrumb a:visited {
	text-decoration: none;
}

#cms #obalObsah .breadcrumb a:hover {
	text-decoration: underline;
}




#obalObsah ul {list-style: none;}
#obalObsah li { margin-bottom:.8em;}
img.icon { margin-right: 0.5em; vertical-align: middle; border:0; }

/* block myaccount */

/*#left_column div.myaccount, #right_column div.myaccount { background: none; }
div.myaccount h4 { background: none; }
div.myaccount h4 a, div.myaccount h4 { color: white; }
div.myaccount, div.myaccount a { color: #fff; }
div.myaccount ul.bullet { margin-top: 0.6em; }
div.myaccount ul.bullet li { background-image: url('./img/bullet_myaccount.gif'); }
div.myaccount ul.bullet .icon { display: none; }
div.myaccount p.logout { padding: 0.3em 0 0.3em 2em; }
div.myaccount p.logout, div.myaccount p.logout a { color: #fff; }
div.myaccount p.logout a { text-decoration: none; }
div.myaccount p.logout a:hover { text-decoration: underline; }
div.myaccount .block_content {
	background: #015064;
	border:1px solid #25b5da;
}
.account_input {
	margin-left: 0px;
	width:15em;
}*/

/* Categories */

/*div#categories_block_left ul.dhtml{ display:none; }
div#categories_block_left ul.tree li {
	border:none;
	background: none;
	margin-left:0;
	font-weight:bold;
	font-size:12px;
	line-height:13px;
	margin-top:2px;
	color: #383838;
}
div#categories_block_left ul.tree li ul li{
	padding-left:15px;
	background:none;
	margin-top:0px;
	font-size:11px;
	font-weight:normal;
}
div#categories_block_left ul.tree li ul li ul li{
	padding-left:15px;
	font-size:9px;
}
#my-account #center_column ul { margin: 2em 0; }
#my-account #center_column li { list-style: none; margin: 2em 1.5em; }
div#categories_block_left ul.tree a
{
	padding-left:0;
	color:#624D33;
}

div#categories_block_left li.selected_li li a
{
	color:#624D33 !important;
}
div#categories_block_left ul.tree a:hover {
	text-decoration:none;
}
div#categories_block_left ul.tree a.selected{
	color: #488c40;
	font-weight: bold;
}
div#categories_block_left span.grower{
	display:block;
	float:left;
	background-position: 0px 8px;
	background-repeat: no-repeat;
	width:12px;
	height:28px;
	margin: 0  5px 0 -0px !important;
	margin: 0 0 0 -6px;
	padding: 0;
}
div#categories_block_left li.selected_li li span.CLOSE,
div#categories_block_left span.CLOSE{
	background-image: url('./img/arrow_basic.gif'); 
}
div#categories_block_left li.selected_li span.OPEN,
div#categories_block_left li.selected_li span.CLOSE{
	background-image:url(./img/arrow_selected.gif);
}
div#categories_block_left span.OPEN{
	background-image: url('./img/arrow_basic_open.gif'); 
}
div#categories_block_left ul {
	margin-left: 0 !important;
	margin-top: 0 !important;
	padding: 0;
}
div#categories_block_left li {
	display: block;
	line-height: 28px !important;
}
#categories_block_left li a {
	
}
#categories_block_left li li a{
	text-transform:none;
}
#categories_block_left li li {
	text-transform:none;
	background-color: #FFF !important;
}
div#categories_block_left a {
	text-decoration: none;
}
div#categories_block_left li.selected_li a{
	color:#a15940 !important;
}
div#categories_block_left li.selected_li {
	background-color: #ffefd6 !important;
	margin-top: 0 !important;
}
.products_phare ul {
	padding-left: 0px !important;
}

.products_phare h4 {
	margin-top: 10px;
	color: #ba4d36;
	padding: 0px;
}

.box_marques_header {
	width: 562px;
	height: 8px;
	background: transparent url('./img/marqueBOX_header.jpg') no-repeat 0 0;
	font-size: 0px;
}

.box_marques_bg {
	overflow: hidden;
	width: 552px;
	background: transparent url('./img/marqueBOX_bg.jpg') repeat-y 0 0;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
}

.box_marques_footer {
	width: 562px;
	height: 8px;
	font-size: 0px;
	background: transparent url('./img/marqueBOX_footer.jpg') no-repeat 0 0;
}
*/

/*div#categories_block_left ul.dhtml{ display:none; }
div#categories_block_left ul.tree li {
	border:none;
	background: none;
	margin-left:0;
	font-weight:bold;
	font-size:12px;
	line-height:13px;
	margin-top:2px;
	color: #383838;
}
div#categories_block_left ul.tree li ul li{
	padding-left:15px;
	background:none;
	margin-top:0px;
	font-size:11px;
	font-weight:normal;
}
div#categories_block_left ul.tree li ul li ul li{
	padding-left:15px;
	font-size:9px;
}
#my-account #center_column ul { margin: 2em 0; }
#my-account #center_column li { list-style: none; margin: 2em 1.5em; }
div#categories_block_left ul.tree a
{
	padding-left:0;
	color:#624D33;
}

div#categories_block_left li.selected_li li a
{
	color:#624D33 !important;
}
div#categories_block_left ul.tree a:hover {
	text-decoration:none;
}
div#categories_block_left ul.tree a.selected{
	color: #488c40;
	font-weight: bold;
}
div#categories_block_left span.grower{
	display:block;
	float:left;
	background-position: 0px 8px;
	background-repeat: no-repeat;
	width:12px;
	height:28px;
	margin: 0  5px 0 -0px !important;
	margin: 0 0 0 -6px;
	padding: 0;
}
div#categories_block_left li.selected_li li span.CLOSE,
div#categories_block_left span.CLOSE{
	background-image: url('./img/arrow_basic.gif'); 
}
div#categories_block_left li.selected_li span.OPEN,
div#categories_block_left li.selected_li span.CLOSE{
	background-image:url(./img/arrow_selected.gif);
}
div#categories_block_left span.OPEN{
	background-image: url('./img/arrow_basic_open.gif'); 
}
div#categories_block_left ul {
	margin-left: 0 !important;
	margin-top: 0 !important;
	padding: 0;
}
div#categories_block_left li {
	display: block;
	line-height: 28px !important;
}
#categories_block_left li a {
	
}
#categories_block_left li li a{
	text-transform:none;
}
#categories_block_left li li {
	text-transform:none;
	background-color: #FFF !important;
}
div#categories_block_left a {
	text-decoration: none;
}
div#categories_block_left li.selected_li a{
	color:#a15940 !important;
}
div#categories_block_left li.selected_li {
	background-color: #ffefd6 !important;
	margin-top: 0 !important;
}
.products_phare ul {
	padding-left: 0px !important;
}

.products_phare h4 {
	margin-top: 10px;
	color: #ba4d36;
	padding: 0px;
}

.box_marques_header {
	width: 562px;
	height: 8px;
	background: transparent url('./img/marqueBOX_header.jpg') no-repeat 0 0;
	font-size: 0px;
}

.box_marques_bg {
	overflow: hidden;
	width: 552px;
	background: transparent url('./img/marqueBOX_bg.jpg') repeat-y 0 0;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
}

.box_marques_footer {
	width: 562px;
	height: 8px;
	font-size: 0px;
	background: transparent url('./img/marqueBOX_footer.jpg') no-repeat 0 0;
}*/


/* Special style for block cart*/
#cart_block .block_content { padding: 0.6em; }
#cart_block h4 {/* background-image: url('./img/block_header_exclusive_cart.gif'); */ }
#cart_block h4 span{
	text-transform:none;
	font-size:1.2m;
	cursor:pointer;
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:10px;
}
#cart_block h4 span#block_cart_collapse{ background-image: url('./img/icon/sort_asc_white.gif'); }
#cart_block h4 span#block_cart_expand{ background-image: url('./img/icon/sort_desc_white.gif'); }
#cart_block #cart_block_no_products{ margin: 0.5em 0; }
#cart_block dl dt a, #cart_block dl dt span.quantity-formated {
	float: left;
}
#cart_block dl {
	font-size: 1.2em;
}

#cart_block dt{
	padding-top:0.4em;
	height:1.2em;
}
#cart_block dl span.quantity-formated{ padding-right:0.3em; }
#cart_block dt, #cart_block dd{
	clear: left;
	margin-top:0.2em;
}

#cart_block dt {
width: 210px;

}

#cart_block dd {
width: 155px;

}

#cart_block dd{ margin-left:1em; margin-right:1em; font-style:italic;}
#cart_block dl dt a { font-weight: bold; }
#cart_block a.ajax_cart_block_remove_link {
	width:11px;
	height:13px;
	margin-left:6px;
	float:right;
	font-size:0;
	display:block;
	background: transparent url('./img/icon/delete.gif') no-repeat left bottom;
}
#cart_block a.ajax_cart_block_remove_link:hover { text-decoration:none; }
#cart_block p { clear: left; }
#cart_block p span {
	clear: right;
	float: left;
	text-align: right;
	font-size:1.2em;	/* Postovne / Spolu*/
	color:#977F61;
}
#cart_block li { clear: left; }
#cart_block span.price {
	color: #900;
	float: right;
	font-size:1.2em;	/* Spolu (cena)*/
}
#cart_block dl span.price {
	font-weight: normal;
	color: #977F61;
	float: right;
}
#cart_block_wrapping_cost, #cart_block_shipping_cost , #cart_block_total{ padding-right:1.3em; }
#cart_block table#vouchers {
	margin-top:0.5em;
	border-top:1px solid #E8DFD3;
	height: 3em;
	padding-top:0.4em;
	margin-bottom:0.5em;
	clear:left;
}

 #cart_block p#cart-prices {
	margin-top:0.5em;
	border-top:1px solid #000;
	height: 4em;
	padding-top:0.4em;
	margin-bottom:0.5em;
	clear:left;
}

#cart_block table#vouchers td {
	padding:0;
	border:0;
	height:1.5em;
}

#cart_block table#vouchers td.price {
	color:#FFF;
	font-size:1em;
	font-weight:normal;
	width:37%;
	text-align:right;
}
#cart_block table#vouchers td.delete {
	width:9%;
	text-align:right;
}

#cart_block table#vouchers td.delete img{
	margin:0;
}

#cart_block p#cart-buttons {
	height: 1.6em;
	margin:0 -0.3em;
	
	
}
#cart_block p#cart-buttons a {float: left; background-color:#D8CABA; font-size:1.2em; color:#977F61; font-weight:bold; padding:4px 35px;}
#cart_block p#cart-buttons a:hover {background-color:#977F61; font-size:1.2em; color:#FFF; font-weight:bold; padding:4px 35px; text-decoration:none;}
#cart_block p#cart-buttons a#button_order_cart { float: right; }

#cart_block .cart_block_customizations {
	margin-left: 6px;
	list-style-type: square;
}

#cart_block #cart-price-precisions {
	margin-top:0.5em;
	padding-top: 0.4em;
	border-top:1px solid #000;
	font-size: 0.9em;
	height: 2em;
}	
/* transfert effect*/
.transferProduct {border: 2px solid #a38a6b;}

	/*
	Internetovy obchod Veba / www.veba.sk / StyleSheet (CSS)
	Programovanie: Gabriel Schwardy, Ing. / Caleydon Media / www.caleydon.com
	Nazov suboru: css_hlavne
*/

/* Zaciatok CSS */

/* ZAKLADNE NASTAVENIA
======================================== */
* {padding:0; margin:0;}
pre, blockquote, ol, dl, fieldset, address {margin:1.2em 2%;}
dd {margin-left:5px;}
fieldset {padding:.5em;}

body {font-family:Arial, Helvetica, sans-serif; font-size:62.5%; color:#624D33; background:url("./obrazky/schema/pozadie-global.png") repeat-x #AEA08D; margin-bottom:150px;}

.hidden, .collapsed, .block_hidden_only_for_screen { display:none; }
.reset {display:block; clear:left; font-size:1px; height:1px; line-height:0.1em;}

/* ZAKLADNE NASTAVENIA - Odkazy
======================================== */
a {font-weight:normal; text-decoration:none;}
a:link, a:visited {font-weight:normal; outline:none; text-decoration:none; normal; color:#387b11;}
a:hover {font-weight:normal; outline:none; text-decoration:underline; color:#927858;}
a:active {font-weight:normal; outline:none; text-decoration:underline; color:#387b11;}

/* STRUKTURA - Usporiadanie
======================================== */

/* KONTAJNERY
======================================== */
#kontajner {width:1010px; margin:0 auto; padding:0; background-color:#d1c5b6;}
#kontajnerObsah {width:970px; margin:0 0 0 10px; padding:0; background-color:#FFF;}
#kontajnerZahlavie {width:890px; height:63px; margin:0 auto; padding:25px 0 25px 0;}
#kontajnerMenu {width:930px; margin:0 auto; height:45px; padding:0;}
#kontajnerHlava {width:930px; height:333px; margin:0 auto; padding:0; background:url("./obrazky/schema/pozadie-hlava-tien.png") no-repeat bottom center;}
#kontajnerTelo {width:930px; margin:0 auto; padding:0; background:url("./obrazky/schema/pozadie-telo.png") repeat-y top right;}
.kontajnerTeloBg {background: url("./obrazky/schema/pozadie-breadcrumb.jpg") no-repeat;}
#kontajnerPata {width:970px; height:180px; margin:0 auto; padding:0; background:url("./obrazky/schema/pozadie-logo-veba-sk.png") no-repeat 775px 35px;}
html>body #kontajnerPata {height:180px;}	 /* IE6 min-height hack */

/* BLOKY
======================================== */

/* ZAHLAVIE - BLOK - Obrazok Logo
----------------------------------------- */
.zahlavieLogo {float:left; position:static; width:180px; height:60px; margin:0; padding:0;}
#obrazokLogo a {display:block; width:180px; height:60px; margin:0; cursor:pointer; text-decoration:none; background:url("./obrazky/schema/logo-veba-sk.png") no-repeat;}
#obrazokLogo a:hover, #obrazokLogo a:visited {text-decoration:none;}
#obrazokLogo a span {visibility:hidden;}

/* ZAHLAVIE - Blok Info (Podpora + Navigacia zakaznika)
----------------------------------------- */
#zahlavieInfo {width:595px; margin-left:290px; padding:0; font-size:1.2em; color:#a38a6b; font-weight:bold;}

/* ZAHLAVIE - Blok - Info - Podpora
----------------------------------------- */
#infoPodpora {float:left; width:300px; margin:0; padding:0;}
#infoPodporaObsah {margin:0; padding:0 0 0 0; height:30px;}

.navigaciaPodpora {margin:0; padding:0; list-style-type:none; text-align:left;}
.navigaciaPodpora li {margin:0;}
li.kontaktTelefon {margin-left:5px; padding-left:23px; padding-top:2px; margin-bottom:4px; background:url("./obrazky/ikony/telefon.png") no-repeat left top;}
li.kontaktOtazky {margin-left:5px; padding-left:23px; padding-top:2px; margin-bottom:4px; background:url("./obrazky/ikony/otaznik.png") no-repeat left top;}
li.kontaktSkype {margin-left:8px; padding-left:23px; padding-top:2px; margin-bottom:4px; background:url("./obrazky/ikony/skype.png") no-repeat left top;}

/* ZAHLAVIE - Blok - Info - Navigacia zakaznika
----------------------------------------- */
#infoZakaznik {margin:0 0 0 225px; padding:0; text-align:right;}
#infoZakaznikObsah {margin:0; padding:1.8em 0 0 0;}

.navigaciaZakaznik {margin:0; padding:0; list-style-type:none; text-align:right;}
.navigaciaZakaznik li {display:inline; margin:0;}

li.zakaznikMeno a, li.zakaznikMeno a:visited {font-weight:bold; padding:0 6px 0 0; background:url("./obrazky/ikony/zakaznik.png") no-repeat left top; margin-left:5px; padding-left:23px; padding-top:2px; margin-bottom:8px;}
li.zakaznikNakupy a, li.zakaznikNakupy a:visited {color:#829A04; font-weight:bold; padding:0 6px 0 11px; background:url("./obrazky/schema/menu-predel.gif") no-repeat left;}
li.zakaznikOdhlasit a, li.zakaznikOdhlasit a:visited {color:#DF4819; font-weight:bold; padding:0 0 0 10px; background:url("./obrazky/schema/menu-predel.gif") no-repeat left;}

.navigaciaZakaznik li a:hover {color:#624d33; text-decoration:underline; font-weight:bold;}
.navigaciaZakaznik li a:active {color:#7c6547; text-decoration:underline; font-weight:bold;}


#kontajnerMenu a:active {text-decoration:none;}


/* HLAVA - Blok - Hlavna navigacia
----------------------------------------- */
#menuNavigacia {height:45px; margin:0 250px 0 35px; padding:0;}
.navZalozka {margin:0; padding:0; list-style-type:none; text-align:left;}
.navZalozka a:active, .navZalozka a:focus {outline:0;}
.navZalozka li {display:inline; margin:0; font-size:1.5em; text-align:left; letter-spacing:0.03em;}
.navZalozka li a, .navZalozka li a:visited {width:auto; height:45px; margin:0; padding:0 45px 0 10px; float:left; text-decoration:none; color:#a38a6b; font-weight:bold; background:url("./obrazky/schema/menu-predel.gif") no-repeat left;}
.navZalozka li a:hover {color:#624d33; text-decoration:none; font-weight:bold;}
.navZalozka li a:active {color:#7c6547; text-decoration:none; font-weight:bold;}
.menuPopiska {z-index:10000; font-size:0.8em; font-weight:normal; color:#a38a6b;}

li.aktivnaSekcia .menuPopiska {color:#778d05;}
li.aktivnaSekcia a:visited, li.aktivnaSekcia a {color:#778d05; text-decoration:none;}

/* HLAVA - Blok - Nakupny kosik
----------------------------------------- */
#menuKosik {float:right; width:24; height:45px; margin:0; padding:0; background:url("./obrazky/schema/pozadie-kosik.png") no-repeat;}
#kosikCena {color:#a38a6b; font-size:1.2em; margin:16px 0 0 98px;}
#menuKosik a {display:block; width:240px; height:45px;}
#menuKosik a:hover {color:#C30; text-decoration:none;}
#menuKosik a:hover span, #menuKosik a:active span {color:#C30; text-decoration:none;}

/* HLAVA - BLOK - Banner 930x320
----------------------------------------- */
.hlavaBanner {width:930px; height:320px; margin:0; padding:0;}
#obrazokBanner a {display:block; width:930px; height:320px; margin:0; cursor:pointer; text-decoration:none;}
#obrazokBanner a:hover, #obrazokBanner a:visited {text-decoration:none;}
#obrazokBanner a span {visibility:hidden;}

/* TELO - Blok - Obsah - Prava  PRODUKTY
----------------------------------------- */
#teloPrava {margin:0 250px 0 0; padding:0;}
#obalObsah {margin:0; padding:0; width:680px;}
.obalText {margin:0 12px; padding:0;}

/* TELO - Blok - Obsah - Prava
----------------------------------------- */
#obalObsah p {font-size:1.3em; line-height:1.5em; color:#624d33; margin-bottom:1em;}
#obalObsah h1 {font-size:1.8em; font-weight:bold; color:#624d33; line-height:2em; margin-bottom:0.4em;}
#obalObsah h2 {font-size:1.6em; font-weight:bold; color:#624d33; line-height:1.8em; margin-bottom:0.5em;}
#obalObsah h3 {font-size:1.4em; font-weight:bold; color:#624d33; line-height:1.9em; margin-bottom:0.5em;}

/*#obalObsah ul, #obalObsah ol {margin-left:4em; margin-bottom:1.5em; color:#624d33;}*/
body#cms #obalObsah ul, body#cms #obalObsah ol {margin-left:4em; margin-bottom:1.5em; color:#624d33;}
body#cms #obalObsah ol ol {font-size:0.7em;}
#obalObsah li {font-size:1.3em; line-height:1.5em;}
#obalObsah blockquote {margin:1em 1em 0.8em 1.8em; padding-left:0.5em; line-height:1.4em; font-size:1.3em; color:#624d33; border-left:3px solid #acacac;}

#cms #obalObsah a {font-weight:normal; text-decoration:underline;}
#cms #obalObsah a:link, #cms #obalObsah a:visited {font-weight:normal; outline:none; text-decoration:underline; normal; color:#387b11;}
#cms #obalObsah a:hover {font-weight:normal; outline:none; text-decoration:none; color:#927858;}
#cms #obalObsah a:active {font-weight:normal; outline:none; text-decoration:underline; color:#387b11;}

/* TELO - Blok - Obsah - Lava - MENU
----------------------------------------- */
#teloKatnav {float:right; width:240px; margin:0; padding:0;}
#obalKatnav {margin:0; padding:0;/* font-size:1.1em;*/}

/* TELO - Lava - Vyhladavaci formular
----------------------------------------- */
#blokVyhladavanie {margin: 0 auto; padding-top:0.2em; padding-bottom:0; width:230px; text-align:center;}
.formularHladat {font-family:Arial, Helvetica, sans-serif; font-size:1.3em; border:1px solid #ded3c6; background-color:#f7f7f7; color:#a38a6b; padding:.6em; margin-right:4px; background:url("./obrazky/schema/pozadie-formular.png") repeat-x #FFF; width:162px;}
.formularHladat:focus, {background-color:#FFF; color:#624d33;}
.tlacidloHladat, .tlacidloHladat:active {background:url("./obrazky/schema/tlacidlo-hladat.png") no-repeat top left; width:34px; height:33px; border:0; margin:0; cursor:pointer;}
.tlacidloHladat:hover {background-position:left bottom;}

/* TELO - Lava - Navigacia - Kategorie
----------------------------------------- */
/*.kategorieNav{width:240px; margin-top:22px; border-top:1px solid #e0d7cd;}
.kategorieNav ul{list-style-type:none; margin:0; padding:0;}
.kategorieNav li a {display:block; font-size:1.2em; font-weight:bold; color:#6d8202; background: transparent url("./obrazky/schema/navigacia-kategorie.png") 100% 0; height:30px; padding:0 0 0 38px; line-height:30px; text-decoration:none;}	
.kategorieNav li a:link, .kategorieNav li a:visited {color:#6d8202; font-weight:bold;}
.kategorieNav li a:hover {color:#624d33; font-weight:bold; background-position:100% -60px; text-decoration:none;}
.kategorieNav a.selected, .kategorieNav a.selected:visited {color:#FFF; font-weight:bold; background-position: 100% -30px;}

.kategorieNav li ul a {padding:0 0 0 50px;}	*/


/* TELO - Lava - Socialne siete
----------------------------------------- */
.ikonySocial {margin:2em auto; width:240px; text-align:center;}
.ikonySocial img {border:0; margin:0 5px;}

/* TELO - Prava - Katalog - Zoznam produktov
----------------------------------------- */
.katalog {margin:0 auto; padding:8px 0 15px 7px; overflow:hidden;}
h4.teloStitok {background: url("./obrazky/schema/pozadie-stitok.png") repeat-y; padding:8px 0 0 18px; margin:0 0 8px 0; font-weight: bold; font-size:1.4em; color:#788d05; text-align:left; height:22px;}

h4.teloStitok a, h4.teloStitok a:visited {font-weight: bold; color:#788d05; text-align:left;}
h4.teloStitok a:hover, h4.teloStitok a:active {font-weight: bold; text-decoration:none; color:#333; text-align:left;}

/* TELO - Prava - Katalog - Blok - Produkt Light
----------------------------------------- */
.blokProduktLight {float:left; width:210px; overflow:hidden; padding-bottom:25px; margin-right:14px;}
td.produktNadpisLight {height:35px; padding-left:8px;}

td.produktNadpisLight h3 a, td.produktNadpisLight h3 a:visited {color:#927858; font-size:1em; font-weight:bold; line-height:1em;}
td.produktNadpisLight h3 a:hover {color:#624d33; font-weight:bold;}
td.produktFotoLight {text-align:center; height:135px;}
img.produktObrazokLight {border:0;}
td.produktCenaLight {height:55px; color:#b50b0b; text-align:left; font-size:2.4em; padding:0 0 0 10px; margin-top:13px; font-weight:bold; letter-spacing:-0.05em;}
td.produktCenaLight span {font-size:0.63em; color:#999; margin-left:5px;}


/* TELO - Prava - Katalog - Blok - Produkt
----------------------------------------- */
.blokProdukt {float:left; width:210px; overflow:hidden; padding-bottom:25px; margin-right:14px;}
td.produktNadpis {height:35px; padding-left:8px;}

td.produktNadpis h3 a, td.produktNadpis h3 a:visited {color:#927858; font-size:1em; font-weight:bold; line-height:1em;}
td.produktNadpis h3 a:hover {color:#624d33; font-weight:bold;}
td.produktFoto {text-align:center; height:135px;}
img.produktObrazok {border:0;}
td.produktCena {height:53px; color:#b50b0b; text-align:left; font-size:2.4em; padding:0 0 0 10px; margin-top:13px; font-weight:bold; letter-spacing:-0.05em;}
td.produktCena span {font-size:0.63em; color:#999; margin-left:5px;}

td.produktTlacidla {height:40px; background:url("./obrazky/schema/pozadie-nove.png") no-repeat bottom left; color:#b50b0b; text-align:left; font-size:1.4em; padding:0 0 0 10px; margin-top:13px; font-weight:bold; letter-spacing:-0.05em;}


#obalObsah .blokProdukt a.tlKosik {display: block; float:left; line-height: 25px; width:113px; background: url("./obrazky/schema/tlacidlo-kosik.png") no-repeat top left; padding:0;}
#obalObsah .blokProdukt a.tlKosik:hover {background-position: top right; text-decoration:none;}
#obalObsah .blokProdukt a.tlKosik:active {background-position: top left;}


#obalObsah .blokProdukt a.tlZobrazit {display: block; line-height: 25px; width:71px; background: url("./obrazky/schema/tlacidlo-zobrazit.png") no-repeat top left; padding: 0; margin: 0 0 0 118px;}
#obalObsah .blokProdukt a.tlZobrazit:hover {background-position: top right; text-decoration:none;}
#obalObsah .blokProdukt a.tlZobrazit:active {background-position: top left;}

/* PATA - Blok
----------------------------------------- */
#blokPata {width:930px; margin:0; text-align: left; padding:40px 0 0 10px; background:url("./obrazky/schema/pozadie-pata-tien.png") no-repeat top center;}

#blokPata p span {font-size:.8em;}
#blokPata h2 {font-size:1.9em; color:#00617c; margin-bottom:.9em; font-weight:lighter;}
#blokPata li {list-style-type:none; line-height:1.7em; font-size:0.9em; letter-spacing:0.01em;}
#blokPata li a, #blokPata li a:visited {color:#8c714e; text-decoration:none;}
#blokPata li a:hover, #blokPata li a:active {color:#624d33; text-decoration:underline;}

/* PATA - Bloky (Podmienky + Informacie + Kontakty)
----------------------------------------- */
#blokPodmienky {float:left; width:290px; margin: 0; padding:0; background: url('./obrazky/ikony/podmienky.png') no-repeat top left;}
#blokPodmienkyObsah {margin: 0; padding: 5px 30px 0 60px; font-size: 1.4em;}

#blokInformacie {margin: 0 0 0 290px; padding: 0; width: 260px; background: url('./obrazky/ikony/informacie.png') no-repeat top left;}
#blokInformacieObsah {margin: 0; padding: 5px 30px 0 60px; font-size:1.4em;}

#blokKontakty {width: 370px; margin: 0; float:right; padding: 0; background: url('./obrazky/ikony/kontakty.png') no-repeat top left}
#blokKontaktyObsah {margin: 0; padding: 5px 30px 0 60px; font-size: 1.4em;}

/* PATA - Blok - Kredit
----------------------------------------- */
#blokKredit p {font-size:1.3em; color:#8c714e; padding:3em 0 2em 0; text-align:center; letter-spacing:0.02em; line-height:1.5em;}

/* TELO - FORMULARE
======================================== */
/*.formular, textarea {font-family:Georgia, Times New Roman, Times, serif; font-size:1.1em; color:#666; background:url("./obrazky/schema/admin-form-pozadie.gif") repeat-x; border:1px solid #999; padding:3px 3px;}
textarea {margin-bottom:10px;}
.formular:focus, textarea:focus {background:url("./obrazky/schema/admin-form-pozadie.gif") repeat-x; color:#000; border:1px solid #333;}
.dropdown {font-family:Georgia, Times New Roman, Times, serif; font-size:1em; width:175px; background-color:#EFEFEF; border:1px solid #BBB3AF; color:#423F3E; padding:0; margin-left:10px;}
.tlacidlo {font-family:Georgia, Times New Roman, Times, serif; font-size:1.1em; font-weight:bold; color:#666; background-color:#EBEBEB; border:1px solid #999; padding:2px 5px 2px 5px; cursor:pointer; cursor:hand;}
.tlacidlo:hover {background-color:#E6E6E6; color:#333; border:1px solid #333;}
label {color:#666; font-size:1em;}*/

/* SKRYTE OBJEKTY, PREDELNIKY, CIARY
======================================== */
.odsadenie {display:block; height:1px;}
.obsahSkryty {display:none;}
a.obsahSkryty {display:none;}
h4.obsahSkryty {display:none;}
hr.predelSkryty {margin:0; padding:0; border:none; visibility:hidden; display:none;}
hr.predelBlokSkryty {clear:both; height:1px; margin:-1px 0 0 0; padding:0; border:none; visibility:hidden;}
/*hr.predelBlokSkrytyLava {clear:left; height:1px; margin:-1px 0 0 0; padding:0; border:none; visibility:hidden;}
hr.predelBlokSkrytyPrava {clear:right; height:1px; margin:-1px 0 0 0; padding:0; border:none; visibility:hidden;}*/
.oddelovac {border-bottom:#999 1px solid; width:820px; margin:15px 0;}


/* Koniec CSS */


/* global table style */
div.table_block {
	/*background: transparent url('./img/table_footer.gif') no-repeat bottom left;*/
	padding-bottom:6px;
	margin:0 auto 2em;
	width:665px;
}
table.std {
	border-spacing: 0;
	border-collapse: collapse;
	/*width:100%;*/
	font-size:1.2em;
}
table.std td, table.std th {
	padding: 0.4em 0.5em;
}
table.std th {
	white-space:nowrap;
}
table.std tr.item td, table.std tr.item th {
	background-color: white;
}
table.std tr.alternate_item td, table.std tr.alternate_item th {
	background-color: #f9f5f0;
}
table.std tbody tr td, table.std tfoot tr td {
	border-top: 1px solid #b4a58f;
}
table.std thead th {
	background-color: transparent;
	background-image: url('./img/table_header.gif');
	background-repeat: no-repeat;
	height:24px;
	color: #624D33;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
}
table.std thead th.first_item {
	background-position: top left;
}
table.std thead th.last_item {
	background-position: top right;
}
table.std thead th.item {
	background-position: -5px 0;
}
table.std tfoot td {
	color: #624D33;
	text-align: right;
	white-space: nowrap;
}
/* /global table style */

/* history.tpl*/

#block-history { color:#624D33; }
.color-myaccount{ color: #624D33; }
#block-history table#order-list {
	border:none;
}
#block-history table#order-list thead th {
	background-image: url('./img/block_myaccount_header_large.gif');
}
#block-history table#order-list thead th {
	color:#624D33;
}
#block-history table#order-list tbody {
	/*background: #e8dfd3 url('./img/form_bg.jpg') repeat-x top left;*/
	background-color:#f5efe6;
}
#block-history table#order-list tbody tr td {
	background-color:white;
}
#block-history table#order-list td.history_link {
	white-space: nowrap;
	text-align: right;
}
#block-history #block-order-detail {
	border-top:2px #624D33 solid;
	border-bottom:2px #624D33 solid;
	padding:0.5em;
	/*background: #e8dfd3 url('./img/form_bg.jpg') repeat-x top left;*/
	background-color:#f5efe6;
}
#block-history #block-order-detail p {
	padding-left :0;
	padding-right :0;
}
#order-detail-content {
	clear:left;
	margin-top:1.5em;
}

#order-detail-content tbody tr{
	height:3em;
}

#order-detail-content tfoot td{
	border:none;
}

#order-detail-content table td input.order_qte_input{
	display:none;
}

#order-detail-content table td.order_cb input{
	border: none;
}
#order-detail-content table td span.order_qte_span{
	width: 100%;
	display:block;
}
#block-history #block-order-detail h4{ font-size:1.4em; }

#block-history #block-order-detail #sendOrderMessage p{
	padding:0pt 4px 0pt 1px;
}

#block-history #block-order-detail textarea{
	margin:0 auto;
	width:100%;
}

#ordermsg textarea{
	margin:0;
	padding:0;
	width:528px;
}

/* global form style */
form.std {
	clear: left;
}
form.std h3 {
	color: #555;
	font-size: 1.4em;
	font-weight: normal;
	border-bottom: 1px solid #b4a58f;
	padding: 0.5em;
	margin: 0 0 0.5em 0;
}
form.std fieldset {
	border: 1px solid #ebe2d6;
	/*background: #e8dfd3 url('./img/form_bg.jpg') repeat-x top left;*/
	background-color:#f5efe6;
	margin-bottom: 1em;
	padding-bottom: 1em;
}
form.std fieldset legend {
	padding: 0.3em 0.6em;
	margin: 1em 0 1em 0.5em;
	font-size: 1.6em;
	font-weight: 100;
	border-color: #b4a58f;
	border-style: solid;
	border-width: 1px;
}

#obalObsah form fieldset.aaaa {
	border: 1px solid #BAA890;
	/*background: #e8dfd3 url('./img/form_bg.jpg') repeat-x top left;
	background-color:#666;*/
	width: 625px;
	margin-bottom: 1em;
	padding-bottom: 1em;
}

#obalObsah form legend.bbbb {
	padding: 3px 10px;
	border: 1px solid #BAA890;
	color: #624D33;
	background: #e8dfd3;
	font-size:1.2em;
	font-weight:bold;
	margin-left:20px;
} 

#obalObsah form label.cccc {font-size:1.2em;} 


/*fieldset {
  padding: 0.8em;
  font-size:1.5em;
  }

label {
  float:left;
  width:25%;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:right;
  font-weight:bold;
  }*/


form.std h4, form.std p {
	padding: 0.3em 1em;
	clear: left;
}
form.std label, form.std p span {
	float: left;
	text-align: right;
	width: 30%;
}
form.std label.no_style {
  float:none;
  text-align:left;
  width:100%;
}
form.std p span.like_input {
	width: auto;
	margin-left:0.7em;
}
input, textarea, select, span.editable {
	margin-left:0.7em;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: top;
	outline: none;
}

input, textarea, select {
	border: 1px solid #b4a58f;
	padding:0.3em;
	letter-spacing:0.05em;
}

input.text {
	height:18px;
	padding-left:2px;
	padding-right:2px;
}
.checkbox input, .radio input {
	border: none;
}
form.std .checkbox label, form.std .radio label, form.std span.form_info {
	margin: 0;
	float: none;
	text-align: left;
}
.required sup {
	color: #da0f00;
}
form.std p.checkbox {
	padding-left: 30%;
}
form.std p.submit {
	padding-left:31%!important;
	margin-bottom: 1.5em;
}

#center_column form.std p.submit2 {
	padding-left:170px;
	margin-bottom: 1.5em;
}

/* steps (like order step) */
/*ul.step {
	background: transparent url('./img/step_start.gif') no-repeat bottom left;
	list-style: none;
	margin:0.8em auto 2em;
	padding-left: 100px;
	height: 35px;
	width:465px;
}
ul.step li {
	height: 35px;
	float: left;
	width: 100px;
	text-align: center;
	background: transparent url('./img/step_standard.gif') no-repeat bottom left;
}
ul.step li.step_current {
	background: transparent url('./img/step_current.gif') no-repeat bottom left;
	font-weight:bold;
}
ul.step li.step_todo {
	font-style:italic;
}
ul.step li#step_end { width: 40px; }
ul.step li#step_end { background: transparent url('./img/step_end.gif') no-repeat bottom left; }
ul.step li#step_end.step_current { background: transparent url('./img/step_end_current.gif') no-repeat bottom left; }
ul#order_step {
	background-color: white;
}*/

/* steps (like order step) */

ul.step {
	/*background: transparent url('./img/step_start.gif') no-repeat bottom left;*/
	list-style: none;
	/*width: 479px;*/
	margin:0.8em auto 2em;
	/*padding-left: 40px;*/
	height: 35px;
	width:600px;
}

ul.step li {
	height: 35px;
	padding-top:7px;
	float: left;
	width: 120px;
	text-align: center;
	background: transparent url('./img/step_standard.gif') no-repeat center left;
}

ul.step li.step_current {
	background: transparent url('./img/step_current.gif') no-repeat center left;
	font-weight:bold;
}

ul.step li.step_todo {
	font-style:italic;
}

ul.step li#step_end { width: 120px; }
ul.step li#step_end { background: transparent url('./img/step_end.gif') no-repeat center left; }
ul.step li#step_end.step_current { background: transparent url('./img/step_current.gif') no-repeat center left; }
ul#order_step {
	background-color: #fff;
	text-align: left;
}


/* authentication.tpl */
#authentication #create-account_form, #authentication #login_form {
/*	width: 303px;
	height: 25em;
	clear: none;
	float: left;*/
}
#authentication #create-account_form h4 {
	height: 3.4em;
	padding:0.3em 0 0 0.5em;
	font-size:1em;
}

#authentication #create-account_form p.text, #authentication #login_form p.text{
	height: 3.4em;
	margin-left:4em;
	padding-left:0;
	padding-right:0;
}

#authentication #login_form a{ color:#624D33; }
#authentication #create-account_form { margin-right: 7px; }
#authentication #create-account_form p.text {
text-align:left;
width:100px;
}
#authentication #create-account_form p.text label{
	width:150px;
}
#authentication input#SubmitCreate, #authentication input#SubmitLogin{ margin:0; }
#authentication p.submit {
	margin-right: 0;
	text-align:left;
	padding-left:17% !important;
}
#authentication p.lost_password {
	/*padding-left:4em;*/
}

#authentication #create-account_form fieldset, #authentication #login_form fieldset {
	height:25em;
}
#authentication p.submit span { padding-right:0.5em; }
#authentication #create-account_form label, #authentication #login_form label {
	float: none;
	clear: left;
	display: block;
	text-align: left;
	width: 100%;
	margin-bottom: 0.3em;
}
form#account-creation_form input.text, form#account-creation_form #id_country, form#account-creation_form #id_state, #authentication textarea { width:18em; }

/* adresses */
div.addresses {
	border: 1px solid #EBE2D6;
	background: #e8dfd3 url('./img/form_bg.jpg') repeat-x top left;
	padding: 0.6em;
	position:relative;
	width:650px;
	color:#624d33;
}
div.addresses h3 { margin: 0; }
div.addresses p.checkbox input{
	margin-top:0!important;
	margin-top:-3px;
}
ul.address {
	background-color:white;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:0.25em;
	padding-bottom:.6em;
	margin-bottom:1em;
	position:relative;
	width:212px;
}

ul.address li {
	padding-left: 1.4em;
	margin-top: 0.3em;
}
li.address_title {
	margin-top: 0!important;
	padding-top:0.25em;
	background-color: #e8dfd3;
	color: #624d33;
	font-weight: bold;
	height: 27px;
	font-size: 1.2em;
	line-height: 1.5em;
}
ul.item li.address_title {background-image: url('./img/address_alias_left.gif'); }
ul.alternate_item li.address_title { background-image: url('./img/address_alias_right.gif'); }
li.address_name, li.address_update a, li.address_delete a { color: #728804; }
li.address_name, li.address_company { font-weight: bold; }
li.address_update, li.address_delete {
	background: transparent url('./img/bullet_myaccount.gif') no-repeat 0 0.5em!important;
	background: transparent url('./img/bullet_myaccount.gif') no-repeat 0 0.4em;
	margin-left: 1.4em;
}
#center_column .address_add { padding: 1em 0; }

/* Footer links */
ul.footer_links{
	list-style-type:none;
	clear:left;
	height:2em;
	margin-top:2em;
	text-align:right;
}
ul.footer_links li{
	float:left;
	margin-right:2em;
	height:2em;
}
ul.footer_links li a{ text-decoration:none; }
ul.footer_links li a:hover{ color:black; text-decoration:underline;}
ul.footer_links li img.icon{ vertical-align:-2px; }



/* Payment modules */
#obalObsah img.paymentImg { border:1px solid #D0C2B0;}
#obalObsah table.paymentTable { margin-bottom:20px;}
#obalObsah td.paymentDesc h3 { font-size:1.3em; margin:0; line-height:1.3em; }
#obalObsah td.paymentDesc p { font-size:1.1em; margin:0; line-height:1.2em; }


#obalObsah .paymentTableExe { margin-bottom:20px;}


/* category Products block */
#productscategory{
	margin:2em auto 0pt;
	height:120px;
	width:100%;
}

#productscategory_noscroll{
	margin:2em auto 0pt;
	height:120px;
	width:100%;
}

#productscategory_list{
	overflow:hidden;
	float:left;
	width:96%;
}
#productscategory_list ul{
	padding-left:0px;
	list-style-type:none;
}
#productscategory_list li{
	float:left;
	margin:0 3px;
	cursor:pointer;
	text-align:center;
	width:100px;
	overflow:hidden;
}
#productscategory_scroll_left, #productscategory_scroll_right{
	background: url('./img/thumbs_left.gif') no-repeat center;
	text-indent:-3000px;
	display:block;
	width:9px;
	height:18px;
	float:left;
	margin-top:30px;
}
#productscategory_scroll_right{
	background-image: url('./img/thumbs_right.gif');
}

/* uprava by WebDream, - produktova uprava - parfemy */
#primary_block form.form_buy {
  margin-bottom: 1.5em;
}
#primary_block form.form_buy table {
  width: 100%;
}
#primary_block form.form_buy table td.popis {
  font-size: 1.3em;
}
#primary_block form.form_buy table td.button {
  width: 40%;
  text-align: center;
}
#primary_block form.form_buy table td span.price {
  text-align: center;
  color:#B50B0B;
  font-size:2.4em;
}

