/****************** GENERAL ******************/
:focus 
{
	outline: 0;
}
body {
	font: 12px Verdana, Arial, helvetica, sans-serif;
	color: #000;
	margin: 0;
	padding: 0;
	background: #E6E6E6;
	text-align: center;
}
a {
	color: #000;
	text-decoration: underline;
}
a img {
	border: none;	
}
a:hover {
	text-decoration: underline;
}
div.clear {
	clear: both;
}
div.hr {
	border-top: 1px dotted #CCD2D4;
	margin: 0 20px;
}
div.noborder {
	border: none;
}
h1 {
	font-size: 12px;	
}
h2 {
	/*background: url('../../images/design/gradient_white_1.gif') repeat-x;*/
	padding-left: 15px;
}
/****************** PAGE ******************/
#page-wrapper {
	margin: 0 auto;
	width: 1025px;
	background: #E6E6E6 url('../../images/design/background.gif') repeat-y;
	text-align: left;
}
#page {
	padding: 15px 50px 0 50px;
}
/****************** TOP ******************/
img#logo {
	margin-left: 10px;
	float: left;
}
div#login_links 
{
	margin-right: 20px;
	margin-top: 22px;
	float: right;
	color: #8F8F8F;
	text-align: right;
}
div#login_links a, div#login_links a#login {
	text-decoration: underline;
	color: #8F8F8F;
}
div#login_links a {
	font-size: 11px;	
}

div#login_links a#login {
	font-size: 12px;
	padding: 5px 0 5px 20px;
	background: transparent url('../../images/design/login.gif') no-repeat scroll 0 bottom;
}

div#login_links a.user_products
{
	color: black;
	font-weight: bold;
	float: right;
	margin-top: 5px;
	background: url('/buxus/images/design/my_list_icon.png') no-repeat scroll 0px 0px transparent;
	padding: 0px 0px 0px 13px;
}

/**
 * #topmenu:BEGIN
 */
ul#topmenu {
	list-style: none;
	width: 902px;
	height: 35px;
	padding: 0;
	margin: 15px 0 0 5px;
	border: 1px solid #CCD2D4;
}
ul#topmenu li a {
	display: block;
	/*width: 111px;*/
	height: 23px;
	padding-top: 10px;
	background: url('../../images/design/topmenu_li.gif');
	color: #6F6F6F;
	font-size: 12px;
	font-weight: 800;
	border: 1px solid #FFF;
	border-right: 1px solid #CCD2D4;
	text-decoration: none;
}
ul#topmenu li a:hover {
	text-decoration: underline;
}
ul#topmenu li a.first {
	border-left: none;
}
ul#topmenu li a.last {
	border-right: none;
}
ul#topmenu li
{
	z-index: 1;
	margin: 0px;
	border: none;
	padding: 0px;
	float: left;
	display: inline;
	list-style: none;
	position: relative;
	text-align: center;
}

ul#topmenu ul
{
	margin: 0px;
	border: 1px solid #ccd2d4;
	border-width: 0 1px 0 1px;
	padding: 0px;
	width: 160px;
	list-style: none;
	display: none;
	position: absolute;
	top: 35px;
	left: 0;
}

ul#topmenu ul:after
{
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: '.';
	visibility: hidden;
}

ul#topmenu ul li
{
	width: 160px;
	float: left;
	display: block !important;
	display: inline;
	text-align: left;
	opacity: 1; /*0.94;*/
}

ul#topmenu ul li a
{
	background-image: none;
	background-color: #eeeff1;
	height: auto;
	border-bottom: 1px solid #ccd2d4;
	border-top: 1px solid #ffffff;
	border-width: 0 0 1px 0;
	
}

ul#topmenu ul a
{
	padding: 5px 8px;
}

ul#topmenu a:hover, ul#top-menu ul li a, ul#top-menu a.sel
{
	
}

ul#topmenu li:hover li a,
ul#topmenu li.iehover li a,
ul#topmenu li:hover li:hover li a,
ul#topmenu li.iehover li.iehover li a,
ul#topmenu li:hover li:hover li:hover li a,
ul#topmenu li.iehover li.iehover li.iehover li a
{
	float: none;
	background-color: #eeeff1;
}

ul#topmenu li:hover li.selected a,
ul#topmenu li.iehover li.selected a,
ul#topmenu li:hover li:hover li.selected a,
ul#topmenu li.iehover li.iehover li.selected a,
ul#topmenu li:hover li:hover li:hover li.selected a,
ul#topmenu li.iehover li.iehover li.iehover li.selected a
{
	color: #0f518a;
	background-color: #cccccc;
}

ul#topmenu li:hover li a:hover,
ul#topmenu li:hover li:hover a,
ul#topmenu li.iehover li a:hover,
ul#topmenu li.iehover li.iehover a,
ul#topmenu li:hover li:hover li a:hover,
ul#topmenu li:hover li:hover li:hover a,
ul#topmenu li.iehover li.iehover li a:hover,
ul#topmenu li.iehover li.iehover li.iehover a,
ul#topmenu li:hover li:hover li:hover li a:hover,
ul#topmenu li.iehover li.iehover li.iehover li a:hover
{
	background-color: #cccccc;
	text-decoration: none;
}

ul#topmenu ul ul,
ul#topmenu ul ul ul
{
	display: none;
	position: absolute;
	top: 0;
	left: 160px;
}

ul#topmenu li:hover ul ul,
ul#topmenu li:hover ul ul ul,
ul#topmenu li.iehover ul ul,
ul#topmenu li.iehover ul ul ul
{
	display: none;
}

ul#topmenu li:hover ul,
ul#topmenu ul li:hover ul,
ul#topmenu ul ul li:hover ul,
ul#topmenu li.iehover ul,
ul#topmenu ul li.iehover ul,
ul#topmenu ul ul li.iehover ul
{
	display: block;
}
/**
 * #topmenu:END
 */
div.banner {
	float: left;
	padding: 1px;
	margin: 0 0 10px 5px;
	border: 1px solid #E1EBEA;
}
/****************** LEFT PANEL ******************/
div#leftmenu {
	padding: 1px;
	margin: 0 0 0 5px;
	border: 1px solid #E1EBEA;
	float: left;
	width: 221px;
}
div#leftmenu h3 {
	padding-left: 15px;
	margin: 0;
	line-height: 27px;
	background: url('../../images/design/leftmenu_heading.gif');
	color: #FFF;
	font-size: 12px;
	text-transform: uppercase;
}
div#leftmenu h3.blue {
	background-image: none;
	background-color: #004494;
}

div#leftmenu ul {
	padding: 0;
	margin: 0;
	background-color: transparent;
	
}
div#leftmenu ul li {
	list-style-image: none;
	list-style-type: none;
	border-bottom: 1px dotted #CCD2D4;	
	/*padding: 1px 0 1px 1px;*/
	margin: 0;
}
div#leftmenu ul li a {
	display: block;
	margin: 0px 0 0 0px;
	padding: 3px 2px 3px 20px;
	background: transparent url(../../images/design/leftmenu_bullet.gif) no-repeat scroll 0 center;
	text-decoration: none;
}
div#leftmenu ul li a:hover {
	text-decoration: underline;
}
div#leftmenu ul li.selected a {
	display: block;
	margin: 0px 0 0 0px;
	padding: 2px 2px 2px 20px;
	background: #EEEFF1 url(../../images/design/leftmenu_bullet_selected.gif) no-repeat scroll 5px center;
}
div#leftmenu ul li.selected {
	list-style-image: none;
	list-style-type: none;
	font-weight: 800;
	border-bottom: 1px dotted #CCD2D4;
}
div#leftmenu ul li a span.grey {
	padding: 0;
	/*background-color: #cad7e7;*/
	display: block;
	padding: 2px 2px 2px 5px;
}
div#leftmenu ul li.last {
	border: none;
	border-width: 0 0 0 0;
}
div#leftmenu ul li ul li  {
	font-weight: normal;
	list-style: none;
	border-bottom: none;
	padding: 5px 5px 5px 20px;
}
div#leftmenu ul li.selected ul li a {
	margin: 0;
	background: transparent url(../../images/design/arrow.gif) no-repeat scroll 0 center;
	padding: 1px 0 1px 12px;
	text-decoration: none;
}
div#leftmenu ul li.selected ul li a.show-others-link {
	font-style: italic;
	cursor: pointer;
	background: transparent url('../../images/design/arrow_down.gif') no-repeat scroll 0 center;
}
div#leftmenu ul li.selected ul li a:hover {
	text-decoration: underline;
}
div#leftmenu ul li ul li.selected {
	list-style: none;
	border-bottom: none;
}
div#leftmenu ul.most-searched li {
	list-style-image: none;
	list-style-type: none;
	border-bottom: 1px dotted #CCD2D4;
	padding: 10px 0;
	margin: 0 5px 0 0;
}
div#leftmenu ul.most-searched li.last {
	border-bottom: none;
}
div#leftmenu ul.most-searched li a {
	display: block;
	margin: -5px 0 0 5px;
	padding: 0;
	background: none;
}

/****************** CENTRAL PANEL ******************/
div.category {
	background-image: url('../../images/design/head_shadow.gif');
	background-repeat: repeat-x;
}
h2.category_title {
	background-image: none;

}
div#heading {
	background-color: transparent;
	float: left;
	margin: 0 0 0 5px;
	width: 443px;
}
div#search {
	border: 1px solid #E1EBEA;
	padding: 1px;
	height: 32px;
}
div#search form {
	background: #004494;
	padding: 5px;
	/*height: 27px;*/
}
div#search label {
	color: #FFF;
	font-weight: 800;
	text-transform: uppercase;
}
div#search input.text {
	width: 230px;
	color: #D5D5D5;
}
div#search input.button {
	border: none;
	background: url('../../images/design/button_search.gif');
	font-size: 12px;
	font-weight: 800;
	color: #FFF;
	width: 62px;
	/*height: 21px;*/
	padding: 2px;
	margin-left: 5px;
	cursor: pointer;
}
div#heading h2 {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
}
/****************** CONTENT ******************/	
div#navigation {
	color: #004494;
	margin: 5px;
	font-size: 10px;
}
div#navigation a {
	color: #004494;
	text-decoration: underline;
}
	
div#centralpanel {
	margin: 5px 0 0 5px;
	padding:  1px 1px 1px 5px;
	width: 429px;
	float: left;
	border-right: 1px dotted #CCD2D4;
}
div#centralpanel h1 {
	color: #000;
	font-size: 12px;
	line-height: 18px;
}
div#centralpanel h2 {
	color: #000;
	font-size: 12px;
	line-height: 20px;
}
div#centralpanel.wide {
	width: 670px;
	border: none;
}
div#centralpanel hr {
	border: none;
	border-top: 1px dotted #CCD2D4;
	margin: 0 20px;
}
div#centralpanel.wide hr {
	width: 100%;
	margin: 0;
}
p.product-code {
	margin-top: 0px; 
	color: #7F7F7F;
}
div.product {
	border-right: 1px dotted #CCD2D4;
	display: block;
	width: 214px;
	padding: 0;
	float: left;
}
div.noborder {
	border: none;
}
div.product h4 {
	color: #787A81;
	text-align: center;
	font-size: 12px;
	padding: 0;
	margin: 0;
}
div.product p {
	color: #7F7F7F;
	text-align: center;
	padding: 0 10px;
}
span.image_zoom_text {
	font-size: 10px; 
	color: #666666;
}

table.prices {
	margin: 5px auto 5px auto;
	
}
table.prices td {
	padding: 0 0 0 0;
}
td.price {
	font-weight: 800;
	font-size: 12px;	
}
td.cart-price {
	font-weight: 800;
	font-size: 11px;	
}
td.action {
	color: #e20031;
}
td.title {
	text-align: right;
}
tr.price_without_vat td {
	font-size: 10px;
	font-weight: normal;
}
center.buttons {
	position: relative;
	margin: 12px auto 0 auto;
	padding: 0 0 0 30px;
}
a.button {
	font-size: 10px;
	font-weight: 800;
	color: #FFF;
	/*height: 21px;*/
	/*margin-left: 10px;*/
	text-decoration: none;
}
a.button:hover {
	text-decoration: none;
}
a.details {
	background-image: url('../../images/design/button_details.gif') ;
	background-repeat: no-repeat;
	padding: 4px 5.5px 5px 5.5px;
	float: left;
}
.to-cart 
{
	text-align: left; 
	background-color: transparent;
	background-image: url('/buxus/images/design/button_to_cart.png');
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	height: 21px;
	margin: 0 0 0 3px;
	padding: 0;
	width: 84px; 
	position: relative;	
}
.to-cart input 
{
	font-size: 11px;
	line-height: 12px;
	margin: 2px 0 9px 4px;
	padding: 0;
	float: left;
	text-align: center;
	vertical-align: middle;
	width: 20px;
}
.to-cart a 
{
	z-index: 10; 
	color: #FFFFFF; 
	text-decoration: none; 
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 33px;
	position: absolute;
	text-decoration: none; 
	float: right;
}
.to-cart span.measure-unit 
{
	z-index: 0; 
	font-size: 11px;
	margin-left: 0px;
	padding-bottom: 5px;
	padding-top: 3px;
	position: absolute;
	color: #fff;
}

.to-my-list
{
	text-align: left; 
	background-color: transparent;
	background-image: url('/buxus/images/design/add_to_my_list.png');
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	height: 21px;
	margin: 0 0 0 3px;
	padding: 0;
	width: 243px; 
	position: relative;	
}
.to-my-list input 
{
	font-size: 11px;
	line-height: 12px;
	margin: 2px 0 9px 4px;
	padding: 0;
	float: left;
	text-align: center;
	vertical-align: middle;
	width: 20px;
}
.to-my-list a 
{
	z-index: 10; 
	color: #FFFFFF; 
	text-decoration: none; 
	padding-top: 5px;
	padding-right: 105px;
	padding-bottom: 3px;
	padding-left: 103px;
	position: absolute;
	text-decoration: none; 
	float: right;
}
.to-my-list span.measure-unit 
{
	z-index: 0; 
	font-size: 11px;
	margin-left: 0px;
	padding-bottom: 5px;
	padding-top: 3px;
	position: absolute;
	color: #fff;
}

a.back-to-list {
	background-image: url('../../images/design/button_back_to_list.png');
	background-repeat: no-repeat; 
	float: left;
	width: 128px;
	height: 21px;
}

a.to-cart {
	background: url('../../images/design/button_to_cart_short.gif');
	padding: 4.5px 4px;
}
div.content a, div.content a:hover {
	text-decoration: underline;	
}
.zend_form dd {
	margin:0 0 10px;
}
div#cart-content table.form td.form-td {
	width: 20px;
	padding: 3px 0px 3px 10px	
}

div.data {
	padding-left: 15px;
}
div.data h3 {
	font-size: 12px;
	margin: 15px 0 5px 0;
}

/***** PRODUCT LIST *****/
div#filter {
	border: 1px solid #e2eaec;
	padding: 1px;
	margin-top: 5px;
}
div#filter form {
	margin: 0 0 0 0;
}
div#filter div#search {
	border: none;
	padding: 0;
}
div#filter div#search form {
	background-color: #9bb6ce;
	padding: 5px 5px 5px 10px;
	margin: 0 0 0 0;
}
div#filter div#search label {
	color: #000;
}
table#filter-table {
	width: 100%;
}
table#filter-table tr td, #filter-table tr th {
	color: #000;
	margin: 0;
	padding: 0 0 0 10px;
}
table#filter-table tr.line td, #filter-table tr.line th {
	border: 1px dotted #a1b3b9;
	border-width: 0 0 1px 0;
}
table#filter-table tr.filter_line td {
	border: 1px solid #e0edf0;
	border-width: 0 0 1px 0;
}

table#filter-table tr td ul {
	list-style: none;
	padding: 5px 0px 10px 5px;
	margin: 0;
	float: left;
}
table#filter-table tr td ul li { 
	margin: 0;
	padding: 2px 0;
	line-height: 14px;
}
table#filter-table tr {
	line-height: 33px;
}
table#filter-table tr td {
	background-color: #d4e0e4;
	font-size: 11px;
}
table#filter-table tr th {
	background-color: #e0edf0;
	width: 110px;
	text-transform: uppercase;
}

table#filter-table a.filter-link {
	cursor: pointer;
	text-decoration: none;
}
table#filter-table a.filter-link-style {
	/*background: #d4e0e4 url('../../images/design/leftmenu_bullet_selected.gif') no-repeat scroll 0px 0px;
	margin-right: 5px;
	padding-left: 15px;*/
	text-decoration: underline;
}

table#filter-table .filter_items
{
	display: none; 
	position: absolute; 
	background-color: white; 
	top: 10px; 
	border: 1px solid #9bb6ce; 
	width: 200px; 
	height: 225px;	
}

table#filter-table .filter_items .header
{
	background-color: #d4e0e4; 
	line-height: 20px; 
	padding: 0px 5px 0px 12px; 
	text-align: left; 
}

table#filter-table .filter_items ul
{
	padding: 5px 10px 10px 5px; 
	height: 157px; 
	overflow: auto; 
	width: 185px;
}

table#filter-table .filter_items .footer
{
	line-height: 15px; 
	text-align: right; 
	border: 1px solid #c5c2b7; 
	border-width: 1px 0px 0px 0px; 
	clear: both; 
	padding: 5px 10px 5px 10px;
}

table#filter-table .filter_items .close
{
	border: 1px solid #737373; 
	padding: 0px 3px 2px 3px; 
	text-decoration: none; 
	float: right; 
	line-height: 10px; 
	margin-top: 2px;
}

a.hide-filter {
	background-image: url('../../images/design/button_filter.gif');
	background-repeat: no-repeat;
	background-position: left top;
	padding: 5px 8px 4px 8px;
	position: relative;
	top: -5px;
	left: 0px;
}

input.filter {
	background-color: transparent;
	background-image: url('../../images/design/button_filter.gif');
	background-repeat: no-repeat;
	border-width: 0px;
	color: #FFF;
	cursor: pointer;
	font-family: Verdana,Arial,helvetica,sans-serif;
	font-size: 10px;
	font-weight: 800;
	margin-right: 20px;
	padding: 4px 4px 6px 3px;
	text-decoration: none;
	text-transform: uppercase;
	width: 76px;
}



.paginationControl {
	text-align: center;
}
/***** PRODUCT DETAILS *****/
div#product {
	padding: 10px 0;
}
div#product ul.tabs {
	list-style: none;
	height: 24px;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #666;
}
div#product ul.tabs li {
	display: inline;
	float: left;
	text-align: center;
	margin: 0;
}
div#product ul.tabs li a {
	display: block;
	padding: 5px;
	background: url('../../images/design/product_tab_li.gif');
	color: #666;
	font-size: 12px;
	font-weight: 800;
	border-left: 1px solid #FFF;
	border-right: 1px solid #A4A4A4;
}
div#product ul.tabs li a.selected {
	color: #FFF;
	background: #666;
}
div#product ul.tabs li.first a {
	border-left: none;
}
div#product ul.tabs li.last a {
	border-right: none;
}
div#product .photo {
	float: left;
	width: 200px;
}
div#product .detail {
	float: left;
	width: 464px;
}
div#product table.data-table {
	width: 100%;
	font-size: 11px;
}
div#product table.data-table td, div#product table.data-table th {
	padding: 3px 8px;
	border: 1px solid #D9DDE3;
	border-width: 1px 0px 0px 0px;
}
div#product table.data-table td.first, div#product table.data-table th.first {
	border: none;
}
div#product table.data-table th {
	font-weight: bold;
	color: #444444;
	text-align: left;
}

div#product table.data-table tr.odd {
	background-color: #FCFCFC;	
}

/***** SHOPPING CART *****/
div#centralpanel.cart {
	margin: 0 0 0 5px;
	width: 670px;
}
div#centralpanel.cart h1 {
	background: #E20031;
	/*background: url('../../images/design/gradient_red.png');*/
	padding: 5px 0 5px 15px;
	margin-top: 1px;
	color: #FFF;
}
div#cart-content {
	background: #F4F4F4;
	/*padding-bottom: 10px;*/
}
div#cart-content div.content-text {
	padding: 5px 10px 5px 10px;
}
div#cart-content table {
	width: 100%;
	border-collapse: collapse;
	font-size: 11px;
	margin-top: 10px;
	/*margin-bottom: 10px;*/
}
div#cart-content table th {
	text-align: left;
	background-color: #CDCDCD;
	padding-left: 15px;
	line-height: 15px;
}
div#cart-content table a, div#cart-content label a, div.cart p a, div.cart p strong a {
	text-decoration: underline;
}
div#cart-content table a.recount, div#cart-content table a.delete {
	color: #999;
}
div#cart-content table b.red {
	color: #E20031;
}
div#cart-content table input.amount {
	width: 30px;
}
div#cart-content table input.radio {
	width: 10px;
}
div#cart-content table thead {
	text-align: left;
	background: #CDCDCD;
	border-top: 1px solid #CDCDCD;
	border-left: 1px solid #CDCDCD;
	border-right: 1px solid #CDCDCD;
	border-bottom: 1px solid #FFF;
}
div#cart-content table thead th {
	padding: 3px 0px 3px 5px;
}
div#cart-content table tbody td {
	padding: 3px 0px 3px 5px;
}
div#cart-content table tbody {
	border: 1px solid #E1EBEA;
}
div#cart-content table tbody p {
	margin-left: 25px;
}
div#cart-content table td.sum {
	font-size: 14px;
	padding: 0 0 20px 0;
}
div#cart-content table td.sum hr {
	border-top: 1px solid #B5B5B5;
	margin: 10px 0;
	width: 80%;
}
div#cart-content table tr.blue td {
	background: #BEE1FF;
}
div#cart-content table.form {
	margin: 1px 0;
}
div#cart-content form.checkout-confirm {
	margin: 8px;
}
div#centralpanel.cart div.buttons {
	text-align: right;
}
a.back-to-products {
	background: url('../../images/design/button_back_to_products.gif');
	padding: 4.5px 7px 5px 7px;
}
input.continue-shopping {
	background: transparent url('../../images/design/button_continue_shopping.gif') no-repeat;
	padding: 3px 28px 6px 7px;
	width: 210px;
	text-transform: uppercase;
	font-weight: 800;
	font-size: 10px;
	color: #FFF;
	border-width: 0px;
	font-family: Verdana,Arial,helvetica,sans-serif;
	cursor: pointer;
}
a.continue-shopping {
	background: transparent url('../../images/design/button_continue_shopping.gif') no-repeat;
	padding: 4.5px 28px 5px 7px;
	text-transform: uppercase;
}
a.back {
	background: url('../../images/design/button_back.gif');
	padding: 4.5px 7px 5px 7px;
}
a.print {
	background: url('../../images/design/button_print.gif');
	padding: 4.5px 8px 5px 8px;
}
a.back-home {
	background: url('../../images/design/button_back_home.gif');
	padding: 4.5px 6px 5px 6px;
}
div#centralpanel.cart div.helptext {
	float: left;
	background: #D3D3D3;
	width: 215px;
}
div#centralpanel.cart div.helptext div.head {
	background: #BEE1FF;
	font-weight: 800;
	padding: 3px 5px;
}
div#centralpanel.cart div.helptext div {
	padding: 5px;
	margin: 0;
}


/****************** RIGHT PANEL ******************/
div#cart {
	padding: 1px 1px 8px 1px;
	margin: 0 0 0 5px;
	border: 1px solid #E1EBEA;
	float: left;
	width: 220px;
}
div#cart div.title {
	position: relative;
	top: -9px;
	margin: 0;
	line-height: 44px;
	background: url('../../images/design/cart_heading.png');
	color: #FFF;
	font-size: 12px;
	text-transform: uppercase;
	height: 44px;
}
div#cart div.title a {
	top: -9px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	display: block;
	padding-left: 55px;
	background: none;
	margin: 0 0 0 0;
}
div#cart a {
	background: url('../../images/design/cart_arrow.gif') center left no-repeat;
	margin: 0 0 0 10px;
	padding-left: 10px;
	text-decoration: underline;
	color: #000000;
}
div#rightpanel {
	float: right;
	margin: 5px 18px 0 0;
}
div#rightpanel div.banner {
	border: none;
	float: none;
	text-align: center;
}
div#calculator {
	padding: 1px 1px 1px 0;
	/*border: 0px solid #E1EBEA;*/
	width: 221px;
}
div#calculator h3 {
	padding-left: 15px;
	margin: 0;
	line-height: 27px;
	background: url('../../images/design/calculator_heading.gif');
	color: #FFF;
	font-size: 12px;
	text-transform: uppercase;
}
div#calculator form {
	margin: 5px 5px;
}
div#calculator label {
	font-weight: 800;
}
div#calculator input {
	width: 58px;
}
div#calculator small {
	margin-left: 5px;	
}
/****************** FOOTER ******************/
#footer {
	margin: 0 auto;
	width: 1025px;
	height: 120px;
	background: #E6E6E6 url('../../images/design/footer.gif');
}
#footer span.line {
	border-top: 1px dotted #CCD2D4;
	display: block;
	height: 1px;
	width: 800px;
	margin: 0 auto;
}
#footer p {
	text-align: center;
	font-size: 9px;
}

/**
 * .html_alert:BEGIN
 */
.html_alert
{
	position: absolute;
	z-index: 1;
	width: 240px;
	background: url('../../images/design/html_alert_top.gif') no-repeat left top;
}

.html_alert .title
{
	padding: 6px 10px 5px 10px;
	font-weight: bold;
}

.html_alert .close
{
	float: right;
	background: url('../../images/design/html_alert_close.gif') no-repeat right top;
	width: 12px;
	height: 12px;
	cursor: pointer;
	margin: 7px 10px 0px 0px;
}

.html_alert .bottom
{
	background: url('../../images/design/html_alert_bottom.gif') no-repeat left bottom;
	padding-bottom: 8px;
}

.html_alert .bottom .container
{
	margin: 0px;
	padding: 0px;
	background: url('../../images/design/html_alert_back.gif') repeat-y left top;
	text-align: center;
	padding: 5px 5px;
	font-size: 0.9em;
}

.html_alert .bottom .container.wb
{
	padding-bottom: 10px;
	border-bottom: 1px solid #e20031;
}

.html_alert .bottom small
{
	color: #999;
}

.html_alert .bottom .container input
{
	padding: 0px;
	margin: 0px;
	font-size: 0.9em;
}
/**
 * .html_alert:END
 */
.hidden
{
	display: none;
}

div.banner img 
{
	border: none;
}

div#header img {
	border: none;
}
div#header-text {
	padding: 12px 0 0 0;
	margin: 0 0 0 20px;
	width: 350px;
	float: left;
}
div#header-text h1 {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
p.error
{
	color:red;
	text-align:center;
}

p.message
{
	color:green;
	text-align:center;
}

.formcover { margin: 10px 0; padding: 10px; background: #eeeeee; border: #d9d9d9 1px solid; text-align: center; }

#contactform { /*text-align: center;*/ width: 35em; margin: 0 auto; text-align: left; }
#contactform label { /*font-size: 75%;*/ }
#contactform .text { width: 100%; border: #005da4 1px solid; background: #fafdff; color: #0046ae; margin-bottom: 5px; }
#contactform textarea { width: 100%; border: #005da4 1px solid; background: #fafdff; color: #002c6e; margin-bottom: 5px; height: 15em; }
#contactform .error { border: #da5200 1px solid;  }
#contactform span.errornote { color: #da2e00; font-size: 95%; }

#faq { padding-top:10px; }
div.faq { border-bottom:1px dotted silver; margin-top:10px; padding-bottom:5px}
div.faq_line1 {font-weight:bold;}
div.faq_line2 {}

.no-wrap {
	white-space: nowrap;
}


/**
 * #basket_nav:BEGIN
 */
#basket_nav
{
	position: relative;
	height: 40px;
	padding: 0px 7px 0 0;
	font-family: Arial;
}

#basket_nav ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	z-index: 1;
}

#basket_nav ul li
{
	position: absolute;
}

#basket_nav ul li.eshop-shopping-cart-key, #basket_nav ul li.eshop-shopping-cart-key-sel
{
	z-index: 5;
	background: url('/buxus/images/design/step1.png') no-repeat top left;
	width: 174px;
}

#basket_nav ul li.eshop-order-transport-key, #basket_nav ul li.eshop-order-transport-key-sel
{
	z-index: 4;
	background: url('/buxus/images/design/step2.png') no-repeat top left;
	width: 193px;
	right: 332px;
}

#basket_nav ul li.eshop-order-payment-key, #basket_nav ul li.eshop-order-payment-key-sel
{
	z-index: 3;
	background: url('/buxus/images/design/step1.png') no-repeat top left;
	right: 175px;
	width: 174px;
}

#basket_nav ul li.eshop-sumary-info-key, #basket_nav ul li.eshop-sumary-info-key-sel
{
	z-index: 2;
	background: url('/buxus/images/design/step2.png') no-repeat top left;
	width: 193px;
	right: 0px;
}

#basket_nav ul li.eshop-shopping-cart-key-sel, #basket_nav ul li.eshop-order-payment-key-sel
{
	background: url('/buxus/images/design/step1_sel.png') no-repeat top left;
}

#basket_nav ul li.eshop-order-transport-key-sel, #basket_nav ul li.eshop-sumary-info-key-sel
{
	background: url('/buxus/images/design/step2_sel.png') no-repeat top left;
}

#basket_nav ul li a, #basket_nav ul li span
{
	display: block;
	line-height: 54px;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 18px;
	color: #cecece;
	position: relative;
}

#basket_nav ul li.eshop-shopping-cart-key-sel span, #basket_nav ul li.eshop-order-transport-key-sel span, #basket_nav ul li.eshop-order-payment-key-sel span, #basket_nav ul li.eshop-sumary-info-key-sel span
{
	color: #000;
	position: relative;
}
/**
 * #basket_nav:END
 */

.eshop-product-animation {
	border: 2px solid #aaa;
	position: absolute;
	display: none;
}

.basket_table .errors ul, .eshop-confirm-order-form .errors
{
	margin: 0px;
	color: #e20031;
	font-weight: bold;
	padding: 0 0 5px 20px;
}

.orders_table tr.head {
	border: 1px solid #cdcdcd;	
	background-color: #cdcdcd;
}
.orders_table tr.head th, .items_table tr.head th {
	padding: 3px 10px;
	text-align: left;
}
.orders_table td {
	border-top:1px solid #AAAAAA;
	font-size:11px;
	padding: 10px 2px 10px 5px;
}
.orders_table tr.even {
	background-color: #f7f7f7;	
}
.orders_table h4 {
	margin: 0 0 0 5px;	
}
.itemsTable {
	background-color:#EEEEEE;
}

.table-list {
	margin: 10px 0 10px 0;	
}
.table-list tr.head {
	border: 1px solid #cdcdcd;	
	background-color: #cdcdcd;
}
.table-list tr.head th {
	padding: 3px 10px;
	text-align: left;
}
.table-list td {
	border-top: 1px solid #AAAAAA;
	font-size: 11px;
	padding: 3px 5px 3px 5px;
}
.table-list tr.even {
	background-color: #f7f7f7;	
}

ul.product_list
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
ul.product_list li
{
	list-style: none outside none;
}
ul.product_list li table
{
	margin: 10px 0px 10px 10px;
}
ul.product_list li .show-hide-products
{
	position: relative;
}
ul.product_list li .show-hide-products span
{
	text-decoration: underline;
	padding: 0px 0px 0px 10px;
}
ul.product_list li .show-hide-products, ul.product_list li .show-hide-products span.show-hide-sign 
{
	text-decoration: none;
}
ul.product_list li .show-hide-products span.show-hide-sign 
{
	position: absolute;
	padding: 0px 0px 0px 0px;
	color: #646464;
}

table.cennik-dopravy-tabulka tr
{
	background-color: #cdcdcd;
}
table.cennik-dopravy-tabulka tr.even 
{
	background-color: #dadada;
}
table.cennik-dopravy-tabulka td
{
	border-top: 1px solid #ffffff;
	padding: 2px 5px 2px 10px;
}

