/* $Id: style.css 1203 2016-01-13 09:38:16Z tomek $ */

html { padding:0px; margin:0px; }
body { margin: 0px; padding: 0px; color: black; background-color: white; font-size: 12px; font-family: 'Roboto', sans-serif}
table { color: black; font-size: 100%; font-family: 'Roboto', 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: 'Roboto', sans-serif}
.product-oldprice  { color: #666; font-weight: bold; font-size: 15px; font-family: 'Roboto', sans-serif; text-decoration: line-through }
.main-price { color: #ed5400; font-weight: bold; font-size: 1.5em; font-family: 'Roboto', sans-serif; }
.main-oldprice  { color: #999; font-weight: bold; font-size: 10px; font-family: 'Roboto', sans-serif; text-decoration: line-through; }
.main-promoprice { background-color: red; color: #fff; font-weight: bold; font-size: 1.3em; font-family: 'Roboto', sans-serif; }
.product-promoprice  { color: #f60; font-weight: bold; font-size: 16px; font-family: 'Roboto', sans-serif}
.product-promosavings { color: #66f; font-weight: bold; font-size: 16px; font-family: 'Roboto', sans-serif}
.product-smallpicdesc { color: #999; font-size: 14px; font-family: 'Roboto', sans-serif}
.list-prodnamelinks  { font-weight: bold; font-size: 14px; font-family: 'Roboto', sans-serif; text-decoration: underline }
.main-prodnamelinks { font-weight: bold; font-size: 1.15em; font-family: 'Roboto', sans-serif}
.order-sendlink { font-weight: bold; font-size: 16px; font-family: 'Roboto', sans-serif}
.pagename h1 { color: #424242; font-size: 18px; font-family: 'Oswald'; margin: 5px 0 5px 0; margin-top: 10px;}
.pagename strong { color: #424242; font-weight: bold; font-size: 16px; font-family: 'Roboto', 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: 'Roboto', sans-serif}
.cat_main-mainpage  { font-weight: bold; font-size: 14px; font-family: 'Roboto', sans-serif; text-decoration: underline }
.cat_sub-mainpage  { font-size: 14px; font-family: 'Roboto', sans-serif}
.smalltext { color: black; font-size: 14px; font-family: 'Roboto', sans-serif}
.all-cat { font-size: 14px; font-family: 'Roboto', sans-serif}
a.all-cat_promo { color: #f33; font-weight: bold; font-size: 14px; font-family: 'Roboto', sans-serif}
.all-cat_allprods { color: #00f; font-weight: bold; font-size: 14px; font-family: 'Roboto', sans-serif}
a.path-promo { color: #f33; font-weight: bold; font-size: 13px; font-family: 'Roboto', sans-serif}
.promo_price    { color: #f00 }
a.promo_link, .promo_label { color: white; font-weight: bold; font-size: 13px; font-family: 'Roboto', sans-serif; background-color: #f00; padding-right: 3px; padding-left: 3px }
.all-cat_dis { color: #ccf; font-size: 14px; font-family: 'Roboto', sans-serif}
.smalldesc { color: #000; font-size: 14px; font-family: 'Roboto', sans-serif}
.smalldesc a{ color: #222; font-size: 14px; font-family: 'Roboto', sans-serif; font-style: italic; }
.promo_desc { color: #f60; font-size: 14px; font-family: 'Roboto', sans-serif}
.promo_cut {position: relative; right: 10px; top: 7px;}
.criteriadesc { color: #666; font-style: italic; font-size: 12px; font-family: 'Roboto', sans-serif}
.criteria { color: #666; font-size: 12px; font-family: 'Roboto', sans-serif}
.fielddescred  { color: #f00; font-size: 12px; font-family: 'Roboto', sans-serif}
.head { color: #03c; font-weight: bold; font-size: 16px; font-family: 'Roboto', sans-serif; }
.head_editcategories { color: #000; font-weight: bold; font-size: 16px; font-family: 'Roboto', sans-serif}
a.orange { color: #f60; text-decoration: none }
a.orange:visited {color: #f60; }
a.red { color: red; text-decoration: none }
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 }
.gray { color: #aaa}

.i-days  { color: #f00; font-size: 8pt; font-family: 'Roboto', sans-serif; background-color: #f9f9f9; margin: 1px; width: 40px; height: 16px }
.i-months { color: #f00; font-size: 8pt; font-family: 'Roboto', sans-serif; background-color: #f9f9f9; margin: 1px; width: 85px; height: 16px }
.i-years { color: #f00; font-size: 8pt; font-family: 'Roboto', sans-serif; background-color: #f9f9f9; margin: 1px; width: 50px; height: 16px }
input   { font-family: 'Roboto', sans-serif;  font-size: 10pt; background: #fff; border: 1px solid #999; margin-bottom: 10px;}
select  { font-family: 'Roboto', sans-serif; font-size: 10pt; background: #fff; border: 1px solid #999; margin-bottom: 10px;}
select:hover {border: solid 1px #ccc;}
button { font-family: 'Roboto', sans-serif; font-size: 8pt; background: #fff; border: 1px solid #ed7919; }
textarea  { font-size: 1em; font-family: 'Roboto', sans-serif; font-size: 8pt; background: #fff; border: 1px solid #999; }
textarea:hover {border: solid 1px #ccc;}
td {}
td.obuw_std_pl     { font-size: 14px; background-color: #b9daff; text-align: center; width: 44px }
td.obuw_head_pl { font-size: 14px; background-color: #b9daff; text-align: center; width: 36px }
td.obuw_std_uk  { font-size: 14px; background-color: #fff6b9; text-align: center; width: 44px }
td.obuw_head_uk { font-size: 14px; background-color: #fff6b9; text-align: center; width: 36px }
caption { font-weight: bold; font-size: 13px; text-align: left }
form		{ margin: 0px; }
.fielddesc { color: #222; font-size: 12px; font-family: 'Roboto', sans-serif; margin-top: 10px; display: inline-block;}
.fieldvalue { color: #333; font-size: 12px; font-family: 'Roboto', sans-serif}
.fielddesc_add { color: #666; font-size: 14px; font-family: 'Roboto', sans-serif}
.fielddesc_error  { color: #f00; font-size: 12px; font-family: 'Roboto', sans-serif}
.separator {clear: both;}
img {border: 0;}

/*******************************************************************************
*  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: 'Roboto', sans-serif, helvetica, sans-serif;
	font-size: 80%;	*/	/* Arimo 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{
	margin-top: -1px;
	border-top: solid 1px #000;
}
#innerColumnContainer{
	border-style: solid;
	border-width: 0 1px;	
	margin: 0 -1px;	
	width: 100%;
	z-index: 2;
}
html[xmlns] .mozclear{
	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;	width: 180px;}
#rightColumn{float: right; margin: 0 -19em 0 1px; width: 20em;}
#rightColumn .inside
{
	font-size: 90%;	
}
#contentColumn
{
	margin: 0 -1px;	
	width: 100%;
}
#footer_banner {border: 1px solid #ccc; text-align: center; background-color: #fff;}
#footer_banner div{background: url("../images/all_in_one.png") 0px -220px no-repeat; width: 630px; height: 32px; margin: auto;}
#footer
{
	border-style: solid;
	border-width: 1px 0 0 0;
	color: #000;
	position: relative;
	text-align: center;
	font-size: 0.8em;
}
html>body #footer
{
	padding-bottom: 1.01em;
}
p, h1, h2, h3, h4, h5, h6
{
	margin: 1em 0;		/* for better consistency across platforms */
}
.clear
{
	clear: both;
}
.inside
{
	padding: 0 0.4em;
}
#leftColumn, #contentColumn, #rightColumn, #masthead
{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
#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
*******************************************************************************/

#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-top: 40px;
	width: 400px;
	height: 80px;
	text-align: left;
	position: relative;
	z-index: 1000;
}
.right_box span{display: block; font-size: 14px;}
.right_box .search_content {
	background-color: transparent;
	font-size: 1em;
	padding: 4px 5px;
}

.right_box .cart_content {	background: url('../images/all_in_one.png') -146px -224px no-repeat;	border-bottom: 1px dotted #aaa;	font-size: 0.9em;	width: 50px;	height: 25px;	margin-right: 10px;}

.right_box .cart_content_empty {	border-bottom: 1px dotted #aaa;	width: 60px;	height: 52px;	font-size: 0.9em;	padding: 8px 0px;	position: absolute;	left: 0px;	top: 40px;	margin-right: 10px;}
.right_box #incont_cart {	background: url('../images/all_in_one.png');	background-position: -146px -224px;	background-size: 630px 337px;	background-repeat: no-repeat;	width: 30px;	height: 25px;	margin: auto;}
.right_box #cont_cart:hover {background-color: #efefef; border-radius: 10px;}

.right_box #cont_cart {	width: 90px;	height: 45px;	float: left;	position: relative;	transition-duration: 0.2s; text-align: center;}

.right_box #cont_account {	position: relative;	width: 85px;	height: 45px;	float: left;	text-align: center;	transition-duration: 0.2s;}
.right_box #cont_account:hover {background-color: #efefef; border-radius: 10px;}
.right_box #incont_account {	background: url('../images/all_in_one.png');	background-position: -237px -224px;	background-size: 630px 337px;	background-repeat: no-repeat;	width: 25px;	height: 25px;	margin: auto;}

.right_box #cont_search {position: relative;	width: 75px;	height: 45px;	float: left;	transition-duration: 0.2s; text-align: center; cursor: pointer;}
.right_box #cont_search:hover {background-color: #efefef; border-radius: 10px;}
.right_box #incont_search {	background: url('../images/all_in_one.png');	background-position: -290px -224px;	background-size: 630px 337px;	background-repeat: no-repeat;	width: 25px;height: 25px; margin: auto}

.cart_inside_content {margin: 5px 0 0 60px;}

.right_box #cont_mapmarker { position: relative;width: 75px;height: 45px;float: left;transition-duration: 0.2s;text-align: center;}
.right_box #cont_mapmarker:hover {background-color: #efefef; border-radius: 10px;}
.right_box #incont_mapmarker {	background: url('../images/all_in_one.png');	background-position: -186px -224px;	background-size: 630px 337px;	background-repeat: no-repeat;	width: 25px;	height: 25px;	margin: auto;}

.right_box #cont_fav {	position: relative;	width: 75px;height: 45px;float: left;	transition-duration: 0.2s; text-align: center;}
.right_box #cont_fav:hover {background-color: #efefef; border-radius: 10px;}
.right_box #incont_fav {background: url('../images/all_in_one.png');background-position: -78px -224px;	background-size: 630px 337px;	background-repeat: no-repeat;	width: 25px;	height: 25px;	margin: auto;}


#cart_arrow_down{background: url("../images/all_in_one.png") -203px -80px no-repeat; width: 14px; height: 8px;}
#cart_arrow_up{background: url("../images/all_in_one.png") -183px -80px no-repeat; width: 14px; height: 8px; display: none;}
.right_box	a {color: #111;}
.cart_content img {cursor: pointer;}
.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: 14px;
	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: 'Roboto', sans-serif; text-decoration: none }
.cell-text-sunday  { color: #c00; font-size: 9px; font-family: 'Roboto', sans-serif; text-decoration: none }
.cell-text-sunday:hover { color: #900 }
.cell-text:hover   { color: #000; font-size: 7pt; font-family: 'Roboto', sans-serif; text-decoration: none }
.cell-head:hover  { color: #000 }
.cell-head { color: #666; font-size: 14px; font-family: 'Roboto', sans-serif text-decoration: none }

.cal-day { color: #ccc; font-size: 14px }
a.cal-day { color: #666; font-size: 14px }
a:hover.cal-day  { color: #000; text-decoration: underline }
.cal-sunday  { color: #ccc; font-size: 14px }
a.cal-sunday  { color: #f30; font-size: 14px }
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: 0em; }

.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-bottom: 0px solid silver; margin: 0 0.2em; position: relative; top: 1px; padding: 0.3em 0em; color: black; font-weight: bold; }
.tabbed_links-product {position: relative; z-index: 1;}
.tabbed_links-product a{ float: left; margin: 0 0.2em; position: relative; top: 5px; padding: 0.3em 0.5em; color: black; }
.tabbed_links-product p{ float: left; margin: 0 0.2em; position: relative; top: 5px; padding: 0.3em 0.5em; color: black; }

div.tab_unselected_left {float: left; position: relative; top: 1px; width: 8px; height: 28px; background: url('../images/all_in_one.png') -184px -31px no-repeat;}
div.prod-subprod-panel_ur {}
div.tab_selected_left {float: left; position: relative; top: 1px; width: 11px; height: 28px; background: url('../images/all_in_one.png') -110px -31px no-repeat;}
div.tab_selected_unselected {float: left; position: relative; top: 1px; width: 13px; height: 28px; background: url('../images/all_in_one.png') -128px -31px no-repeat;}
div.tab_unselected_selected {float: left; position: relative; top: 1px; width: 14px; height: 28px; background: url('../images/all_in_one.png') -195px -31px no-repeat;}
div.tab_unselected_unselected {float: left; position: relative; top: 1px; width: 11px; height: 28px; background: url('../images/all_in_one.png') -144px -31px no-repeat;}
div.tab_unselected_bg {float: left; position: relative; top: 7px; height: 33px; background: #f6f6f6; border-radius: 4px 4px 0 0; border: 1px solid #ccc; margin: 0 4px 0 0px;}
div.tab_selected_bg {float: left; position: relative; top: 1px; height: 40px; background: #fff; border-radius: 4px 4px 0 0; border: 1px solid #ccc; border-width: 1px 1px 0 1px; margin: 0 4px 0 0px; z-index: 10;}
div.tab_selected_right {float: left; position: relative; top: 1px; width: 13px; height: 28px; background: url('../images/all_in_one.png') -169px -31px no-repeat;}
div.tab_unselected_right {float: left; position: relative; top: 1px; border-bottom: 1px solid #ccc; width: 8px; height: 28px; background: url('../images/all_in_one.png') -158px -31px no-repeat;}

.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: #60e0e0; }
.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: #b0e0e0; padding: 4px 2px 0px 2px; }
.field_properties_grid .row_odd_bottom td { background-color: #b0e0e0; padding: 0px 2px 4px 2px; }

.details {margin-left: 5px; margin-bottom: 20px;}
.details li {}
.details img {width: 80px; vertical-align: middle;}
.details li span {display: inline-block; width: 30px; text-align: center;}

.product-thumbs   { border-width: 0px;}
.product-thumbs_row   { clear:both; border-width: 0px; position: relative; z-index: 3;}
.product-thumb_container   { width: 122px; height: 142px; margin: 6px 8px 0px 0px; float: left; text-align: center; display: inline; border: 0px solid red;}
.product-thumb_container p { margin: 0; padding: 0 0.5em; font-size: 0.8em; color: #666; }
.product-thumb  { width: 120px; height: 120px;}
.product-thumb img {box-shadow: 0px 3px 10px #999; -webkit-box-shadow: 0px 3px 6px #ccc; border: 1px solid #fff;}
.product-thumb a  { display: block;}
.product-thumb_mid  { margin: 0px 0px 5px 0px; border: 0px solid #ccc; overflow: hidden; text-align: center; }
.product-thumb_mid img { border: 1px solid #fff; box-shadow: 0px 3px 14px #999; -webkit-box-shadow: 0px 3px 6px #ccc; margin: 20px; max-width: 95%;}
#product-thumb_mid_desc { color: #666; font-weight: bold; margin: 0.2em 5px; text-align: center; }
.product-panel_pictures { float: left;  width: 50%; text-align: center; margin: auto; position: sticky; top: 10px;}

.product-panel_pictures-content { padding: 5px; border: 1px solid black;}
.product-panel_desc { float: left; margin-left: 2%; width: 47%;}
.product-panel_desc-content { margin-left: 0px;}
.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: 'Roboto', sans-serif; }
.product-navbox {background-color: #fff; padding: 0.3em; margin-bottom: 0.6em; float: right; font-size: 14px;}

#simpleview-main_picture_container {float: left; margin: 5px; border: 1px solid silver;}
#simpleview-thumbs {float: left; position: relative;}
#simpleview-thumbs_window {float: left; overflow: hidden; margin: 3px;}
#simpleview-thumbs_container {float: left;}
#simpleview-thumbs_prev {width: 27px; float: left; cursor: pointer;}
#simpleview-thumbs_next {width: 27px; float: left; cursor: pointer;}
.simpleview-thumbs_thumb {float:left; width: 124px; position: relative; height:135px; text-align:center; border:1px solid #eee; font-size: 14px;}
.simpleview-thumbs-thumb img {vertical-align: middle;}
.simpleview_search {position: relative; right: 2px;}
.flag_simpleviewsearch {position: absolute;
	top: 0px;
	right: 0px;
	z-index: 10;
	background-image: url('../images/flag_simpleview_110.gif');
	color: white;
	width: 110px;
	height: 110px;
	text-align: right;
	font-weight: bold; 
	font-size: 20px;}

#simpleview-subproducts {width: 95%; height: 170px; margin: auto;}
#simpleview-subproducts_window {float: left; width: 90%; height: 168px; overflow: hidden; margin: 5px; border: 1px solid silver;}
#simpleview-subproducts_container {float: left; width: 100%; vertical-align: middle;}
#simpleview-subproducts_prev {width: 27px; float: left; cursor: pointer;}
#simpleview-subproducts_next {width: 27px; float: left; cursor: pointer;}
.simpleview-subproducts_thumb {float: left; width: 126px; height: 160px; text-align: center; border-right: 1px solid #eee;}
.simpleview-subproducts_thumb_img {width: 120px; height: 122px;}

#simpleview-anex {clear: left;}
#simpleview-anex .anex {float: left; margin: 5px; width: 120px; height: 60px; border: 1px solid #aaa; text-align: center;}

#pageheader {
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
}
#logs_box {position: absolute; right: 240px; top: 35px; width: 170px; height: 52px;}
#trustedshop_box {float: right; margin-right: 5px;}
#ssl_box {float: right; background: url('../images/all_in_one.png') 0px 0px no-repeat; width: 50px; height: 52px; margin-right: 5px;}
#qualiy_box{float: right; background: url('../images/all_in_one.png') -50px 0px no-repeat;  width: 50px; height: 52px; margin-right: 5px;}
#top_menu_box {position: absolute; top: 0; right: 0px; width: 397px; height: 27px;}
ul.top_menu li{
	display: block;
	list-style-type: none;
	padding-left: 12px;
	background: url("../images/all_in_one.png") -491px -130px no-repeat;
	float: left; 
	margin: 7px 0 0 20px; 
	font-size: 0.9em;
}
.top_menu a {color: black;}

#cart_cloudlet {position: fixed; right: 0px; top: 80px; display: none; z-index: 1000; width: 500px; background-color: #fff; border-left: 1px solid #bbb; border-bottom: 1px solid #bbb; color: black; font-size: 14px; box-shadow: -2px 2px 5px #555;}
#cart_cloudlet_head {background-image: url('../images/cart_list_bg.png'); height: 26px; width: 500px; font-weight: bold;}
.cart_cloudlet_cell1 {float: left; width: 370px; margin: 5px;}
.cart_cloudlet_cell2 {float: left; width: 50px; margin: 5px;}

#breadcrumb {
	background-color: #f9f9f9;
	height: 24px;
	padding-top: 7px;
}

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

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

#searchhead a{
	color: white;
}

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

#searchhead .container {
	text-align: center;
}
#search_button {font-size: 14px; border: 0; position: relative; top: 7px;}
#banner {overflow: hidden; width: 800px; height: 100px; position: relative;}
#banner_preloader {background-color: white; height: 100px; width: 800px; text-align: center; position: absolute; z-index: 100;}
#banner_preloader img {top: 30px; position: relative;}
.banner_item {height: 100px; width: 800px; text-align: center; float: left; position: relative;}
.banner_item img {border: 0;}
#banner_menu {position: absolute; right: 10px; top: 75px; height: 22px; height: 22px;}
#banner_menu div {width: 20px; height: 20px; float: left; margin: 1px; cursor: pointer; opacity: 0.6; filter: alpha(opacity=60);}
#banner_menu #icon_1 {background: url('../images/all_in_one.png') -110px 0px no-repeat;}
#banner_menu #icon_2 {background: url('../images/all_in_one.png') -130px 0px no-repeat;}
#banner_menu #icon_3 {background: url('../images/all_in_one.png') -150px 0px no-repeat;}
#banner_menu #icon_4 {background: url('../images/all_in_one.png') -170px 0px no-repeat;}
#banner_menu #icon_5 {background: url('../images/all_in_one.png') -190px 0px no-repeat;}

#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 #ccc;
	border-width: 1px 1px 1px 1px;
	z-index: 1;
}

#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-color: #fff;
	border-bottom: 1px solid #e2e2e2;
	font-size: 14px;
}

.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;
}

.propinfo {display: inline-block; background-color: white; border-radius: 15px; width: 12px; height: 12px; color: #46a946; border: 1px solid #46a946; padding: 2px 3px 4px 3px; font-weight: bold; font-family: courier; text-align: center; font-size: 12px;  margin-left: 5px; margin-right: 10px; position: relative; top: -4px}

.product_navigation {float: left;}
.product_navigation_back {float: left; margin: 0 10px 0 10px;}
.prod-art_code {font-size: 8pt}
.prod-box {float: left; font-size: 14px; width: 100%;}
.prod-box-price {text-align: right}
.prod-box-price input {border: 0; color: #f60; background-color: #fff; font-size: 14px; font-weight: bold; text-align: right; width: 140px;}
.prod-basket {font-size: 14px; float: right; margin: 0.2em 0.35em; padding: 0; text-align: left; width: 208px;}

.prod-basket-input-img {border: 0; background-color: #fff; width: 137px; height: 40px; vertical-align: middle}
.prod-basket-input-img:hover {border: 0}
.prod_property_container {width: 95%; float: left; text-align: left; border: 1px solid #eee; font-size: 18px; margin-top: 20px;padding: 10px; font-family: 'Roboto', sans-serif}
.prod_property_container label {font-size: 14px; font-family: 'Roboto', sans-serif; display: inline-block; text-align: left; height: 35px; float: left;}
.prod_property_container label .extraprice {color: #999; display: inline-block; text-align: center; width: 100%;}
.prod_property_container .propinfo {display: inline-block; border-radius: 15px; width: 12px; height: 12px; border: 1px solid #555; padding: 1px 3px 4px 2px; font-weight: bold; font-family: Oswald; text-align: center; font-size: 12px;  margin-left: 5px; margin-right: 10px; cursor: pointer;}
.prod_property_container .propinfo_clicked {background-color: #bbb; color: white; border: 1px solid #222;}
.prod_property_container .apropinfo {outline: none; display: inline-block;}
.prod_property_container .cont_chbprop {float: left; min-width: 100px; display: block; margin-right: 20px; margin-bottom: 8px;}
.prod_property_container .cont_chbprop .radio_button {float: left;}
.prod_property_container .cont_chbprop_disabled label{color: gray;}
.prod_property_container .cont_imgprop {position: relative; float: left; width: 55px; height: 60px;font-size: 14px; margin: 3px;}
.prod_property_container .cont_imgprop .imgprop_price {position: absolute; right: 5px; bottom: 5px; width: 70px; text-align: right;}
.prod_property_container .propcloud {position: absolute; top:-255px; left: 0; width: 200px; height: 250px; background: #fff; border: 1px solid #999; z-index: 1000; display: none;}
.prod_property_container .propcloud_down {top: 60px;}
.prod_property_container .propcloud img {width: 94%; margin: 3%; text-align: center; }
.prod_property_container .propcloud span {margin: 3%; display: inline-block;}
.prod_property_container_notready {border: 1px solid red;}
.prod-property_button {cursor: pointer; width: 0px; height: 0px; border: 1px solid #bbb; margin: auto; overflow: hidden; text-align: center;}
.prod-property_button_name {font-size: 13px; position: relative; text-align: center; position: relative; z-index: 1;}
.prod-property_button_text1 {margin: 5px; height: 13px; margin: auto;}
.prod-property_button_text2 {margin: 5px; color: #333; font-weight: bold; font-size: 0.7em; margin: 5px 0 10px 5px;float: left;}
.prod-property_button_text3 {margin: 5px; color: #333; font-weight: normal; font-size: 0.7em; margin: 5px 0 10px 5px;float: right; color: #78ac2f; cursor: pointer}

.prod-subprod-box {margin: 5px;}
.prod-subprod-artcode {float: left; margin-right: 3px; font-size: 13px;}
div.prod-subprod-promo {background: url("../images/all_in_one.png") -405px -184px no-repeat; width: 61px; height: 30px; color: white; float: left;}
div.prod-subprod-promo span {position: relative; top: 7px; left: 14px; font-family: 'Roboto', sans-serif; font-weight: bold; font-size: 12px;}
div.prod-subprod-new {background: url("../images/all_in_one.png") -472px -184px no-repeat; text-align: center; width: 61px; height: 30px; color: white; float: left;}
.prod-subprod-name {float: left; width: 75%;}
.prod-subprod-price {float: right; font-weight: bold}
.prod-subprod-desc {float: left; color: #333; font-size: 14px; margin: 4px 0 4px 0;}
.prod-subprod-selected-right {float: right; width: 220px; height: 170px; border: 0px solid red; font-size: 13px;}
.prod-subprod-selected-price {border: 0; color: #f60; font-size: 14px; font-weight: bold; text-align: right; width: 140px;}
.prod-subprod-selected-price:hover {border: 0}
.prod-subprod-selected-left {margin: 3px; clear: left;}
.prod-subprod-imgbox {text-align: center; clear: left;}
.prod-subprod-imgbox .container {margin: 3px; float: left; position: relative; width: 130px; height: 126px; background-color: #fff; border: 1px solid #bbb;}
.prod-subprod-imgbox .zoom_icon{border: 0; position: absolute; right: 0px;}
.prod-desc-box {float: right; text-align: right; width: 130px; margin-left: 15px; margin-bottom: 15px;}
.prod-desc-box .anex {clear: right; float: right; margin-bottom: 7px; width: 120px; height: 80px; border: 0px solid #aaa; text-align: center;}
.prod-desc-box .pdf {float: right; margin-bottom: 7px; width: 120px; height: 60px; border: 1px solid #aaa; text-align: center; background: url('../images/icon_pdf.gif');}
.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%; font-size: 9pt;}
.std_list_old .odd td { background-color: #efefef; }
.std_list_old .even td { background-color: #fefefe; }
.std_list_old td,
.std_list_old .odd td,
.std_list_old .even td { border-bottom: 1px solid #e2e2e2; padding: 0.5em 0.3em; }
.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 td,
.std_list_old .even.selected td{color: #794318; background-color: #f6e4c5;}

.std_list { border-bottom: 0px solid #05ba49; width: 100%; text-transform: uppercase; font-family: 'Oswald', sans-serif; margin-top: 30px;}
.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 td.cart_product_quantity input{
	text-align: center;
	width: 4em;
	height: 3em;
}

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

}
.std_list .modern_font {font-size: 18px; }

.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.3em 0.3em;
}
.table_std_list .tr .cart_summary_c23 select {transition-duration: 0.2s; width: 100%; height: 56px; margin: 5px 0 5px 0; background: #ddd; border: 0; outline: none; padding: 8px; font-family: 'Oswald', sans-serif; font-size: 14px;  margin-bottom: 8px;}
.table_std_list .tr .cart_summary_c23 select:hover{background: #e4e4e4;}

.std_list .bold {font-size: 22px;}
.std_list .bold2 {font-size: 24px; color: #000;}

.std_list .cart_summary_value,
.std_list .cart_summary_total,
.std_list .cart_summary_income {
	border: none;
	font-weight: bold;
	text-align: right;
	font-size: 14px;
	color: #444;
}
.cart_total{font-size: 14px; padding-top: 15px;}
.std_list .cart_summary_value_g {
	
	font-weight: bold;
	text-align: right;
	color: #444;
	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: #fff;
	padding: 15px 0 15px 0;
	
}
.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;
}

.mainpage_box {width: 170px; height: 300px; border-right: 1px solid #ccc; margin: 10px; float: left; text-align: center;}
.mainpage_box .img_box {height: 120px;}
.mainpage_box .name {text-align: left;}
.mainpage_box li{
	padding-left: 12px;
	background: url("../images/all_in_one.png") -491px -130px no-repeat;
	margin: 7px 0 0 20px; 
	font-size: 0.9em;
}

.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;}
.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;}
.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: bold; 
	font-size: 16px;
}

.flag_110 {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 10;
	background: url("../images/all_in_one.png") -391px 0px no-repeat;
	color: white;
	width: 110px;
	height: 110px;
	text-align: right;
	font-weight: normal; 
	font-size: 30px;
	 font-family: 'Oswald'
}

.flag_110_new {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 10;
	background: url("../images/all_in_one.png") -242px 0px no-repeat;
	color: white;
	width: 110px;
	height: 110px;
	font-size: 30px;
	font-family: 'Oswald'
}

.flag_110_new span{ -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(47deg);
    display: block;
    text-align: center;
    margin: 15px 0 0 25px;
    }

.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: 14px;
	font-weight: normal;
}
.slogan_bottom h1 {
	display: inline;
	font-size: 14px;
}
.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;
	text-align: center;
	font-family: 'Oswald', sans-serif;
	font-size: 18px;
	text-transform: uppercase
}

.info {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #699825;
	background-color: #fbfbfb;
	font-size: 12px;
	color: #222;
	padding: 15px;
	margin :5px;
	text-align: center;
	font-family: 'Oswald', sans-serif;
	font-size: 16px;
}

.statement_error {
	border-top: 1px solid red;
	border-bottom: 1px solid red;
	font-size: 14px;
	background-color: #fdd1cb;
	color: red;
	padding: 15px;
	margin :5px;
	font-family: 'Oswald', sans-serif;
	font-size: 18px;
	text-transform: uppercase
}

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

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

.ac_results li {
	color: #000;
	margin: 0px;
	padding: 15px;
	cursor: default;
	display: block;
	font: menu;
	font-size: 16px;
	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;
}

#menu_product {position: absolute; left: 6px; top: -20px; background-color: white; font-size: 14px; font-weight: bold; width:167px; border: 1px solid gray; display: none;}
.menu_item {color: #aaa; font-weight: bold; font-size: 14px; border-bottom: 1px solid #ddd; position: relative; z-index: 10;}
.submenu {display: none; position: absolute; left: 166px; font-weight: normal; background: #ebebeb; border: 1px solid gray; border-bottom: 3px solid gray; border-right: 2px solid gray; width: 160px; z-index: 5;}
.submenu span, .menu_item span {width: 100%; display: block; padding: 4px 0 4px 2px;}
#menu_category {position: absolute; left: 2px; top: 96px; color: #ffffef; font-size: 14px; font-weight: bold; background: url('../images/all_in_one.png') 0px -96px no-repeat; width: 175px; height: 35px;}
#menu_category #menu_category_content{margin: 7px 0 0 15px;}
#menu_category #menu_category_img {background: url("../images/all_in_one.png") -181px -92px no-repeat; position: absolute; right: 17px; top: 11px; width: 19px; height: 18px;}
#category {font-weight: bold;}
#category li {color: #aaa; font-weight: bold; font-size: 14px; border-bottom: 1px solid #ddd; padding: 2px 0 2px 6px; list-style: none;}
#category a {color: #333; font-size: 12px; text-decoration: none;}
#category a:hover {color: #999;}

#category h2 {font-size: 12px; padding: 0 0 4px 6px; border-bottom: 1px solid #ddd;}
#category .subcategory {margin-left: 10px;}
#category_text {position: relative; font-family: 'Roboto', sans-serif; font-size: 12pt; width: 90%; max-width: 1200px; margin: auto; overflow: auto; max-height: 1100px;}
#category_text::-webkit-scrollbar {width: 5px;}
#category_text::-webkit-scrollbar-track {background: #f1f1f1; }
#category_text::-webkit-scrollbar-thumb {background: #bbb; }
#category_text::-webkit-scrollbar-thumb:hover {background: #555; }
#category_text h1 {font-size: 14pt; margin: 18px 0 7px 0}
#category_text h2 {font-size: 13pt; margin: 18px 0 7px 0}
#category_text h3 {font-size: 13pt; margin: 18px 0 7px 0}
#category_text p {font-size: 12pt; margin: 4px 0}
#category_text a {text-decoration:underline; font-style:italic;}

#about_content {margin-left: 20px; font-family: 'Roboto', sans-serif; font-size: 12pt;}
#about_content h1 {font-size: 14pt; margin: 18px 0 7px 0}
#about_content h2 {font-size: 12pt; margin: 18px 0 7px 0}
#about_content h3 {font-size: 12pt; margin: 18px 0 7px 0}
#about_content p {font-size: 12pt; margin: 4px 0}
#about_content a {text-decoration:underline; font-style:italic;}

.frame {cursor: pointer;}
.frame .frame_head {position: relative; top: 1px; float: left; height: 20px;}
.frame .frame_head_left_selected {width: 6px; background: url("../images/all_in_one.png") -52px -59px; 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: url("../images/all_in_one.png") -60px -59px; background-repeat: no-repeat;}
.frame .frame_head_left_unselected {width: 6px; background: url("../images/all_in_one.png") -68px -59px; 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: url("../images/all_in_one.png") -80px -59px; 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; margin: 20px;}
.frame_color {color: #000; background-color: white;}
#mainsite_bigpics {color: #000;}
#mainsite_bigpics h2 {font-size: 12px; margin: 10px 0 5px 0;}
#mainsite_bigpics h3 {font-size: 14px; font-weight: normal; margin-top: 0;}
.mainsite_item {width: 390px; height: 350px; border-bottom: 1px solid #444; border-right: 1px solid #444; margin: 5px; float: left; text-align: center; position: relative;}
#mainsite_bigpics img {border: 1px solid #fff; box-shadow: 0px 3px 10px #999; -webkit-box-shadow: 0px 3px 10px #999;}

.prop2_container {width: 280px;}
.prop2_container input {width: 40px;}
.prop2_box1 {float: left; width: 70px; margin: 2px;}
.prop2_box2 {float: left; width: 200px; margin: 2px;}

#logo2_str1 {font-size: 16px; color: #999; font-style: italic; position: absolute; top: 17px; left: 350px;}
#logo2_str2 {font-size: 12px; color: #999; font-style: italic; position: absolute; top: 37px; left: 520px;}

#product_history_head {background: url("../images/all_in_one.png") -242px -132px no-repeat; width: 210px; height: 28px; position: fixed; left: 50%; bottom: 0px; z-index: 12; margin-left: -100px; cursor: pointer;}
#product_history_head #head_text { color: white; width: 210px; height: 28px; margin-left: 10px; padding-top: 8px;}
#product_history {display: none; width: 100%; height: 210px; text-align: center; position: fixed; left: 0px; bottom: 0px; z-index: 11;}
#product_history_shadow {width: 100%; height: 10px; background: url('../images/shadow_top.png'); border-bottom: 0px solid #2a2a2b;}
#product_history_container { width: 100%; height: 200px; background-color: #ececec;}
#product_history img {border: 1px solid white; box-shadow: 0px 0px 3px #222;}
#product_history_inner_container {margin: auto; width: 1000px;}
.history_product {float: left; width: 180px; height: 150px; margin-top: 10px;}
.history_product img { margin: 10px;}
.history_product span {font-weight: bold;}
#history_arrow_up {background: url("../images/all_in_one.png") -264px -164px no-repeat; position: absolute; top: 10px; right: 8px; width: 16px; height: 13px;}
#history_arrow_down {background: url("../images/all_in_one.png") -244px -164px no-repeat; position: absolute; top: 10px; right: 8px; width: 16px; height: 13px; display: none;}
.product_picture {width: 150px; height: 135px; margin: auto;}
#product_history .sep_line { width: 1px; height: 200px; float: left; border-left: 1px solid gray;}
.star_1 {width: 14px; height: 14px; background: url("../images/all_in_one.png") 0px -59px no-repeat; float: left;}
.star_2 {width: 14px; height: 14px; background: url("../images/all_in_one.png") -15px -59px no-repeat; float: left;}
.star_3 {width: 14px; height: 14px; background: url("../images/all_in_one.png") -29px -59px no-repeat; float: left;}
#close_window {width: 92px; height: 15px; background: url("../images/all_in_one.png") -150px -59px no-repeat; float: right; margin: 20px; cursor: pointer;}
.css_button {background: #f9c23e; padding: 6px 4px; min-width: 150px; margin: 10px; font-weight: bold; text-align: center; border-radius: 3px; border: 0px solid #ccc; color: white; box-shadow: 1px 1px 1px #999;}
.css_button a {color: white; text-decoration: none;}
.methods {border-top: 0; border-left: 0; margin: 0px 4px 4px 0px; padding: 3px 0px; border-radius: 0 10px 10px 0; width: 100%; display: inline-block;}
.methods div {font-weight: bold; display: inline-block; border: 0px solid red; width: 91%}
.methods input[type=radio] {display: none;}
.methods label:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 10px;
  border: 2px solid #aaa;
  border-radius: 10px;
}
.methods input[type=radio]:checked + label:before{
  background-color: green;
  border: 2px solid green;
}

#radiob_advance input[type=radio] {display: none;}
#radiob_advance label:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 10px;
  border: 2px solid #aaa;
  border-radius: 10px;
}
#radiob_advance input[type=radio]:checked + label:before{
  background-color: green;
  border: 2px solid green;
}
#radiob_advance {margin: 20px 0 20px 0;}
#radiob_advance input, #radiob_advance label{margin: 4px 0 0 6px; display: inline-block;}

.highlighted {border: 3px solid red; border-radius: 10px 10px 10px 10px; padding: 3px;}
#delivery_methods {border: 3px solid white; border-radius: 10px 10px 10px 10px; padding: 3px;}
#payment_options {border: 3px solid white; border-radius: 10px 10px 10px 10px; padding: 3px;}
.str_required_fields {margin-top: 10px; display: none;}
 
#inhead{
font-family: 'Roboto', sans-serif;
position:absolute;
top:50px;
left:300px;
text-align:center;
}
.inhead{
margin-left:0px;
}
.inhead p{
font-size:13px;
color:#9a9a9a;
font-weight: bold;
}
#infoot{
font-family: 'Roboto', sans-serif;
margin-top: 10px;
width:100%;
text-align:center;
}
.infoot{
width:900px;
margin:auto;
}
.infoot p{
text-align:center;
font-size:10px;
}