/* $Id: style.css 600 2010-04-14 10:45:26Z tomek $ */

html { padding:0px; margin:0px; }
body { margin: 0px; padding: 0px; color: black; background-color: white; font-size: 12px; font-family: Verdana, Tahoma, "Helvetica CE", Arial, sans-serif}
table { color: black; font-size: 100%; font-family: Verdana, Tahoma, "Helvetica CE", Arial, sans-serif }
a { color: #333; text-decoration: none; }
a:active { text-decoration: underline;  }
a:hover { text-decoration: underline; }

.text  { color: black; font-size: 13px; font-family: Verdana, Tahoma, "Helvetica CE", Arial, sans-serif }
.product-oldprice  { color: #666; font-weight: bold; font-size: 15px; font-family: Verdana, Tahoma, "Helvetica CE", Arial, sans-serif; text-decoration: line-through }
.main-price { color: #ed5400; font-weight: bold; font-size: 1.5em; font-family: Verdana, Tahoma, "Helvetica CE", Arial, sans-serif; }
.main-oldprice  { color: #999; font-weight: bold; font-size: 10px; font-family: Verdana, Tahoma, "Helvetica CE", Arial, sans-serif; text-decoration: line-through; }
.main-promoprice { background-color: red; color: #fff; font-weight: bold; font-size: 1.3em; font-family: Verdana, Tahoma, "Helvetica CE", Arial, sans-serif; }
.product-promoprice  { color: #f60; font-weight: bold; font-size: 16px; font-family: Verdana, Tahoma, "Helvetica CE", Arial, sans-serif }
.product-promosavings { color: #66f; font-weight: bold; font-size: 16px; font-family: Verdana, Tahoma, "Helvetica CE", Arial, sans-serif }
.product-smallpicdesc { color: #999; font-size: 11px; font-family: Verdana, Tahoma, "Helvetica CE", Arial, sans-serif }
.list-prodnamelinks  { font-weight: bold; font-size: 14px; font-family: Verdana, Tahoma, "Helvetica CE", Arial, sans-serif; text-decoration: underline }
.main-prodnamelinks { font-weight: bold; font-size: 1.15em; font-family: Verdana, Tahoma, "Helvetica CE", Arial, sans-serif }
.order-sendlink { font-weight: bold; font-size: 16px; font-family: Verdana, Tahoma, "Helvetica CE", Arial, sans-serif }
.pagename h1 { color: #424242; font-weight: bold; font-size: 16px; font-family: Verdana, Tahoma, "Helvetica CE", Arial, sans-serif; margin: 0 0 0.25em 0; }
.pagesubtitle { color: #000; font-size: 1.1em; margin: 0 0 0.45em 0; }
.nickpass-register  { color: #00f; font-weight: bold; font-size: 16px; font-family: Verdana, Tahoma, "Helvetica CE", Arial, sans-serif }
.cat_main-mainpage  { font-weight: bold; font-size: 10px; font-family: Verdana, Tahoma, "Helvetica CE", Arial, sans-serif; text-decoration: underline }
.cat_sub-mainpage  { font-size: 10px; font-family: Verdana, Tahoma, "Helvetica CE", Arial, sans-serif }
.smalltext { color: black; font-size: 11px; font-family: Verdana, Tahoma, "Helvetica CE", Arial, sans-serif }
.all-cat { font-size: 11px; font-family: Verdana, Tahoma, "Helvetica CE", Arial, sans-serif }
a.all-cat_promo { color: #f33; font-weight: bold; font-size: 11px; font-family: Verdana, Tahoma, "Helvetica CE", Arial, sans-serif }
.all-cat_allprods { color: #00f; font-weight: bold; font-size: 11px; font-family: Verdana, Tahoma, "Helvetica CE", Arial, sans-serif }
a.path-promo { color: #f33; font-weight: bold; font-size: 13px; font-family: Verdana, Tahoma, "Helvetica CE", Arial, sans-serif }
.promo_price    { color: #f00 }
a.promo_link, .promo_label { color: white; font-weight: bold; font-size: 13px; font-family: Verdana, Tahoma, "Helvetica CE", Arial, sans-serif; background-color: #f00; padding-right: 3px; padding-left: 3px }
.all-cat_dis { color: #ccf; font-size: 11px; font-family: Verdana, Tahoma, "Helvetica CE", Arial, sans-serif }
.smalldesc { color: #999; font-size: 11px; font-family: Verdana, Tahoma, "Helvetica CE", Arial, sans-serif }
.promo_desc { color: #f60; font-size: 11px; font-family: Verdana, Tahoma, "Helvetica CE", Arial, sans-serif }
.promo_cut {position: relative; right: 2px;}
.criteriadesc { color: #666; font-style: italic; font-size: 12px; font-family: Verdana, Tahoma, "Helvetica CE", Arial, sans-serif }
.criteria { color: #666; font-size: 12px; font-family: Verdana, Tahoma, "Helvetica CE", Arial, sans-serif }
.fielddescred  { color: #f00; font-size: 12px; font-family: Verdana, Tahoma, "Helvetica CE", Arial, sans-serif }
.head { color: #03c; font-weight: bold; font-size: 16px; font-family: Verdana, Tahoma, "Helvetica CE", Arial, sans-serif; }
.head_editcategories { color: #000; font-weight: bold; font-size: 16px; font-family: Verdana, Tahoma, "Helvetica CE", Arial, sans-serif }
a.orange { color: #f60; text-decoration: none }
a.orange:visited {color: #f60; }
a.inactive, a.inactive:visited   { color: #999; text-decoration: none }
a.inactive:hover   { color: #f60; }
.red { color: #f00 }
.green { color: #3c0 }
.orange { color: #f60 }
.lightorange { color: #f96 }
.brown { color: #c00 }
.blue  { color: #66f }
.black { color: #000 }
.i-days  { color: #f00; font-size: 8pt; font-family: Tahoma, Arial; background-color: #f9f9f9; margin: 1px; width: 40px; height: 16px }
.i-months { color: #f00; font-size: 8pt; font-family: Tahoma, Arial; background-color: #f9f9f9; margin: 1px; width: 85px; height: 16px }
.i-years { color: #f00; font-size: 8pt; font-family: Tahoma, Arial; background-color: #f9f9f9; margin: 1px; width: 50px; height: 16px }
input   { font-family: Verdana, Tahoma, "Helvetica CE", Arial, sans-serif;  font-size: 10pt; background: #fff; border: 1px solid #999;}
input:hover {border: solid 1px #ccc;}
select  { font-family: Verdana, Tahoma, "Helvetica CE", Arial, sans-serif; font-size: 8pt; background: #fff; border: 1px solid #999; }
select:hover {border: solid 1px #ccc;}
button { font-family: Verdana, Tahoma, "Helvetica CE", Arial, sans-serif; font-size: 8pt; background: #fff; border: 1px solid #ed7919; }
textarea  { font-size: 1em; font-family: Verdana, Tahoma, "Helvetica CE", Arial, sans-serif; font-size: 8pt; background: #fff; border: 1px solid #999; }
textarea:hover {border: solid 1px #ccc;}
td.obuw_std_pl     { font-size: 11px; background-color: #b9daff; text-align: center; width: 44px }
td.obuw_head_pl { font-size: 11px; background-color: #b9daff; text-align: center; width: 36px }
td.obuw_std_uk  { font-size: 11px; background-color: #fff6b9; text-align: center; width: 44px }
td.obuw_head_uk { font-size: 11px; background-color: #fff6b9; text-align: center; width: 36px }
caption { font-weight: bold; font-size: 13px; text-align: left }
form		{ margin: 0px; }
.fielddesc { color: #666; font-size: 12px; font-family: Verdana, Tahoma, "Helvetica CE", Arial, sans-serif }
.fieldvalue { color: #333; font-size: 12px; font-family: Verdana, Tahoma, "Helvetica CE", Arial, sans-serif }
.fielddesc_add { color: #666; font-size: 11px; font-family: Verdana, Tahoma, "Helvetica CE", Arial, sans-serif }
.fielddesc_error  { color: #f00; font-size: 12px; font-family: Verdana, Tahoma, "Helvetica CE", Arial, sans-serif }

/*******************************************************************************
*  skidoo_lean.css : 2004-08-17 : Ruthsarian Layouts
* ------------------------------------------------------------------------------
*  lean and mean version of the original skidoo layout seen at:
*  http://webhost.bridgew.edu/etribou/layouts/skidoo/
*  CSS for horizontal and vertical nav elements based on unordered lists
*  isn't here to help reduce the layout to its core components.
*******************************************************************************/

body
{
	background-color: #fff;
	color: #000;
/*
	font-size: 100.1%;
*/
	margin: 0;
	padding: 0em;		/* remove this to stretch the layout
				   across the screen edge-to-edge */
}
#pageWrapper
{
	border-style: solid;
	border-width: 0 1px;	/* layout's side borders */
/*
	font-family: arial, helvetica, sans-serif;
	font-size: 80%;	*/	/* arial looks better with a smaller size */
	margin: 0;
	min-width: 500px;	/* IE doens't understand this property */
	width: auto;
}
* html #pageWrapper
{
	word-wrap: break-word;	/* invalid CSS but keeps IE from breaking
				   horribly under narrow viewports */
}
#masthead
{
	background-color: #fff;
	border-style: solid;
	border-width: 0px 0;
	color: #000;
	height: 90px;
	width: 100%;
	overflow: hidden;
}
#masthead h1
{
	display: inline;	/* easier than setting 0 padding and margin */
}
#outerColumnContainer
{
	background-color: #fff;
	border-style: solid;
	border-top-width: 0;
	border-bottom-width: 0;
	border-right-width: 20em;	
	border-left-width: 15em;	/* side border widths must equal the
				   widths of the left and right columns.
				 */
	border-left-color: #f9f9f9;	/* left hand column background color */
	border-right-color: #fff;	/* right hand column background color */
	color: #000;
	z-index: 1;
}
* html #outercolumncontainer
{
	/* IE5.0/Win fix for 1px whitespace between masthead and body.
	 * The case-incorrect selector is on purpose. IE5.0 and IE5.5 are
	 * case insensitive and I'm targeting IE 5.0. 5.5 doesn't get hurt
	 * by this extra margin work.
	 */
	margin-top: -1px;
	border-top: solid 1px #000;
}
#innerColumnContainer
{
	border-style: solid;
	border-width: 0 1px;	/* puts borders between middle and the side
				   columns. */
	margin: 0 -1px;		/* compensate for the borders because of
				   100% width declaration */
	width: 100%;
	z-index: 2;
}
html[xmlns] .mozclear
{
	/* this selector should be valid CSS, but Opera 7.5 (and above) will pick
	 * this up as well. Shouldn't be a problem, Opera should handle this fine,
	 * but it's a Mozilla-targeted hack, and it should probably only affect
	 * mozilla. You can do that by replacing the INVALID CSS selector
	 * :root .mozclear for what's give here.
	 */
	border-bottom: 1px solid;
	border-color: transparent;
	margin-bottom: -1px;
}
#leftColumn, #rightColumn, #contentColumn
{
	float: left;
	overflow: visible;	/* fix for IE italics bug */
	position: relative;
	z-index: 10;
}
#leftColumn
{
	margin: 0 1px 0 -15em;	/* the margin on the side the column is to be
				   rendered on must be the negative equal of
				   the column's width. The opposite border must
				   be 1px */
	width: 15em;
}
#rightColumn
{
	float: right;	/* doesn't have to be floated right, but if using some
			   original skidoo tweaks, you need it this way */
	margin: 0 -19em 0 1px;	/* same as in the #leftColumn but reversed */
	width: 20em;
}
#rightColumn .inside
{
	font-size: 90%;	/* because the parent element ( #rightColumn )
			   defines its width in EMs, we can't change the font
			   size in that selector, otherwise the column won't use
			   the entire width reserved for the column */
}
#contentColumn
{
	margin: 0 -1px;		/* required to get the negative margin-based
				   layout to work. if #contentColumn does not
				   overlap the left and right columns, then
				   the whole layout will break */
	width: 100%;
}
#footer
{
	background-color: white;
	border-style: solid;
	border-width: 1px 0 0 0;	/* border for bottom of layout and top of
				   footer area */
	color: #000;
	position: relative;
	text-align: center;
	font-size: 0.8em;
}
html>body #footer
{
	padding-bottom: 1.01em;	/* attempt to fix Gecko engine's rounding errors
				   which can disrupt the layout. */
}
p, h1, h2, h3, h4, h5, h6
{
	margin: 1em 0;		/* for better consistency across platforms */
}
.clear
{
	clear: both;
}
.inside
{
	padding: 0 0.4em;	/* glitch in IE caused by vertical padding in
				   this class, so 0 padding is set here and
				   those blocks that need the vertical padding
				   must be applied to the parent element.
				   the purpose of this class is to provide
				   horizontal padding without using hacks to
				   get around IE's broken box model. so it's
				   okay to apply vertical padding to the parent
				   element, just not horizontal padding. */
}
#leftColumn, #contentColumn, #rightColumn, #masthead
{
	padding-top: 0.5em;
	padding-bottom: 0.5em;	/* this is the vert padding talked about in the
				   .inside selector comment. */
}
#masthead
{
	padding: 0em;	/* ditto from above */
}
#footer
{
	padding: 0.5em;	/* ditto from above */
}
#pageWrapper, #innerColumnContainer, #masthead, #footer
{
	border-color: #ccc;	/* one-stop control of border color used within
				   the layout */
}
#outerColumnContainer
{
	border-top-color: #ccc;	/* should match the above border color */
}

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

/*******************************************************************************
*  twoColumnsLeft.css : 2004-08-17 : Ruthsarian Layouts
* ------------------------------------------------------------------------------
*  This stylesheet removes the right-hand column from the 3 column layout
*******************************************************************************/

html>body #rightColumn
{
	display: none;	/* for compliant browsers, hide this column entirely */
}
* html #rightColumn *
{
	display: none;	/* ie's ghost-text bug is triggered by key elements
			   having display:none set. #rightColumn is one of those
			   key elements. so we display:none all child
			   elements (doesn't trigger the bug) and try to
			   make #rightColumn have no chance to affect
			   document flow. */
}
#rightColumn
{
	position: absolute;
	margin: 0;
	padding: 0;
	width: 0;
	height: 0;
	border: none;	/* remove anything that'll give this elemnt width. */
}
#outerColumnContainer, #innerColumnContainer
{
	border-right-width: 0;	/* to get from 3 to 2 columns, we must hide the
				   right-side border */
}
#innerColumnContainer
{
	margin-right: 0;
}

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

* html .inside div {
	position: relative;
}

* html .product-panel_pictures div {
	position: relative;
}

.right_box	{
	float: right;
	margin: 17px;
	width: 18em;
}

.right_box .search_content {
	background-color: transparent;
	font-size: 1em;
	padding: 4px 5px;
}

.right_box .cart_content {
	background-image: url('../images/cart_bground.jpg');
	background-repeat: no-repeat;
	border-top: 0px solid #ccc;
	font-size: 0.9em;
	width: 219px;
	height: 26px;
	padding: 8px 0px;
	position: absolute;
	right: 0px;
	top: 48px;
}

.right_box .cart_content_empty {
	background-image: url('../images/empty_cart_bground.jpg');
	background-color: #f9f9f9;
	background-repeat: no-repeat;
	width: 219px;
	height: 26px;
	font-size: 0.9em;
	padding: 8px 0px;
	position: absolute;
	right: 0px;
	top: 48px;
}
.right_box	a {color: #111;}
.search_box	{
	margin: 0px auto 1em auto;
	border: 1px solid #ccc;
	overflow: visible;
}

.search_box_title		{
	text-align: left;
	background-color: #ffc;
	padding: 2px 3px;
	border-bottom: 1px solid #ccc;
}

.function_box	{
	margin: 0px auto 1em auto;
	margin-bottom: 1em;
	border: solid 1px #ccc;
	overflow: visible;
}

.function_box_title		{
	text-align: center;
	height: 30px;
	background-color: #424242;
	color: #fff;
	font-weight: normal;
}

.box_content	{
	background-color: white;
	padding: 3px 5px;
	font-size: 11px;
	text-align: left;
}

.box_content h1	{
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	display: inline;
}

.box_content h2	{
	margin: 0;
	font-size: 12px;
}

ul	{
	list-style-type: none;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

ol			{
	list-style: numeric inside;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

li			{
	margin: 2px 0px 3px 0px;
}

div.rules ol			{
	margin: 0em 3em;
}

div.rules li			{
	margin: 0.5em 3em;
}

/* Temporary for stats */

.cell-text    { color: #666; font-size: 9px; font-family: Tahoma, "Helvetica CE", "Arial CE", Arial, sans-serif; text-decoration: none }
.cell-text-sunday  { color: #c00; font-size: 9px; font-family: Tahoma, "Helvetica CE", "Arial CE", Arial, sans-serif; text-decoration: none }
.cell-text-sunday:hover { color: #900 }
.cell-text:hover   { color: #000; font-size: 7pt; font-family: "Helvetica CE", Tahoma, "Arial CE", Arial, sans-serif; text-decoration: none }
.cell-head:hover  { color: #000 }
.cell-head { color: #666; font-size: 11px; font-family: "Helvetica CE", Verdana, Tahoma, "Arial CE", Arial, sans-serif; text-decoration: none }

.cal-day { color: #ccc; font-size: 11px }
a.cal-day { color: #666; font-size: 11px }
a:hover.cal-day  { color: #000; text-decoration: underline }
.cal-sunday  { color: #ccc; font-size: 11px }
a.cal-sunday  { color: #f30; font-size: 11px }
a:hover.cal-sunday { color: #900; text-decoration: underline }
.cal-month { color: #666; font-weight: bold; font-size: 12px }
a.cal-month:hover { color: #000; font-weight: bold; text-decoration: underline }
.cal-year { color: #666; font-weight: bold; font-size: 12px }
a.cal-year:hover { color: #000; font-weight: bold; text-decoration: underline }

a.tab_unselected {float: left; border: 1px solid silver; margin: 0 0.2em; position: relative; top: 1px; background-color: #f8f8f8; padding: 0.3em 0.5em; }
a.tab_selected {float: left; border: 1px solid silver; border-bottom: 1px solid #ffc; margin: 0 0.2em; position: relative; top: 1px; background-color: #ffc; padding: 0.3em 0.5em; color: black; }

a.shop_tab_unselected {float: left; position: relative; top: 1px; padding: 0.8em 0.5em; }
a.shop_tab_selected {float: left; position: relative; top: 1px; padding: 0.8em 0.5em; color: black; }
.tabbed_links {width: 100%; border-bottom: 1px solid silver; margin-bottom: 0.1em; }
.tabbed_links:after { content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility:hidden; }
/* Holly Hack Targets IE Win only \*/
* html .tabbed_links { height: 1%; }
/* End Holly Hack */
.tabbed_links_header { float: left; border: 1px solid white; border-bottom: 0px solid silver; margin: 0 0.2em; position: relative; top: 1px; background-color: white; padding: 0.3em 0em; color: black; font-weight: bold; }

.listitem-active { color: #66f; text-decoration: none; }
.listitem-inactive, .listitem-inactive:visited { color: #999; text-decoration: none; }
.listitem-inactive:active, .listitem-inactive:hover { color: #f60; text-decoration: none; }
.listheader { color: #999; font-weight: bold; background-color: white; text-align: center; height: 26px }

.rules li {
	margin-top: 1em;
}

li.rules_first {
	margin-top: 0.2em;
}

.rules ul {
	list-style: disc outside;
	margin-left: 2.2em;
}

.rules ul li {
	margin-top: 0.2em;
}

p.rules {
	margin: 1.2em 0 0.2em 0;
}

li			{
	margin: 2px 0px 3px 0px;
}

.webaddress-nolink { color: blue; border-bottom: 1px dashed blue; }

.listitem-active { color: #66f; text-decoration: none; }
.listitem-inactive { color: #999; text-decoration: none; }
.listheader { color: #999; font-weight: bold; background-color: white; text-align: center; height: 26px }

.rules ol {
	list-style: numeric outside;
	margin: 0.5em 2.6em;
	padding: 0;
}
.rules ol li {
	margin: 0.6em 0;
	padding: 0;
}

.field_properties_grid td { padding: 2px; }
.field_properties_grid .row_even td { background-color: #f0f0f0; }
.field_properties_grid .row_odd td { background-color: #e0e0e0; }
.field_properties_grid .row_even_top td { background-color: #f0f0f0; padding: 4px 2px 0px 2px; }
.field_properties_grid .row_even_bottom td { background-color: #f0f0f0; padding: 0px 2px 4px 2px; }
.field_properties_grid .row_odd_top td { background-color: #e0e0e0; padding: 4px 2px 0px 2px; }
.field_properties_grid .row_odd_bottom td { background-color: #e0e0e0; padding: 0px 2px 4px 2px; }

.product-thumbs   { border-width: 0px;}
.product-thumbs_row   { clear:both; border-width: 0px; position: relative; z-index: 3;}
.product-thumb_container   { width: 122px; margin: 6px 8px 0px 0px; float: left; text-align: center; display: inline;}
.product-thumb_container p { margin: 0; padding: 0 0.5em; font-size: 0.8em; color: #666; }
.product-thumb   { width: 120px; height: 120px; border: 1px solid #ccc;}
.product-thumb a  { display: block;}
.product-thumb_mid  { width: 384px; height: 242px; margin: 0px 0px 5px 0px;  border: 0px solid #ccc; overflow: hidden; text-align: center; }
.product-thumb_mid img { border: 1px solid #ccc; }
#product-thumb_mid_desc { color: #666; font-weight: bold; margin: 0.2em 5px; text-align: center; }
.product-panel_pictures { float: left; width: 394px; }
.product-panel_pictures-content { padding: 5px; border: 1px solid black;}
.product-panel_desc { float: left; width: 100%; margin-left: -394px;}
.product-panel_desc-content { margin-left: 394px; }
.product-basic_info { }
.product-basic_info .product-property_desc { margin: 0.3em 0; color: #999; }
.product-panel_desc select { font-size: 0.9em; font-family: Tahoma, "Helvetica CE", Arial, sans-serif; }

#pageheader {
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
}

#breadcrumb {
	background-color: #f9f9f9;
	border-bottom: 1px solid #ccc;
}

#breadcrumb .container {
	padding: 0.45em 0.5em;
	color: black;
}

#searchhead {
	background-color: #424242;
	border-top: 1px solid #767676;
	height: 40px;
	padding: 3px 0 0 0;
}

#searchhead a{
	color: white;
}

#searchhead a:hover{
	color: #678;
}

#searchhead .container {
	padding: 0.1em 0.5em;
}

#breadcrumb .cart_link {
	display: block;
	padding: 0.25em 0.5em;
	float: right; background-color: #ffc;
	border-left: 1px solid #ccc;
}
#left {
	position: absolute;
	left: 0px;
	width: 15em;
	color: #564b47;
	margin: 0px;
	padding: 0px;
}

#left .container {
	padding: 0.4em 0.4em;
	text-align: center;
}

#main {
	margin: 0px 0px 0px 15em;
	border-left: 1px solid #ccc;
	padding: 0px;
	background-color: #ffffff;
}

/* Hides from IE5-mac \*/
* html #main { height: 1%; }
/* End hide from IE5-mac */

#main .container {
	padding: 0.4em 0.5em;
}

#footer .container {
	font-size: 0.9em;
	padding: 0.3em;
	text-align: center;
}

.order_step { float: left; border: 1px solid #999; margin: 0 -2px 0 0; position: relative; top: 1px; background-color: #f2f2f2; padding: 0.3em 0.6em; font-weight: bold; }
.order_step_active { color: #f00; background-color: #fff; border: 1px solid #f00; margin: 0 -1px 0 0; z-index: 2}
.order_step_undone { color: #ccc; background-color: #fbfbfb; border: 1px solid #d8d8d8; margin: 0 -1px 0 0; z-index: 1}

.picture-others_list { float: right; margin: 0.5em 0.5em 0.5em auto; padding: 0; }
.picture-others_list li { display: block; float: left; margin: 0 0 0 -1px; }
.picture-others_list li a { display: block; padding: 3px; border: 1px solid #ccc; }
.picture-others_list_title { padding: 4px; }
.picture-others_list a.selected { color: black; font-weight: bold; background-color: #ffc; }
/*
.picture-others_list a { position: relative; margin-left: -1px; display: block; float: right; padding: 0.2em 3px; border: 1px solid #ccc; }
.picture-others_list_title { display: block; float: right; padding: 0.2em 3px; border: 1px solid #fff; }
*/
#product-subproducts-nav, #product-subproducts-main, .product-subproducts-main1 {
	float: left;
	display: inline;
	position: relative;
}

#product-subproducts-wrapper {
	display: inline;
	float: left;
	position: relative;
	width: 100%;
}

#product-subproducts-container {
	border-left: 0px solid white;
	display: inline;
	float: left;
	position: relative;
	width: 100%;
}

#product-subproducts-nav {
	width: 100%;
	background-color: #fff1a3;
/*	width: 26em; */
/*	margin: 0 -1px 0 -26em;*/
	border: 1px solid #cccccc;
	border-width: 0 1px 1px 1px;
	z-index: 10;
}

#product-subproducts-main, .product-subproducts-main1 {
/*	border-left: 1px solid #ccc;*/
/*	margin: 0 -26em 0 -1px;*/
	background-color: #ffc;
	width: 100%;
	border-bottom: 1px solid #e2e2e2;
	clear: left;
	position: relative;
	float: left;
}

#product-subproducts-main .content, .product-subproducts-main1 {
	padding: 0.3em;
	float: left;
	width: 98%;
}

#product-subproducts-nav .last {
	border-bottom: 0px solid #e2e2e2;
}

#product-subproducts-nav .even {
	background-color: #f6f6f6;
}

#product-subproducts-nav .odd {
	background-color: #d0d0d0;
}

#product-subproducts-nav .selected {
	background: url('../images/buttons_tabbed/subproducts_bg.jpg') repeat-x;
	background-color: #fff;
	border-bottom: 1px solid #e2e2e2;
}

.product-subproduct {
	border-bottom: 1px solid #e2e2e2;
	text-align: left;
	float: left;
	width: 100%;
}

.product-subproduct .content {
	text-align: left;
	float: left;
	width: 100%;
}

.product-subproduct-name {
	float: left;
	width: 100%;
}

.product-subproduct-price {
	float: right;
	width: 7.2em;
	text-align: right;
}

.property-box {
	clear: left;
	float: left;
	display: inline;
	margin: 0 0.6em 0.7em 0;
}

.property-box-desc {
	margin-bottom: 0.2em;
	font-size: 0.9em;
}

.property-box-desc.red a {
	color: red;
}

.std_list_old { width: 100%; }
.std_list_old .odd { background-color: white; }
.std_list_old .even { background-color: #f2f2f2 }
.std_list_old td,
.std_list_old .odd td,
.std_list_old .even td { border-bottom: 1px solid #e2e2e2; padding: 0.5em 0.0em; }
.std_list_old th { color: #666; font-weight: bold; text-align: left; padding: 0.5em 0.3em; border: 1px solid #ccc; border-width: 1px 0; }
.std_list_old .odd.selected,
.std_list_old .even.selected { background-color: #ffe0e0; color: red; }

.std_list { border-bottom: 6px solid #05ba49; width: 100%; }
.std_list .odd { background-color: white; }
.std_list .even { background-color: #f2f2f2 }
.std_list td,
.std_list .odd td,
.std_list .even td { border-bottom: 1px solid #e2e2e2; padding: 0.0em 0.0em; }
.std_list .unselected td { border-bottom: 1px solid #e2e2e2; padding: 0.5em 0.3em; color: #ababab; }
.std_list .last td { border-bottom: none; }
.std_list .odd.selected,
.std_list .even.selected { background-color: #ffe0e0; color: red; }
.std_list .odd.failure,
.std_list .even.failure { background-color: #ffe0e0; color: red; }
.std_list .odd.success,
.std_list .even.success { color: green; }
.std_list th { color: #666; font-weight: bold; text-align: left; padding: 0.5em 0.3em; border: 1px solid #ccc; border-width: 1px 0; }

.std_list .cart_product_promotion {
	color: #f60;
	font-size: 0.9em;
	margin-left: 0.8em;
}

.std_list .cart_product_properties {
	color: #666;
	font-size: 0.85em;
	margin-left: 0.8em;
}


.std_list th.cart_product_quantity {
	text-align: right;
	width: 5em;
}

.std_list td.cart_product_quantity {
	padding: 0;
	text-align: right;
	width: 5em;
}

.std_list .cart_product_price,
.std_list .cart_product_value,
.std_list .cart_product_income {
	text-align: right;
	width: 7em;
}

.std_list .cart_product_update {
	padding: 0;
	text-align: center;
	width: 50px;
}

.std_list .cart_product_actions {
	text-align: center;
	width: 24px;
}

.std_list .cart_summary_description {
	color: #666;
	border: none;
	padding: 0.0em 0.3em;
}

.std_list .cart_summary_value,
.std_list .cart_summary_total,
.std_list .cart_summary_income {
	border: none;
	font-weight: bold;
	text-align: right;
}

.std_list .cart_summary_value_g {
	background-color: #05ba49;
	font-weight: bold;
	text-align: right;
	color: white;
	border: 0px solid #05ba49;
}

.std_list .cart_summary {
	border: none;
}

.std_list .cart_not_processed td {
	background-color: #ffc;
}

.std_list .cart_current_status td {
	background-color: #ffc;
	font-weight: bold;
}

.std_list .invoice_product_list_id {
	width: 32px;
	text-align: right;
}

.std_list .invoice_product_art_code {
	width: 80px;
	text-align: center;
}

.std_list .invoice_product_art_code input {
	width: 74px;
}

.std_list .invoice_product_name {
	width: 360px;
	text-align: left;
}

.std_list .invoice_product_name input {
	width: 352px;
}

.std_list .invoice_product_quantity {
	width: 50px;
	text-align: center;
}
.std_list .invoice_product_quantity input {
	width: 40px;
}

.std_list .invoice_product_price_brutto,
.std_list .invoice_product_price_netto,
.std_list .invoice_product_vat {
	width: 64px;
	text-align: center;
}

.std_list .invoice_product_price_brutto input,
.std_list .invoice_product_price_netto input {
	width: 56px;
}

.std_list .invoice_product_vat select {
	width: 56px;
}

.std_list tr button.remove_link {
	display: inline;
	color: red;
}

.std_list tr button.revert_link {
	display: none;
}

.std_list .failure button.remove_link {
	display: none;
}

.std_list .failure button.revert_link {
	display: inline;
	color: darkgreen;
}

.std_list th.delivery_name {
	border: 1px solid #e2e2e2;
	border-width: 0 0 1px 0;
}

.cart_footer {
	background-color: #ffecba;
	padding: 15px;
	border-left: 1px solid #ffba00;
	border-right: 1px solid #ffba00;
	border-bottom: 1px solid #ffba00;
}
.cart_footer a {color: #88a;}
.add_remarks_content {
	width: 48em;
	height:  6em;
}

#mainpage {
}

#mainpage .top_frame {
	padding: 0.4em 0.5em 0 0.5em;
}

#mainpage .middle_frame {
	padding: 0.4em 0.5em;
}

#mainpage .price_frame {
	padding: 0.4em 0 0 0;
	text-align: right;
}

#mainpage .thumbnail {
	margin: 4px;
}

.search_product_row_first td {
	padding: 0.5em 0.2em;
}

.search_product_row_top td {
	border-top: 1px solid #e2e2e2;
	padding: 0.5em 0.2em;
}

.search_product_row_bottom td {
	padding: 0.3em;
}

.header_icons {
	float: right;
}
.header_icons div {
	margin-top: 0.8em;
	margin-left: 2em;
	float: left;
	text-align: center;
}

img.button
{
	vertical-align: middle;
}

.hidden {
	display: none;
}

#overDiv1 {position: absolute; background-color: black; opacity: 0.7; filter: alpha(opacity=70); z-index:1000; width: 100%; height: 100%; display: none;}
#overDiv2 {display: none; position: absolute; background-color: #fff; z-index: 1001;}
#myBoxHead {width: 100%; height: 26px; background-image: url("../images/cart_list_bg.png"); text-align: right;}
#gallery_menu {position: absolute; top: 0px; right: 0px; padding-top: 5px; width: 140px; height: 45px; background-color: white; z-index:1002; text-align: center; display: none;}
.cursor {cursor: pointer; display: inline;}
#picture_canvas {display: none; position: absolute; background-color: #fff; z-index: 1001;}
#close_obj {width: 100%; height: 29px; color: #000; float: right; background-color: #fff; z-index: 1000; text-align: right; display: none; cursor: pointer;}
.main_layout{
	float: left;
	height: 220px;
	width: 130px;
	margin: 5px;
	background-image: url('../images/product_icon_bground.gif');
	padding: 4px;
	text-align: left;
	position: relative;
}

.main_layout-name{
	font-size: 10px;
	text-align: left;
	font-weight: 600;
}
.main_layout-subframe{
	height: 123px;
	text-align: center;
	padding-bottom: 0px;
}
.main_layount-container1 {font-size: 10px; margin: 0; text-align: left;}

.flag {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 10;
	background-image: url('../images/flag_cut_price.gif');
	color: white;
	width: 54px;
	height: 54px;
	text-align: right;
	font-weight: 600; 
	font-size: 16px;
}

.flag_110 {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 10;
	background-image: url('../images/flag_cut_price_110.gif');
	color: white;
	width: 110px;
	height: 110px;
	text-align: right;
	font-weight: 600; 
	font-size: 50px;
}

.slogan_top {
	margin-left: 20px;
	display: inline;
	font-size: 13px;
	font-weight: normal;
	color: #fff;
}

.slogan_top h1 {
	display: inline;
	font-size: 13px;
	font-weight: normal;
}
.slogan_bottom {
	display: inline;
	font-size: 11px;
	font-weight: normal;
}
.slogan_bottom h1 {
	display: inline;
	font-size: 11px;
}
.box_table {
	display: table;
	_position: relative;
}
.box_table_cell {
	display: table-cell;
	vertical-align: middle;
	_position: absolute;
	_top: 50%;
	_left: 0px;
	_width: 100%;
}
.dform_remarks {
	width: 100%;
	height: 80px;
	border: 1px solid #aaa;
}
.selected_method_info {
	margin: 0.3em 0;
}

.cart_methods {background-color: white;}

.adsenseHead {
	border-bottom: solid 1px #aaa; 
	width: 98%; 
	margin-top: 20px; 
	margin-bottom: 20px; 
	padding: 5px; 
	background-color: #bad9ae;
}

.statement_ok {
	border-top: 1px solid #699825;
	border-bottom: 1px solid #699825;
	font-size: 14px;
	background-color: #ddf3ac;
	color: #238749;
	padding: 15px;
	margin :5px;
}

.info {
	border-top: 1px solid #699825;
	border-bottom: 1px solid #699825;
	background-color: #fff;
	font-size: 12px;
	color: #238749;
	padding: 15px;
	margin :5px;
	text-align: center;
}

.statement_error {
	border-top: 1px solid red;
	border-bottom: 1px solid red;
	font-size: 14px;
	background-color: #fdd1cb;
	color: red;
	padding: 15px;
	margin :5px;
}

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	color: #000;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	color: #000;
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 11px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('images/loader.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
	color: #000;
}

.ac_over {
	background-color: #ababab;
	color: #fff;
}
ul.top_menu li{
	display: block;
	list-style-type: none;
	padding-left: 12px;
	background-image: url('../images/arrow_green_nobkg.gif');
	background-position: left top;
	background-repeat: no-repeat;
}

.top_menu a {color: black;}

.category a {color: #4e4e4e;}

.frame {cursor: pointer;}
.frame .frame_head {position: relative; top: 1px; float: left; height: 20px;}
.frame .frame_head_left_selected {width: 6px; background-image: url("../images/frame_title_left.jpg"); background-repeat: no-repeat;}
.frame .frame_head_bg_selected {background-image: url("../images/frame_title_bg.jpg");}
.frame .frame_head_right_selected {width: 7px; background-image: url("../images/frame_title_right.jpg"); background-repeat: no-repeat;}
.frame .frame_head_left_unselected {width: 6px; background-image: url("../images/frame_title_left_gray.png"); background-repeat: no-repeat;}
.frame .frame_head_bg_unselected {background-image: url("../images/frame_title_bg_gray.png");}
.frame .frame_head_right_unselected {width: 7px; background-image: url("../images/frame_title_right_gray.png"); background-repeat: no-repeat;}
#message {position: absolute; background-color: #efefef; border: 1px solid gray; color: black;}

.sel_underline {border-bottom: 1px solid #ababab;}
.bg_selected {background-color: white;}
.show_frame2 {color: white;}
#product_description {color: #000;}
#product_review {color: white;}
#product_review a {color: #000;}
.nickpass_color {color: #000;}
.frame_color {color: #000; background-color: white;}
#mainsite_bigpics {color: #000;}