/*
	fix ie6 "peekaboo bug" using the "holly hack".
	Note, this style only gets applied to ie6
*/
* html .wrapper {height:0.1%;}

/*
 * IE5 mac - overrides the IE/Win hack
 */
/*\*//*/
* html #threecolumn div {height:auto;}
/**/

/*
 * IE5/Win-specific CSS -ensures #container wraps all content on window resize
 */
@media tty {
	i{content:"\";/*" "*/}} * html #container { height:1%; } /*";}
}
/* ie5 win */
@media tty {
	i{content:"\";/*" "*/}} td, * html th { font-size:0.8em; } h1 { height:1%; } /*";}
}
/* ie6win */
#footer {height:1%;}

/* ie5mac */
/*\*//*/
#footer { height:auto; }
/**/

#g_title p, #g_footer p {margin:0;}
#g_title {
	/* width:350px;	padding:78px 0px 0px 161px; */
	width:250px;
	padding:55px 0px 0px 0px;
}

#page-title{width:271px;}

body {
	text-align:center;
	font:12px "Arial", "Helvetica", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color:#1C2023;
}
#container {
	width:980px;
	text-align:left;
	margin:0 auto;
	padding-top:0;
}
#main-content {float:left; width:626px; position:relative;}
#sidebar {float:left; width:168px;}
#sidebar-alternate {float:left; width:168px;}
#footer {clear:both;}
#popup_container{width:770px; margin:0px auto;}

/*
	Base CSS
	This file simply removes default styling on most HTML elements in
	order to reduce the need to later override them.
*/
h1,h2,h3,h4,h5,h6,pre,code,p {font-size:1em;}
dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin:0; padding:0;}
a img,:link img,:visited img {border:none;}
address {font-style:normal;}

:focus	{-moz-outline-style:none;}
:-moz-any-link:focus {outline:none;}
img		{border:0px none; font-weight:normal; font-size:10px; color:#c2c2c2;}

h1,h2,h3,h4,h5,h6, .h1,.h2,.h3,.h4,.h5,.h6 {
	font:bold 12px Arial,Helvetica,"Lucida Grande","Lucida Sans Unicode",sans-serif; color:#303030;
}
h1, .h1		{font-size:24px; color:#23387c; margin:10px 0; width:610px}
h2, .h2		{font-size:13px; color:#303030; margin:0}
h3, .h3		{font-size:12px; margin:0 10px;}
h4, .h4		{font-size:12px; margin:0 10px; color:#0D83CE;}
h5, .h5		{font-size:12px; margin:0 10px;}
h6, .h6		{font-size:10px; margin:0 10px;}

.h_bb {border-bottom:1px solid #C2C2C2;}


h1.title {color:#FFFFFF; letter-spacing:2px;}
h1.subtitle {font-size:13px; font-weight:bold; margin:-5px 0pt 2px; color:#FFFFFF; margin-top:-5px;}
/*
h1.shopping-cart {border-bottom:1px solid #C2C2C2;}
h2 {font-size:13px;	font-weight:bold; margin:2px 0pt; color:#666666;}
h2.subtitle {font-size:15px; font-weight:bold; margin:2px 10px; color:#999999;}
h3 {font-size:1.2em;  margin-top:0; color:red;} 
h4 {margin-left:0.2em; font-family:Arial, Helvetica; color:#0D83CE;}
h5 {padding-left:10px; font-size:1em;}
h6 {font-size:0.9em; font-weight:bold;}
*/
.main_title {margin:0 0 0 195px; width:594px;}

.main_title h1 a {color:#23387C;}

h2.new_subtitle {font:bold 19px "Arial","Lucida Grande","Lucida Sans Unicode",sans-serif,Arial,Helvetica; color:#23387c; margin:0}
span.new_subtitle {font:bold 17px "Arial","Lucida Grande","Lucida Sans Unicode",sans-serif,Arial,Helvetica; color:#23387c; margin:0 0 0 11px}
code, kbd {font-size:1.25em;}
p {margin:10px ; line-height:1.5;}
p.description {
	font-family:Verdana, "Trebuchet MS", arial, sans-serif;
	font-weight:bold;
}
p.pageNav {
	font-family:Verdana, "Trebuchet MS", arial, sans-serif;
	font-weight:bold;
}
p.description a:visited {
	color:#FFF;
}
p.pageNav a:visited {
	color:#FFF;
}
td, td p {
	line-height:1.5;
}
a:link {text-decoration:none; color:#282828;}/*	padding:0 2px; */
a:visited {text-decoration:none; color:#282828;}
a.underline {text-decoration:underline;}
a.more {
	background:url(../img/blue_arrow.gif) no-repeat 0 3px;
	padding-left:12px;
	font-weight:bold; text-decoration:underline;
}
a.more:hover {background-position:2px 3px;}
a.medialeft {float:left; margin:0 3em 0 0;}
a.mediaright {float:right; margin:0 0 0 3em;}

img.media {
	float:left;
}
ul {
	list-style-image:url(../img/list-bulet.gif);
}
hr{
	background:#B3B3B3 none repeat scroll 0%;
	border:0px none;
	color:#B3B3B3;
	border:0px solid;
	height:1px;
	margin:5px 0pt;
	padding:0pt;
	width:100px;
}

/* Header
----------------------------------------------- */
#header {
	position:relative; top:0; left:0; z-index:50;
	margin:0 0 10px 0;
}

#livesearch {
	max-height:200px; min-width:200px; 
	overflow:auto; 
	position:absolute; z-index:100; right:0;
	background:transparent url(../img/livesearch.gif) repeat-x scroll left top;
	/* For IE compatibility */
	background: #0059B3\9;
	/* for IE */
	
		
	filter:alpha(opacity=80); 
	opacity:0.80;
	border-color:#FFFFFF;
	border-style:solid;
	border-width:0 1px 1px;
	padding:0 10px 0px;
}
p.description {
	font-size:1em;
	margin:0;
	padding:0.3em 15px;
}
p.pageNav {
	font-size:1em;
	margin:0;
	padding:0.3em 15px;
}
#g_description {
	margin:72px 20px 0px 0px;
	color:#fff000;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}
#new_g_description {
	color:#fff000;
	text-align:center;
	font-size:14px;	font-weight:bold;
	margin:75px 10px 0 0;
}
/*
#new_g_description {
	color:#fff000;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	 position:absolute;
	top:75px;
	padding:0px 0px 0px 744px;
}

*/
div.description {
	color:#FFFFFF;
	height:33px;
	background:#466BA9 url(/img/sprite/menuAndFooterBg.jpg) repeat-x 0 0;
}
div.description p {
	font-weight:normal;
}

div.description p a {
	color:#FFFFFF;
}
div.nav {
	color:#FFFFFF;
	height:31px;
	background:#466BA9 url(/img/sprite/menuAndFooterBg.jpg) repeat-x 0 0;
}
div.nav p {
	font-weight:normal;
}

div.nav p a {
	color:#FFFFFF;
}
div.search {
	color:#FFFFFF;
}
div.search a {
	color:#FFFFFF;
}
div.search h2 {
	color:#FFFFFF;
}
div.search h4 {
	color:#FFFFFF;
	font-weight:normal;
}
div.nav p a:hover {
	color:#C4C4CD;
}
div.nav div.right {
	float:right;
	background:url(../img/sprite/spriteMainCorners.jpg) -37px 0px;
	/*padding-top:12px;*/
	height:31px;
	width:13px;
}
div.nav div.right-sale {
	float:right;
	background:url(../img/right_menu_sale.jpg) 0px 0px;
	/*padding-top:12px;*/
	height:31px;
	width:13px;
}
div.nav div.right-special {
	float:right;
	background:url(../img/right_menu_special.jpg) 0px 0px;
	/*padding-top:12px;*/
	height:31px;
	width:13px;
}
div.nav div.right input {
	border:1px solid #FFF;
	height:16px;
	width:30px;
	padding:0px;
	font-size:10px;
	background-color:#466BA9;
	color:#FFF;
}
div.nav div.left {
	float:left;
	background:url(../img/sprite/spriteMainCorners.jpg) -24px 0px;
	height:31px;
	width:13px;
}
div.nav div.left-sale {
	float:left;
	background:url(../img/left_menu_sale.jpg) 0px 0px;
	height:31px;
	width:13px;
}
div.nav div.left-special {
	float:left;
	background:url(../img/left_menu_special.jpg) 0px 0px;
	height:31px;
	width:13px;
}
div.nav div.search{
	float:right;
	width:200px;
	padding:6px 0px 2px 0px;
}

div.nav div.search input {
	background:#fff url(../img/search_bg.gif) no-repeat left top;
	border:none;
	padding-left:20px;
	margin:0px;
	height:1%;
	font-size:13px;
	width:165px;
}

div.description p a:hover {
	color:#C4C4CD;
}
div.description div.right {
	float:right;
	background:url(../img/menu_bg_right.gif) no-repeat top right;
	padding:6px 20px 0 0;
	width:20px;
}
div.description div.right input {
	border:1px solid #FFF;
	height:16px;
	width:30px;
	padding:0px;
	font-size:10px;
	background-color:#466BA9;
	color:#FFF;
}
div.description div.left {
	float:left;
	background:url(../img/menu_bg_left.gif) no-repeat top left;
	height:33px;
	width:20px;
}
div.description div.search{
	float:right;
	width:200px;
	padding:6px 0px 2px 0px;
}

div.description div.search input {
	background:#fff url(../img/search_bg.gif) no-repeat left top;
	border:none;
	padding-left:20px;
	margin:0px;
	height:1%;
	font-size:13px;
	width:165px;
}

/* right column
----------------------------------------------- */
#threecolumn #sidebar-alternate {
	float:right;
}
#threecolumn .alternate-content {
	margin-bottom:2em;
	width:165px;
}
#sidebar-alternate .g_thirdcolumn {
	border:1px solid #D6D6D6;
	border-top:none;
	background:#F4F4F4;
}
#threecolumn #main-content .wrapper {
	padding:0 0 0 16px;
}


 /* sidebar
----------------------------------------------- */
#sidebar, #sidebar-alternate {
	margin-bottom:2em;
	border:solid 0px #000000;
}
h3.categories{
	margin:0 0 0 -5px;
	font-family:Arial, Helvetica;
	color:#0D83CE;
	background:url(/img/categories_bg.gif) no-repeat bottom left;
	line-height:1.5;
}
/**** Replacing H-tags ****/

h2.diy,
h1.diy {
	color:#DA1F00;
	font:16px arial;
	font-weight:bold;
	margin-left:10px;
}

h3.button-title {
	font:14px arial;
	color:#FFF;
	font-weight:bold;
	/*text-align:center;*/
	padding-left:10px;
	width:184px;
	margin:0;
	padding-top:2px;
}

.categories{
	margin:0 0 0 -5px;
	font:12px arial;
	font-family:Arial, Helvetica;
	color:#0D83CE;
	background:url(/img/categories_bg.gif) no-repeat bottom left;
	line-height:1.5;
}
/**** Replacing H-tags ****/

#sidebar h5 {
	font-family:"Trebuchet MS", arial, sans-serif;
}
#sidebar h5 a{
	color:#466ba9;
}
#sidebar h4, #sidebar h5, #sidebar h6,
#sidebar-alternate h4, #sidebar-alternate h5, #sidebar-alternate h6,
#sidebar p, #sidebar-alternate p {
	margin:0px 10px 0px 10px;
}
#sidebar li, #sidebar-alternate li {
	margin-bottom:0.8em;
}
#sidebar .links {
	margin-bottom:2em;
	width:165px;
	float:right;
}
.editable {
	border:dashed 1px #666;
}
#sidebar .g_sidebar,
#sidebar-alternate .g_sidebar{
	font-family:"Trebuchet MS", arial, sans-serif;
	border:1px solid #D6D6D6;
	background:#F4F4F4;
	padding:5px 0 5px 10px;
	background-color:#F5F5F5;
	width:153px;
}
#sidebar-alternate .basket{
	margin-bottom:10px;
}
#sidebar-alternate .basket .box_side_top{
	background:url('../img/wishlist-bottom.jpg');
	margin-top:0px;
}

.basket-product-page .g_sidebar{
	border:1px solid #D6D6D6;
	padding-left:10px;
	width:153px;
}
.basket-product-page{
	width:166px;
	position: absolute;
	background: #fff;
	right:0;
	top:-10px;
	z-index:40;
}
.basket-product-page .box_side_top{
	background:url('../img/wishlist-bottom.jpg');
	margin-top:0px;
}
/*.basket-show-block{
	display:none;
}*/

a.categories_href_middle {
	font-weight:bold;
	padding-left:10px;
}
a.categories_href_middle:hover {
	font-weight:bold;
	color:#7C7C7C;
}
a.categories_href_middle_selected {
	font-weight:bold;
	color:#F37121;
}
a.categories_href_middle_selected:hover {
	font-weight:bold;
	color:#7C7C7C;
}

/* Footer
----------------------------------------------- */
#footer {
	clear:both;
	color:#fff;
	background:url(../img/sprite/menuAndFooterBg.jpg) repeat-x left bottom;
	padding:0px;
	clear:both;
}
#g_footer{
	float:left;
	padding-top:24px;
}
#g_footer a {
	color:#fff;
}
#g_footer a:hover {
	color:#C4C4CD;
}
#r_footer{
	float:right;
	margin-top:3px;
	width:87px;
	height:49px;
	background: url(/img/sprite/spriteMainCorners.jpg) 0px -34px;
}

#l_footer{
	float:left;
	margin-top:18px;
	width:24px;
	height:34px;
	background: url(/img/sprite/spriteMainCorners.jpg) 0px 0px;
}
#copyright {
	text-align:right;
	color:#000;
	background-color:#E3E3E3;
}


/* ################## CONTENT ################## */


#g_body div.separator-green-short {
	width:auto;
	height:1px;
	margin:0 0 0 1px;
	background-color:rgb(221,238,179);
	overflow:hidden;
}
#g_body div.hot_deals{
	width:auto;
	height:18px;
	margin:7px 0 8px 1px;
	display: inline-block;
}
#g_body div.hot_deals h3 {
	color:#DA1F00;
	font:16px "Arial", "Helvetica", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-weight:bold;
}
#g_body div.hot_deals_container {
	width:auto;
	height:auto;
	margin:0;
}/*	background:rgb(243,248,229) url(/img/main-hot-deals-bckgr2.gif) repeat-y 0px 0px; */
#g_body div.hot_deals_container div.deal_box {
	width:140px;
	height:auto;
	float:left;
	display:inline;
	margin:2px;
	overflow:hidden;
	background-color:#f4f4f4;
	border:1px solid #CCC;
}

#g_body div.hot_deals_container div.deal_box_round {
	width: 298px;
	height:auto;
    border: 0px solid #ccc;
	background: #ffffff;
	margin: 2px;
	float: left;
	display:inline;	
	overflow:hidden;    
}

#g_body div.hot_deals_container div.c_t_l{font-size: 1px; background:  #f4f4f4 url(/img/c-t-l.gif) no-repeat scroll 0 0; width: 5px; height: 5px; float: left;}
#g_body div.hot_deals_container div.c_t_m{font-size: 1px; background-color: #f4f4f4; width: 288px; height: 4px; float: left; border-top: 1px solid #ccc;}
#g_body div.hot_deals_container div.c_t_r{font-size: 1px; background:  #f4f4f4 url(/img/c-t-r.gif) no-repeat scroll 0 0; width: 5px; height: 5px; float: left;}
#g_body div.hot_deals_container div.c_m_l{font-size: 1px; background-color: #f4f4f4; width: 5px; height: 174px; float: left; border-left: 1px solid #ccc;}
#g_body div.hot_deals_container div.c_m_m{font-size: 1px; background-color: #f4f4f4; width: 286px; height: 174px; float: left;}
#g_body div.hot_deals_container div.c_m_r{font-size: 1px; background-color: #f4f4f4; width: 5px; height: 174px; float: left; border-right: 1px solid #ccc;}

.c_m_short{height: 146px;}

#g_body div.hot_deals_container div.c_b_l{font-size: 1px; background:  #f4f4f4 url(/img/c-b-l.gif) no-repeat scroll 0 0; width: 5px; height: 5px; float: left;}
#g_body div.hot_deals_container div.c_b_m{font-size: 1px; background-color: #f4f4f4; width: 288px; height: 4px; float: left; border-bottom: 1px solid #ccc;}
#g_body div.hot_deals_container div.c_b_r{font-size: 1px; background:  #f4f4f4 url(/img/c-b-r.gif) no-repeat scroll 0 0; width: 5px; height: 5px; float: left;}

#g_body div.hot_deals_container div.deal_box_img_wrapper{position:relative; text-align:center; border: 0px solid #ccc; float: left; width: 123px; height: 92px; background: transparent;}
#g_body div.hot_deals_container div.sub-products-wrapper{width: 159px; float:left; border: 0px solid #CCC; cursor: pointer;}
#g_body div.hot_deals_container div.sub-products-single-box{width: 50px; float: left;}
#g_body div.hot_deals_container div.prod-sdesc-wrapper{padding: 0 0 0 3px; color: #888888; clear: both; width: 283px; height: 28px; line-height: 14px; font-size: 11px; background-color: #E0E0E0;}

#g_body div.hot_deals_container div.prod-opt-wrapper{margin-top: 1px; width: 286px; height: 28px; background-color: #f4f4f4; float:left; color: #ffffff; cursor: pointer;}
#g_body div.hot_deals_container div.prod-opt-left{float: left; width: 64px; text-align: center; height: 20px; margin-top: 3px;}
#g_body div.hot_deals_container div.prod-opt-middle{float: left; width: 68px; text-align: center; height: 20px; margin-top: 3px;}
#g_body div.hot_deals_container div.prod-opt-view-style{float: left; width: 54px; height: 27px; text-align: right;}

#g_body div.hot_deals_container div.extra-color{background-color: #009933;}

#g_body div.hot_deals_container div.fix_height{
	min-height:184px;
	height:auto !important;
	height:184px;

}

#g_body div.hot_deals_container div.low_height{
	min-height:156px;
	height:auto !important;
	height:156px;
}

#g_body div.hot_deals_container div.mask{
position: absolute;
z-index: 300;
border: 0px solid #ff0000;
float: left;
}

#g_body div.hot_deals_container div.img{
position: absolute;
z-index: 50;
border: 0px solid #ccc;
/*float: left;*/
}

#g_body div.hot_deals_container div.product-name{
font-size: 11px;
text-align: center;
line-height: 14px;
width: 163px;
border: 0px solid #ccc;
float: left;
}

#g_body div.hot_deals_container div.products-wallthickness{
font-size: 11px;
text-align: center;
line-height: 13px;
width: 49px;
border: 0px solid #ccc;
color: #4E83B6;
float: left;
font-weight: bold;
}

#g_body div.hot_deals_container div.products-wallthickness a{
color: #4E83B6;
text-decoration: none;
}

#g_body div.hot_deals_container div.products-wallthickness a:hover{
color: #4E83B6;
text-decoration: none;
}

#g_body div.hot_deals_container div.products-diffPrices{
font-size: 11px;
text-align: center;
line-height: 13px;
width: 49px;
border: 0px solid #ccc;
color: #D60000;
float: left;
font-weight: bold;
}

#g_body div.hot_deals_container div.products-diffPrices a{color: #9914F7; text-decoration: none;}
span.products-diffPrices {color: #9914F7;}
span.products-diffPrices:hover {color: #D60000;}
#g_body div.hot_deals_container .products-diffPrices a:hover{color: #D60000; text-decoration: none;}

#g_body div.hot_deals_container div.prod-var-spac{ width: 1px; height: 60px; float: left; font-size: 0px;}
#g_body div.hot_deals_container div.prod-var-spac-empty{width: 1px; height: 60px; float: left; font-size: 0px;}


.prod-opt-0, .prod-opt-1, .prod-opt-2, .prod-opt-view{
float: left; 
height: 27px;
line-height:10px;
text-align: center; 
font-size: 11px;
margin-right: 1px;
}

.prod-opt-0{
width: 75px;	
}

.prod-opt-1, .prod-opt-2{
width: 72px;	
}

.prod-opt-0 a, .prod-opt-1 a, .prod-opt-2 a{
color: #ffffff;
text-decoration: none;
display: block;
margin: 2px 0 0 0;
}

.prod-opt-view{
float: right;
/*background-color: #81C341;*/
background: #ff0000 url('/img/sprite/category_icons.gif') no-repeat -201px 2px;
margin: 0px;
line-height: 23px;
text-align: right;
height: 27px;
width: 64px;
}

.prod-opt-view a{
color: #ffffff;
text-decoration: none;
margin: 0px;
padding:0px;
height: 27px;
width: 64px;
display: block;
text-align: center;
}

.prod-opt-0{
background-color: #4E84B6;
}

.prod-opt-1{
background-color: #6F99C2;
}

.prod-opt-2{
background-color: #90B0CF;
}

.cc-button-left{
width: 10px;
height: 27px;
/*position: absolute;
z-index: 100;*/
float: left;
background: url(../img/cc-buttons.gif) no-repeat scroll 0 0;
}

.cc-button-right{
width: 10px;
height: 27px;
/*position: absolute;
z-index: 100;*/
float: right;
background: url(../img/cc-buttons.gif) no-repeat scroll 100% 100%;
}

#g_body div.hot_deals_container div.product-name h3{
font-size: 11px;
height: 36px;
}

#g_body div.hot_deals_container div.product-name a{
color: #4E84B6;
text-decoration: none;
}

#g_body div.hot_deals_container div.product-name a:hover{
color: #336699;
text-decoration: underline;
}

#g_body div.hot_deals_container div.product-name div.product-measure{
color: #282828;
text-align: center;
font-size: 11px;
}

#g_body div.hot_deals_container div.white-spacer{
	width:100%;
	height:3px;
	margin:0px;
	overflow:hidden;
	background-color:rgb(253,253,253);
	clear:left;
}

#g_body div.hot_deals_container div.img-middle-space{
	float:left;
	width:2px;
	height:auto;
	overflow:hidden;
}

#g_body div.hot_deals_container div.deal_box a.product-picture{
	display:block;
	width:123px;
	height:auto;
	margin:0px 1px 1px 1px;
	overflow:hidden;
	text-align:center;
}
#g_body div.hot_deals_container div.deal_box a.product-picture:hover{
	background-color:#466ba9;
}
#g_body div.hot_deals_container div.deal_box img{
	margin:1px;
}
#g_body div.hot_deals_container div.deal_box div.inner{
	padding:3px 3px 3px 3px;
}
#g_body div.hot_deals_container div.deal_box div.inner_h{
	padding:3px 3px 3px 3px;
	background-color:#FFFFFF;
}
#g_body div.hot_deals_container div.deal_box p{
	margin:0px;
}
#g_body div.hot_deals_container div.deal_box a{
	display:block;
	font-size:12px;
	/*color:rgb(69,68,68);*/
	text-align:center;
	text-decoration:none;
	margin-bottom:4px;
	font-weight:normal;
}
#g_body div.hot_deals_container div.deal_box a.product-name:hover{
	text-decoration:underline;
}
#g_body div.hot_deals_container div.deal_box p{
	font-size:13px;
}
#g_body div.hot_deals_container div.deal_box span.price{
	font-size:14px;
	font-weight:bold;
}
#g_body div.galeria{
	float:left;
	margin:7px 7px 7px 0;
}
#g_body div.galeria div.notice{
	background-color:rgb(223,223,223);
	width:186px;
	margin-left:1px;
	padding:1px 3px;
	text-align:center;
}
#popup_container .wrapper {
	margin:5px 80px;
	text-align:left;
	width:610px;
}
.red {color:rgb(237,46,56);}
.purple {color:#9914F7;}
.blue {color:#0C1C8C;}
.lightblue {color:#2F87FF;}

div.level3 table {
	border-width: 0px;
	border-style: none;
	border-spacing: 0px;
	border-collapse: separate;
	/* background-color: white; */
}

div.level3 table td {
	padding: 4px;
	border-width: 0px;
	border-style: none;
	/* background-color: white; */
}

div.level3 div.hilite{
	height:30px;
	padding-bottom:10px;
	margin-left:80px;
}
div.narrow_container{
	width:auto;
	height:auto;
}
div.narrow_container div.narrow_container div.howdidyou{
	margin-top:10px;
	text-align:right;
	font-weight:bold;
}
div.narrow_container div.howdidyou select{
	width:209px;
}
div.narrow_container div.howdidyou input.text{
	border:1px solid rgb(179,179,179);
	color:rgb(100,100,100);
	font-size:11px;
	background-color:rgb(255,255,255);
	width:201px;
	height:16px;
	margin:4px 0 6px 0;
	padding:2px 3px 0 3px;
	vertical-align:middle;
}

/* ##############ABOUT US ############### */



div.dots
{
	width:auto;
	height:1px;
/*	background:url(/img/dotted-line.gif) repeat-x; */
	background-color:#CECECE;
	overflow:hidden;
	margin:5px 0px 0px 0px;
	clear:left;
}

div.bookmark
{
	background-color:#DFDFDF;
	/* background:url(/img/sidebar-h3.gif) repeat-x; */
	background:url(/img/sprite/menuAndFooterBg.jpg) repeat-x;
	height:33px;
	margin:0px;
	padding-top:2px;
	display:block;
	width:610px;
	color:#ffffff;
}
div.faq h2
{
	color:rgb(48,48,48);
	font-size:14px;
	margin:30px 0 2px 0;
}
div.faq h3 {margin:10px 0 2px 10px;}
div.faq h3 a {font-size:13px; text-decoration:none;}
div.faq p {margin:0 0 25px 10px; font-size:12px;}
div.faq p a{font-size:11px;}
div.faq div.subcategory
{
	background-color:rgb(231,243,202);
	padding:0 3px 0 5px;
	margin:0 0 2px 10px;
}
div.faq div.subcategory h3
{
	margin:1px 0 6px 5px;
	padding:2px 0;
}
div.faq div.subcategory h3 a.more
{
	text-decoration:none;
}
div.faq span.found
{
	background-color:#FFFF57;
	font-weight:bold;
}
div.backonright
{
	width:auto;
	text-align:right
}
a.back {
	background:url(../img/link-arrow_rev.gif) no-repeat 2px 3px;
	padding-left:13px;
	font-weight:bold; text-decoration:underline;
}
a.back:hover {background-position:0px 3px;}

div.advanced_search
{
	width:427px;
	height:200px;
	text-align:left;
	padding:10px 0 0 0;
}
div.advanced_search div.form
{
	width:394px;
	height:100%;
	background-color:#f5f5f5;
	border:1px solid rgb(201,212,173);
	font-weight:bold;
	float:left;
	margin-left:2px;
	display:inline;
}
div.advanced_search form
{
	margin:10px 0 0px 6px;
	padding:0;
}
div.advanced_search div.form input.search
{
	border:1px solid rgb(204,204,204);
	font-size:11px;
	background-color:rgb(255,255,255);
	margin:0;
	padding:2px 3px 0 3px;
	width:146px;
	height:16px;
	vertical-align:middle;
}
div.advanced_search div.form div.radio
{
	margin:7px 0 7px 28px;
}
div.advanced_search div.form div.radio input
{
	margin-left:30px;
}
div.advanced_search div.form div.price-range
{
	margin:7px 0 7px 5px;
}
div.advanced_search div.form div.price-range input
{
	border:1px solid rgb(204,204,204);
	color:rgb(126,126,126);
	font-size:11px;
	background-color:rgb(255,255,255);
	margin:0 11px 0 0;
	padding:2px 3px 0 3px;
	width:51px;
	height:16px;
	vertical-align:middle;
}
div.advanced_search div.form div.submit
{
	margin:10px 0 0 244px;
}
div.advanced_search div.form div.submit input
{
	border:1px solid rgb(204,204,204);
	font-size:11px;
	background-color:#E7EBFF;
	vertical-align:middle;
	width:100px;
	height:20px;
	padding:0;
	font-weight:bold;
}

/*############# Search results on new ADVANCED SEARCH ###################*/
#search-results{width:710px}

#search-results ul{
    list-style: none;
    margin:0px;padding:0px
}

#search-results ul li{
    background-color:#F8F8F8;
    float:left;
    height:168px;
    margin:4px;
    padding:8px;
    width:300px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    -khtml-border-radius:6px;
    -moz-box-shadow:0 0 4px #000000;
    position: relative;
}

#search-results ul li.category{
    background-color:#F8F8F8;
    float:left;
    height:95px;
    margin:4px;
    padding:8px;
    width:550px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    -khtml-border-radius:6px;
    -moz-box-shadow:0 0 4px #000000;
    position: relative;
}

#search-results ul li .cat_title{
	-moz-border-radius-bottomright:6px;
     -moz-border-radius-topright:6px;
     -webkit-border-radius-bottomright:6px;
     -webkit-border-radius-topright:6px;
     -khtml-border-radius-bottomright:6px;
     -khtml-border-radius-topright:6px;
     -moz-box-shadow:0px 0px 4px #000;
     -webkit-box-shadow:0px 0px 4px #000;
     -khtml-box-shadow:0px 0px 4px #000;
      /*background-color:#C6CF6B;*/
	background-color:#F6CF6B;                       
      color:#000000;
      font-weight:bold;
      left:8px;
      padding:6px;
      position:absolute;
  }
  
#search-results .cat_image{
	-moz-border-radius-bottomright:6px;
     -moz-border-radius-topright:6px;
     -webkit-border-radius-bottomright:6px;
     -webkit-border-radius-topright:6px;
     -khtml-border-radius-bottomright:6px;
     -khtml-border-radius-topright:6px;
     -moz-box-shadow:0px 0px 4px #000;
     -webkit-box-shadow:0px 0px 4px #000;
     -khtml-box-shadow:0px 0px 4px #000;
     background-color:#F6CF6B;
     bottom:6px;
     color:#000000;
     font-weight:bold;
     left:558px;
     padding:2px;
     position:absolute;
}

#search-results .cat_price{
	-moz-border-radius-bottomright:6px;
    -moz-border-radius-topright:6px;
    -webkit-border-radius-bottomright:6px;
    -webkit-border-radius-topright:6px;
    -khtml-border-radius-bottomright:6px;
    -khtml-border-radius-topright:6px;
    -moz-box-shadow:0px 0px 4px #000;
    -webkit-box-shadow:0px 0px 4px #000;
    -khtml-box-shadow:0px 0px 4px #000;
    background-color:#FFFFFF;
    bottom:7px;
    color:#000000;
    font-weight:bold;
    left:10px;
    padding:4px;
    position:absolute;
 }
 
#search-results .cat_description{
     background-color:#F8F8F8;
     top:41px;
     color:#000000;
     left:8px;
     padding:4px;
     padding-right:14px;
     position:absolute;
 }
#search-results .title{
	-moz-border-radius-bottomright:6px;
    -moz-border-radius-topright:6px;
    -webkit-border-radius-bottomright:6px;
    -webkit-border-radius-topright:6px;
    -khtml-border-radius-bottomright:6px;
    -khtml-border-radius-topright:6px;
    -moz-box-shadow:0px 0px 4px #000;
    -webkit-box-shadow:0px 0px 4px #000;
    -khtml-box-shadow:0px 0px 4px #000;
    /*background-color:#C6CF6B;*/
	background-color:#C6CF00;
     color:#000000;
     font-weight:bold;
     left:8px;
     padding:6px;
     position:absolute;
}

#search-results .price{
	-moz-border-radius-bottomright:6px;
     -moz-border-radius-topright:6px;
     -webkit-border-radius-bottomright:6px;
     -webkit-border-radius-topright:6px;
     -khtml-border-radius-bottomright:6px;
     -khtml-border-radius-topright:6px;
     -moz-box-shadow:0px 0px 4px #000;
     -webkit-box-shadow:0px 0px 4px #000;
     -khtml-box-shadow:0px 0px 4px #000;
     /*background-color:#F6CF6B;*/
	background-color:#FFFFFF;
      bottom:7px;
      color:#000000;
      font-weight:bold;
      left:158px;
      padding:3px;
      position:absolute;
}

 #search-results .wall_thickness{
 	-moz-border-radius-bottomright:6px;
    -moz-border-radius-topright:6px;
    -webkit-border-radius-bottomright:6px;
    -webkit-border-radius-topright:6px;
    -khtml-border-radius-bottomright:6px;
    -khtml-border-radius-topright:6px;
    -moz-box-shadow:0px 0px 4px #000;
    -webkit-box-shadow:0px 0px 4px #000;
    -khtml-box-shadow:0px 0px 4px #000;
    /*background-color:#F6CF6B;*/
	background-color:#FFFFFF;
    bottom:7px;
    color:#000000;
    font-weight:bold;
    left:10px;
    padding:3px;
    position:absolute;
}

#search-results .dimension{
	-moz-border-radius-bottomright:6px;
    -moz-border-radius-topright:6px;
    -webkit-border-radius-bottomright:6px;
    -webkit-border-radius-topright:6px;
    -khtml-border-radius-bottomright:6px;
    -khtml-border-radius-topright:6px;
    -moz-box-shadow:0px 0px 4px #000;
    -webkit-box-shadow:0px 0px 4px #000;
    -khtml-box-shadow:0px 0px 4px #000;
    background-color:#F6CF6B;
    bottom:7px;
    color:#000000;
    font-weight:bold;
    left:8px;
    padding:3px;
    position:absolute;
}

 #search-results .image{
 	-moz-border-radius-bottomright:6px;
    -moz-border-radius-topright:6px;
    -moz-border-radius-bottomleft:6px;
    -moz-border-radius-topleft:6px;
    -webkit-border-radius-bottomright:6px;
    -webkit-border-radius-topright:6px;
    -webkit-border-radius-bottomleft:6px;
    -webkit-border-radius-topleft:6px;
    -khtml-border-radius-bottomright:6px;
    -khtml-border-radius-topright:6px;
    -khtml-border-radius-bottomleft:6px;
    -khtml-border-radius-topleft:6px;
    -moz-box-shadow:0px 0px 4px #000;
    -webkit-box-shadow:0px 0px 4px #000;
    -khtml-box-shadow:0px 0px 4px #000;
    background-color:#F6CF6B;
    color:#000000;
    font-weight:bold;
    left:8px;
    top:49px;
    /*bottom:40;*/
    padding:2px;
    position:absolute;
}

#search-results .description{
      background-color:#F8F8F8;
      top:45px;
      color:#000000;
      left:138px;
      padding:2px;
      position:absolute;
}

#search-results .view{
      -moz-border-radius-bottomright:6px;
       -moz-border-radius-topright:6px;
       -webkit-border-radius-bottomright:6px;
       -webkit-border-radius-topright:6px;
       -khtml-border-radius-bottomright:6px;
       -khtml-border-radius-topright:6px;
       -moz-box-shadow:0px 0px 4px #000;
       -webkit-box-shadow:0px 0px 4px #000;
       -khtml-box-shadow:0px 0px 4px #000;
       /*background-color:#F6CF6B;*/
		background-color:#FFFFFF;
        bottom:7px;
        color:#000000;
        font-weight:bold;
        left:250px;
        padding:3px;
        position:absolute;
}
         
#search-results  .nav-previous {
	float:left;
	width:50%;
	font-size:13px;
	font-weight:bold;
}

#search-results .nav-next {
	float:right;
	text-align:right;
	width:20%;
	padding-right:65px;
	font-size:13px;
	font-weight:bold;
}
          
#search-results td.current{
     font-size: 14px;
     font-weight:bold;
}
            
#search-results td{
     color:#404040;
}
           
span.current_page
{
	color:rgb(0,0,0);
	font-weight:bold;
}

div.result_paging
{
	width:645px;
	height:auto;
	margin:0px;
	text-align:center;
	border-top:1px solid #C2C2C2;
	border-bottom:1px solid #C2C2C2;
	color:#666666;
	font-size:12px;
	background-color:#F5F5F5;
}

div.result_paging a
{
	text-decoration:none;
/*	font-weight:bold; */
	color:#666666;
}

div.result_paging a:hover
{
	text-decoration:underline;
}

div.result_paging a.previous
{
	float:left;
	margin-left:3px;
	padding-left:14px;
	color:#666666;
}

div.result_paging a.next
{
	float:right;
	padding-right:14px;
	color:#666666;
}

div.result_paging span.current
{
	font-weight:bold;
	color:rgb(140,140,140);
}

.price_span
{
width:300px;
}

#search-results ul li.article{
 	background-color:#F8F8F8;
    float:left;
    height:75px;
    margin:4px;
    padding:8px;
    width:625px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    -khtml-border-radius:6px;
    -moz-box-shadow:0 0 4px #000000;
    position: relative;
}

#search-results ul li .article_description{
	left:10px;
	top:25px;
    padding:2px;
    position: absolute;
}
                       
#search-results  ul li .article_view{
      -moz-border-radius-bottomright:6px;
       -moz-border-radius-topright:6px;
       -webkit-border-radius-bottomright:6px;
       -webkit-border-radius-topright:6px;
       -khtml-border-radius-bottomright:6px;
       -khtml-border-radius-topright:6px;
       -moz-box-shadow:0px 0px 4px #000;
       -webkit-box-shadow:0px 0px 4px #000;
       -khtml-box-shadow:0px 0px 4px #000;
       /*background-color:#F6CF6B;*/
		background-color:#FFFFFF;
        bottom:7px;
        color:#000000;
        font-weight:bold;
        left:550px;
        padding:3px;
        position:absolute;
}

div #more_options, #more_options_1{
	position:relative;
left:60px;
}
div #adv_search_button{
	position:relative;
left:55px;
}


div #click_for_more_options{
	position:relative;
left:60px;
}

#livesearch_content ul{
list-style:disc;
}

.new_png {
	
left:485px;
bottom:3px;
position:absolute;
}

#advanced-search-form .search input {
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-size:auto auto;
-moz-border-radius-bottomleft:0.4em;
-moz-border-radius-bottomright:0.4em;
-moz-border-radius-topleft:0.4em;
-moz-border-radius-topright:0.4em;
background-color:#FAFAFA;
border:1px solid #DDDDDD;
font-family:arial,sans-serif;
font-size:0.95em;
font-weight:bold;
padding:0.15em;
width:25em;
}

.search div #more_options input
{
	width:5em;
}

#advanced-search-form{
margin-bottom:1em;
margin-left:1em;
margin-right:1em;
margin-top:1em;
width:40em;
}

/* ########## CONTACT US ############ */

div.contact-data
{
	font-size:12px;
	width:270px;
	clear:left;
	height:130px;
	margin:5px 0;
}
div.contact-data-float
{
	float:left;
	clear:none;
	width:50%;
}
div.contact-data img
{
	border:0px solid rgb(35,40,124);
	margin:5px 5px 0 0;
	vertical-align:middle;
}

div.contact-data img.address
{
	float:left;
	margin-right:10px;
}

div.contact-data div.address
{
	margin-top:7px;
	line-height:15px;
}
div.contact-map
{
	margin:0 0 10px 0;
	padding:15px 0 0 0;
	width:auto;
	color:rgb(140,140,140);
	clear:both;
}
div.contact-map img
{
	margin-top:10px;
}


/* ############### SHOPPING CART ################# */

div.shoppingcart a {padding-left:10px; color:#466ba9; font-family:Arial, Helvetica; font-weight:bold; line-height:1.5em;}

form.shoppingcart
{
	margin:5px 0 2px 0;
}
fieldset
{
	border:1px solid rgb(179,179,179);
	font-size:11px;
	margin:3px 0 7px 0;
	padding:0 5px;
}
legend
{
	color:rgb(179,179,179);
	font-weight:bold;
}

fieldset div.inner_contact{
    padding:7px 1px 10px 3px;
  text-align:right;
    font-weight:bold;
}

fieldset div.inner
{
	padding:7px 1px 10px 3px;
	text-align:right;
	font-weight:bold;
}


fieldset .inner .customer_data,
fieldset .inner .delivery_data{
	text-align:left;
    width:350px;
}
fieldset .inner .customer_data{
    float:left
}
fieldset .inner .delivery_data{
    float:right;
}

fieldset .inner * .row label{
    width: 120px;
    float:left;
}
fieldset .inner * .row input{
    width:220px !important;   
}
fieldset .inner * .row select{
    width:228px !important;   
}
fieldset .inner * .row{
    width:350px;
    overflow:hidden;
}
fieldset .inner p{
    margin:5px 0;
}
fieldset .inner span.delivery_checkbox input{
    width:auto !important;
}
fieldset .inner span.delivery_checkbox{
    font-weight:normal;
}

fieldset div.second
{
	text-align:left;
}
fieldset input
{
	border:1px solid rgb(179,179,179);
	color:rgb(100,100,100);
	font-size:11px;
	background-color:rgb(255,255,255);
	width:179px;
	height:16px;
	vertical-align:middle;
}
fieldset.cart-data input.text
{
	width:379px;
	margin:0 0 6px 0;
	padding:2px 3px 0 3px;
}
fieldset.small input.text
{
	margin:0 0 6px 0;
	padding:2px 3px 0 3px;
}
fieldset div.generalinfo input.text
{
	width:330px;
}
fieldset input.checkbox
{
	width:auto;
	height:auto;
	vertical-align:-30%;
	border:none;
}
form.shoppingcart div select
{
	border:1px solid rgb(179,179,179);
	color:rgb(100,100,100);
	font-size:11px;
	background-color:rgb(255,255,255);
	margin:0 0 6px 0;
	padding:0;
	width:388px;
	height:18px;
	vertical-align:middle;
}
form.shoppingcart div.generalinfo select
{
	width:339px;
}
div.other-autoactivate
{
	display:none;
	color:rgb(179,179,179);
}
div.formbuttons
{
	text-align:right;
	margin-top:10px;
}
div.formbuttons input
{
	border:1px solid rgb(179,179,179);
	color:rgb(47,47,47);
	font-size:11px;
	background-color:rgb(236,236,236);
	margin:0 2px;
	padding:1px;
	width:80px;
	height:20px;
}
div.formbuttons input.submit
{
	font-weight:bold;
}
div.additionalnotes
{
	padding:4px 0 0 24px;
	font-weight:bold;
}
div.additionalnotes textarea
{
	border:1px solid rgb(179,179,179);
	color:rgb(100,100,100);
	font:11px Tahoma, arial, Verdana, Helvetica, sans-serif;
	background-color:rgb(255,255,255);
	margin:0 0 6px 0;
	padding:2px 3px 0 3px;
	width:398px;
	height:65px;
	vertical-align:top;
	overflow:auto;
}
form.shoppingcart div select option.blue
{
	color:rgb(33,41,122);
}
div.redstar
{
	float:right;
	width:10px;
	color:rgb(218,31,0);
	text-align:left;
	overflow:hidden;
	font-weight:bold;
	font-size:12px;
}
span.redstar
{
	font-weight:bold;
	font-size:12px;
	color:rgb(218,31,0);
}
div.detailsforhelping
{
	width:auto;
	height:30px;
	text-align:center;
	color:rgb(140,140,140);
}
div.bread-crumbs
{
	width:610px;
	height:auto;
	padding-bottom:6px;
	margin-top:2px;
	border-bottom:1px solid #C2C2C2;
}
div.bread-crumbs a
{
	line-height:17px;
	text-decoration:none;
	font-size:17px;
}
div.bread-crumbs a:hover
{
	text-decoration:underline;
}
div.bread-crumbs a.current
{
	text-decoration:none;
	font-weight:bold;
}
span.orange
{
	color:rgb(217,121,0);
	font-weight:bold;
}
div.paginacja
{
	width:600px;
	height:auto;
	margin:0 0 10px 0;
	text-align:center;
	border-top:1px solid #C2C2C2;
	border-bottom:1px solid #C2C2C2;
	color:#666666;
	font-size:12px;
	background-color:#F5F5F5;
}
div.paginacja a
{
	text-decoration:none;
/*	font-weight:bold; */
	color:#666666;
}
div.paginacja a:hover
{
	text-decoration:underline;
}
div.paginacja a.previous
{
	float:left;
	margin-left:3px;
	padding-left:5px;
	color:#666666;
}
div.paginacja a.next
{
	float:right;
	padding-right:5px;
	color:#666666;
}
div.paginacja span.current
{
	font-weight:bold;
	color:rgb(140,140,140);
}
div.products-list
{
	height:auto;
	float:left;
	margin-bottom:40px;
	background-color:#F5F5F5;
	border-top:1px solid #CECECE;
	border-bottom:1px solid #CECECE;
}/*	width:600px; */
div.products-short
{
	width:249px;
	margin:0px 0px 10px 10px;
}
* html div.products-short
{
margin:0px 0px 10px 6px;
}
div.subcategory-box
{
	margin-bottom:0px;
	margin-top:0px;
}
div.products-list div.pr-description-box
{
	float:left;
	width:462px;
	height:auto;
	text-align:justify;
/*	overflow:hidden; */
	font-size:11px;
	color:#666666;
}
div.products-list div.group
{
	width:778px;
}
div.products-list div.pr-description-box h3 {
	color:#303030;
}
div.products-list div.pr-description-box-short
{
width:249px;
}
div.products-list div.pr-description-box div.inner
{
	margin:0 8px 9px 5px;
	font-size:12px;
	text-align:right;
	/*border-top:1px solid rgb(139,142,183);*/
	/*background-color:green;*/
}
div.products-list div.pr-description-box div.inner-akt
{
	margin:0 8px 9px 5px;
	font-size:12px;
	text-align:right;/* left; SW 2008-04-01 */
}
div.inner-akt{
	width: 300px; 
	float: right; 
	text-align: left;
}

div.inner-akt p{	
	text-align: left;
}
div.products-list div.pr-description-box p
{
	font-size:12px;
}
div.products-list div.pr-description-box p a.compare
{
	margin-left:30px;
}
div.products-list div.pr-description-box p a.compare strong
{
	font-size:16px;
}
div.products-list div.pr-description-box ul
{
	font-size:12px;
}
div.products-list div.traditonal-list
{
	background-color:inherit;
}
div.products-list div.subcategory
{
	float:left;
	width:100%;
}
* html div.products-list div.subcategory
{
width:600px;
}
div.pr-name
{
	width:100%;
	min-height:20px;
	display:inline;
	margin:0px 0px 0px 0px;
	clear:both;
}
	* html div.pr-name
	{
		height:26px;
		margin:0 6px 0px 0;
	}

div.products-list div.pr-description-box div.pr-name-optional-extras
{
	width:286px;
}

div.products-list div.pr-description-box div.pr-name-traditonal-list
{
	border-bottom:1px solid #CECECE;
}
div.pr-name h2
{
	font:13px Tahoma, arial, Verdana, Helvetica, sans-serif;
	color:rgb(69,69,69);
	font-weight:bold;
	margin:0px;
}
div.products-list div.pr-description-box div.subcategory-name
{
	width:auto;
	margin-right:6px;
	display:inline;
	border-bottom:1px solid rgb(199,215,161);
}
div.products-list div.pr-description-box div.pr-list-img
{
	float:left;
	margin:3px 3px 2px 0;
	text-align:center;
}
div.products-list div.pr-description-box div.pr-list-img-akt
{
	float:left;
	margin:3px 3px 2px 0;
	text-align:center;
}
* html div.products-list div.pr-description-box div.pr-list-img
{
	margin:0 0px 0 0;
	clear:both;
}
div.products-list div.pr-description-box div.pr-card-img
{
	float:left;
	margin:5px 10px;
	/*background-color:silver;*/
	display:inline;
	text-align:center;
}
div.products-list div.pr-description-box div.pr-card-img-akt
{
	float:left;
	margin:5px 10px;
	display:inline;
	text-align:center;
}
div.products-list div.pr-description-box div.more-subcategory
{
	float:right;
	width:225px;
	margin:-33px 0 0 0;
	display:inline;
	clear:both;
}
div.products-list div.pr-description-box div.more-subcategory a
{
	display:block;
	width:auto;
	height:0px;
	margin:0px;
	padding-left:23px;
}
div.products-list div.pr-price-box
{
	width:130px;
	margin-left:466px;
	padding-left:3px;
	height:auto;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	border-left:solid 1px #C2C2C2;
	padding-top:10px;
}
	/* IE HACK */
* html div.products-list div.pr-price-box
{
	margin-left:423px;
}
div.products-list div.wide
{
	margin-left:440px;
	width:334px;
}
	/* IE HACK */
* html div.products-list div.wide
{
	margin-left:440px;
	width:326px;
}
div.products-list div.pr-price-box-short
{
	margin-left:120px;
	border:0px;
}
	/* IE HACK */
* html div.products-list div.pr-price-box-short
{
	margin-left:23px;
}
div.products-list span.price
{
	font-size:17px;
	font-weight:bold;
}
span.special
{
	background-color:#0C1C8C;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	height:16px;
	margin:0px;
	overflow:hidden;
	text-decoration:none;
	text-align:center;
	width:123px;
}
span.empty
{
	background-color:transparent;
}
span.limited_stock
{
	background-color:#FF6804;
}
div.pr-card span.special
{
	font-size:13px;
}
div.pr-card span.price
{
	font-size:26px;
}
span.old
{
	font-size:14px;
	font-weight:bold;
/*	text-decoration:line-through;*/
	color:#666666;
}
div.pr-card div.old
{
	font-size:13px;
	font-weight:bold;
	text-align:left;
	background-color:rgb(243,248,229);
	color:rgb(35,40,124);
	padding:2px 2px 2px 5px;
	margin:0 0 5px 0;
}
div.pr-card div.old span.normally
{
	font-size:12px;
	font-weight:bold;
}
div.products-list div.vat
{
	font-size:12px;
	font-weight:normal;
	display:inline;
}
div.products-list price-box div.notes
{
	font-size:11px;
	text-align:left;
	display:inline;
}
div.products-list div.notes ul
{
	margin:0 3px 7px 22px;
	padding:0;
	list-style-type:square;
	font-size:11px;
}
div.products-list div.pr-add-box
{
	width:595px;
	height:auto;
	margin:0;
	float:left;
	display:inline;
	clear:both;
}
div.products-list div.pr-add-box-short
{
	width:100%;
	float:left;
	margin:0px 0px 0px 0px;
}
div.products-list div.wide-box
{
	width:774px;
}
div.products-list div.pr-add-box div.quantity
{
	width:130px;
	height:25px;
	margin:0;
	float:right;
	display:inline;
	border-top:1px solid #C2C2C2;
	font-weight:bold;
	text-indent:5px;
 	padding-top:4px;
}
div.products-list div.pr-add-box div.quantity form
{
	margin:6px 0 0 0;
	padding:0px;
}
div.products-list div.pr-add-box div.quantity input
{
	border:1px solid rgb(204,204,204);
	color:rgb(126,126,126);
	font-size:11px;
	background-color:rgb(255,255,255);
	margin:0;
	padding:2px 3px 0 3px;
	width:47px;
	height:15px;
	vertical-align:middle;
}
div.products-list div.pr-add-box div.quantity input.check
{
	border:none;
	width:auto;
	margin-left:1.2em;
}
div.products-list div.pr-add-box div.add-to-cart
{
	float:right;
	margin:0px 2px 0 0;
	display:inline;
	width:127px;
	height:30px;
}

div.products-list div.pr-add-box div.more-info a
{
	background:url(/img/product-more-info_off.gif) no-repeat 8px 2px;
}
div.products-list div.pr-add-box div.more-info a:hover
{
	background:url(/img/product-more-info_on.gif) no-repeat 8px 2px;
}

SELECT.postselect {
font:11px Tahoma, arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	padding-left:2px;
	color:#454545;
	border:1px solid #cccccc;
}
.postcode_response {
	font-weight:bold;
	color:#454545;
	width:380px;
	height:22px;
	vertical-align:bottom;
	border:0px;
	background-color:transparent;
}
.pricered2 {
	font-size:17px;
	font-weight:bold;
	color:rgb(237,46,56);
	width:100px;
	height:22px;
	vertical-align:middle;
	border:0px;
	background-color:transparent;
}
span.vat3 {
font-size:10px;
font-weight:normal;
}
.show_it {
	font-size:17px;
	font-weight:bold;
	color:rgb(237,46,56);
	text-transform:uppercase;
}
.hide_it {
visibility:hidden;
border:1px solid #ffffff;
color:#dedede;
text-transform:uppercase;
}
#add_delivery_info p {font-size:12px;}
#add_install_info p {font-size:12px;}

.special-offer-stock
{
	display:block;
	width:123px;
	height:16px;
	margin:0px;
	overflow:hidden;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	color:#FFFFFF;
	background-color:#FF0000;
}
a.new-offer-stock, a.new-offer-stock:visited
{
	display:block;
	width:123px;
	height:16px;
	margin:0px;
	overflow:hidden;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	color:#FFFFFF;
	background-color:#2f87ff;
}
a.price-offer-stock
{
	display:block;
	width:123px;
	height:16px;
	margin:0px;
	overflow:hidden;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
	background-color:#75c307;
}
a.limited-offer-stock
{
	display:block;
	width:123px;
	height:16px;
	margin:0px;
	overflow:hidden;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
	background-color:#FF6804;
}
div.sitemap
{
	clear:both;
	width:100%;
	overflow:hidden;
	padding-top:20px;
}
div.sitemap div.part
{
	float:left;
	height:20px;
	margin:0px;
	display:inline;
}
div.sitemap div.part a
{
	display:block;
	font-size:12px;
	height:15px;
	padding:0px;
	margin:5px 0 0 0;
	border-left:solid 1px rgb(255,255,255);
	border-right:solid 1px rgb(255,255,255);
	background:url(../img/bookmark.gif);
	color:#5a5a5a;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
}
div.sitemap div.part a:hover {height:20px; margin:0; border-right:solid 1px rgb(220,237,178);}
div.sitemap div.part a.active
{
	height:20px;
	margin:0px 0 0 0;
	background:url(../img/bookmark_active.gif);
	color:#282828;
	border-right:solid 1px rgb(220,237,178);
}
div.sitemap div.dots
{
	margin-top:0px;
}
div.sitemap ul
{
	margin:5px 0 10px 0;
	padding:0;
	list-style-type:none;
	list-style-image:none;
}
div.sitemap li
{
	margin:0;
	display:block;
	width:auto;
}
div.sitemap li.nested a
{
	font-weight:normal;
}
div.sitemap li.main a
{
	background-color:#F5F5F5;
	border-bottom:solid 1px #CECECE;
	border-top:solid 1px #CECECE;
}
div.sitemap li.main a:hover	{background-color:#C3CEEA;}
div.sitemap li a.page
{
	font-weight:bold;
}
div.sitemap ul a
{
	display:block;
	width:auto;
	min-height:11px;
	text-decoration:none;
	padding:4px 0 4px 20px;
	margin:0px;
	font-weight:bold;
	text-align:left;
	background:url(../img/list-bulet.gif) no-repeat 6px 7px;
}
div.sitemap a:hover
{
	background:#f5f5f5 url(../img/list-bulet-blue.gif) no-repeat 6px 7px;
	border-right:dotted 1px rgb(143,147,187);
}
div.back-to-product
{
	margin:10px 0 7px 0;
}
div.back-to-product a
{
	display:block;
	height:15px;
	background:url(/img/cart-back_off.gif) no-repeat 0px 0px;
	padding-left:17px;
	font-weight:bold;
	text-decoration:underline;
}
div.back-to-product a:hover
{
	background:url(/img/cart-back_on.gif) no-repeat 0px 0px;
}
form.cart
{
	margin:0px;
	padding:0px;
}
form.cart input.q
{
	border:1px solid rgb(204,204,204);
	color:rgb(126,126,126);
	font-size:11px;
	background-color:rgb(255,255,255);
	margin:0;
	padding:2px 3px 0 3px;
	width:47px;
	height:16px;
}
table.cart
{
	width:100%;
	height:auto;
	border-top:1px solid #898585;
	border-bottom:1px solid #898585;
	border-collapse:collapse;
	text-align:center;
	font-size:12px;
}
* html table.cart {width:600px;}
table.cart th{
	/*background-color:rgb(253,253,253);*/
	font-weight:normal;
	padding:3px 3px;

}
table.cart th.ref {width:55px;}
table.cart th.description {text-align:left;}
table.cart th.quantity {width:50px;}
table.cart th.price {width:60px;}
table.cart th.remove {width:40px;}
/*table.cart tr {background-color:#f5f5f5;}*/
table.cart td {padding:3px 3px;}
* html table.cart td {padding:2px 3px;}
table.cart td a {font-size:12px;}
table.cart td.ref {text-align:left;	padding-left:6px;}
table.cart td.description {text-align:left;}
table.cart td.description a {text-decoration:none;}
table.cart td.price {text-align:right;}
table.cart td.separator {height:3px; padding:0px; background-color:rgb(253,253,253);}
table.cart td.separator div {height:1px; margin:1px 0px;	overflow:hidden; background-color:rgb(220,221,233);}
table.cart td.separator div.blue {background-color:#898585;}
table.cart td.subtotal {text-align:right; font-size:13px; font-weight:bold; padding:1px 3px; background-color:rgb(253,253,253);}
table.cart td.total {font-size:14px; color:rgb(218,31,0);}
table.cart td.total span.vat {font-size:11px; color:rgb(0,0,0);	font-weight:normal;}

div.cart-operators { margin:16px 0px 60px 0px; }
div.cart-operators input {border:none; font-size:0px; line-height:0px; cursor:pointer;}
div.terms-conditions
{
	margin:10px 0 7px 0;
	font-size:12px;
	font-weight:bold;
	height:15px;
}
div.terms-conditions a
{
	font-weight:bold;
	font-size:12px;
}
div.google
{
	clear:both;
	margin:30px auto 5px auto;
	text-align:center;
}
a.printthispage
{
	width:100px;
	height:18px;
	margin:0;
	display:inline;
	padding-left:22px;
	font-weight:bold;
	text-decoration:none;
	background:url(../img/ordering-fax.gif) no-repeat 0 -2px;
}
a.printthispage:hover
{
	background:url(../img/ordering-fax_on.gif) no-repeat 0 -2px;
}
a.print
{
	padding-left:22px;
	background:url(../img/print_off.gif) no-repeat 0px 2px;
}
a.print:hover
{
	background:url(../img/print_on.gif) no-repeat 0px 2px;
}
a.home
{
	padding-left:22px;
	background:url(../img/close_off.gif) no-repeat 0px 2px;
}
a.home:hover
{
	background:url(../img/close_on.gif) no-repeat 0px 2px;
}
div.receipt-header
{
	border-top:1px solid rgb(33,41,122);
	border-bottom:1px solid rgb(33,41,122);
	margin:5px 0 10px 0;
	padding:5px;
	width:auto;
	text-align:left;
	font-weight:bold;
	font-size:12px;
	color:rgb(218,31,0);
}
div.receipt-address-left
{
	float:left;
	width:140px;
	margin:10px 0 15px 135px;
	display:inline;
	font-size:12px;
	line-height:17px;
}
div.receipt-address-right
{
	width:200px;
	font-size:12px;
	line-height:17px;
	margin:20px 0 15px 285px;
}
div.receipt-invoice-address
{
	width:275px;
	float:left;
	margin-bottom:10px;
	display:inline
}
div.receipt-invoice-address div.header
{
	padding:10px;
	background-color:rgb(221,238,179);
}
div.receipt-invoice-address h3
{
	font:13px Tahoma, arial, Verdana, Helvetica, sans-serif;
	color:rgb(48,48,48);
	font-weight:bold;
	width:100%;
	margin:0;
}
div.receipt-invoice-address div.inner
{
	font-size:12px;
	line-height:17px;
	padding:7px 7px 7px 15px;
}
div.receipt-deliver-address
{
	width:275px;
	margin:0 0 10px 278px;
}
* html div.receipt-deliver-address
{
	margin:0 0 10px 275px;
}
div.receipt-deliver-address div.header
{
	padding:10px;
	background-color:rgb(221,238,179);
}
div.receipt-deliver-address h3
{
	font:13px Tahoma, arial, Verdana, Helvetica, sans-serif;
	color:rgb(48,48,48);
	font-weight:bold;
	width:100%;
	margin:0;
}
div.receipt-deliver-address div.inner
{
	font-size:12px;
	line-height:17px;
	padding:7px 7px 7px 15px;
}
table.creditcardform
{
	width:100%;
	height:auto;
	border-top:1px solid rgb(33,41,122);
	border-bottom:1px solid rgb(33,41,122);
	border-collapse:collapse;
	text-align:left;
	font-size:12px;
}
table.creditcardform td.field
{
	width:230px;
	padding:5px 10px 5px 5px;
	text-align:right;
	font-weight:bold;
	vertical-align:bottom;
}
table.creditcardform td.value
{
	padding:5px 5px 5px 10px;
}
table.creditcardform td.blank div
{
	width:240px;
	height:35px;
	border-bottom:1px solid rgb(202,202,202);
}
table.creditcardform td.last
{
	height:25px;
	vertical-align:bottom;
}
table.creditcardform td.margin
{
	height:15px;
}
div.additional-futures-box div.futures-content
{
	width:457px;
	float:left;
}
div.additional-futures-box div.futures-content form
{
	margin:0px;
	padding:0px;
}
div.additional-futures-box div.futures-content input
{
	margin:4px 0 0 4px;
}
* html div.additional-futures-box div.futures-content input
{
	margin:0;
}
div.additional-futures-box div.futures-content div.chbx-description
{
	width:392px;
	float:right;
	margin:0;
	font-weight:bold;
}
div.additional-futures-box div.futures-content div.chbx-description span.beforeprice
{
	font-weight:normal;
}
div.additional-futures-box div.futures-content div.chbx-description span.saleprice
{
	font-size:12px;
}
div.additional-futures-box div.futures-content div.chbx-description span.price
{
	font-weight:bold;
	font-size:12px;
}
div.additional-futures-box div.futures-content div.spacer
{
	height:8px;
	overflow:hidden;
	clear:both;
}
div.additional-futures-box div.futures-content div.low
{
	height:1px;
}
div.additional-futures-box div.futures-content div.all-this
{
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:rgb(218,31,0);
	text-transform:uppercase;
}
div.additional-futures-box div.add-to-cart-repeat
{
	margin:0 0 0 636px;
	width:280px;
	height:auto;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}
* html div.additional-futures-box div.add-to-cart-repeat
{
	margin-left:423px;
}
div.explanationBox_delivery
{
	width:393px;
	text-align:center;
}
div.explanationBox_delivery a
{
	display:block;
	width:240px;
	height:25px;
	margin:5px auto;
	background-color:#009000;
	color:#ffffff;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	line-height:23px;
	border-top:1px solid rgb(243,248,229);
	border-left:1px solid rgb(243,248,229);
	border-bottom:1px solid rgb(201,201,201);
	border-right:1px solid rgb(201,201,201);

}
div.explanationBox_delivery a:hover
{
	line-height:25px;
	padding-left:1px;
	background-color:rgb(33,41,122);
	border-top:1px solid rgb(201,201,201);
	border-left:1px solid rgb(201,201,201);
	border-bottom:1px solid rgb(243,248,229);
	border-right:1px solid rgb(243,248,229);
}
div.testimonials
{
	float:left;
	margin-top:4px;
	width:100%;
	height:auto;
	background-color:#F5F5F5;
	border-top:1px solid #CECECE;
	border-bottom:1px solid #CECECE;
}
a.testimonials {text-decoration:none; font-style:italic;}
.testimonial_content {color:#666666; font-weight:bold;}

div.protx
{
	clear:both;
	width:145px;
	height:81px;
	background:url(../img/protx.jpg) no-repeat;
	margin:0px auto 0 auto;
	padding:0px;
	float:left;
	display:inline;
	border:0px solid #CCCCCC;
}
#ranges a
{
	color:#666666; font-size:11px;
}
#ranges a:hover
{
	color:#333333; text-decoration:underline;
}
#ranges .bookmark h2
{
	font-family:"Trebuchet MS",arial,sans-serif;
	margin-left:12px; font-size:1em; padding:2px 1px 1px 1px;
	color:#FFFFFF;
}
#ranges .bookmark
{
	height:auto;
	width:610px;
	background:#466BA9 url("/img/sidebar-h3.gif") repeat-x scroll top left;
}
#ranges .ranges_list
{
	background-color:#DDDDDD;
	border:1px solid #CCCCCC;
}
#ranges .ranges_list ul
{
	margin:2px;
	padding:10px;
	list-style-image:none;
	list-style-type:none;
	display:block;
}
#ranges .ranges_list li
{
	display:inline;
}
form.protx
{
	margin:50px 0 10px 140px;
	text-align:left;
}
form.protx input.protx_off
{
	font-size:11px;
	/* background-color:rgb(220,237,178); */
	background:url(../img/continue_off.gif) no-repeat;
	width:102px;
	height:27px;
	padding:0;
	color:rgb(78,106,9);
	font-weight:bold;
	text-align:center;
	border:none;
}
form.protx input.protx_on
{
background:url(../img/continue_on.gif) no-repeat;
}

/*css changes for tabs in optional extras - modified by Robert Podymski 2008*/
.group-name
{
background-color:#F2F2F2;
border-bottom:0px solid #C2C2C2;
border-top:1px solid #CCCCCC;
margin:0px;
width:600px;
height:30px;
color:#454545;
font-family:arial,Tahoma,Verdana,Helvetica,sans-serif;
font-size:13px;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:30px;
}
.grouped-opt-container
{
background-color:#f2f2f2;
border-bottom:1px solid #C2C2C2;
width:595px;
height:235px;
float:left;
padding-left:4px;
}
.group-opt-link
{
text-align:right;
color:#454545;
font-family:arial,Tahoma,Verdana,Helvetica,sans-serif;
font-size:12px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:20px;
width:267px;
height:20px;
border:0px solid #c2c2c2;
/*background:#f2f2f2;*/
background-image:url(../img/tabbg.gif);
float:right;
clear:right;
cursor:pointer;
}
.group-opt-link-on
{
text-align:right;
color:#454545;
font-family:arial,Tahoma,Verdana,Helvetica,sans-serif;
font-size:12px;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:20px;
width:267px;
height:20px;
border:0px solid #c2c2c2;
/*background:#f2f2f2;*/
background-image:url(../img/tabbgon.gif);
float:right;
clear:right;
cursor:pointer;
}
span.grouped-image
{
height:130px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border:0px solid;
/*display:block;*/
float:left;
}
span.grouped-description
{
width:193px;
height:130px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 3px;
border:0px solid;
display:block;
float:left;
font-size:12px;
color:#666666;
text-align:left;
}
span.grouped-price
{
width:323px;
height:32px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border:0px solid;
display:block;
float:left;
font-family:arial,Tahoma,Verdana,Helvetica,sans-serif;
font-size:17px;
font-style:normal;
font-variant:normal;
font-weight:bold;
}
span.vat
{
font-family:arial,Tahoma,Verdana,Helvetica,sans-serif;
font-size:11px;
font-style:normal;
font-variant:normal;
font-weight:normal;
}
span.grouped-quantity
{
width:130px;
height:25px;
line-height:25px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border-top:1px solid #c2c2c2;
border-bottom:0px solid #c2c2c2;
display:block;
float:right;
font-family:arial,Tahoma,Verdana,Helvetica,sans-serif;
font-size:11px;
font-style:normal;
font-variant:normal;
font-weight:bold;
text-indent:5px;
}
span.grouped-quantity input {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
color:#7E7E7E;
font-size:11px;
height:15px;
margin:0pt;
padding:2px 3px 0pt;
vertical-align:middle;
width:47px;
}
div.attach_file
{
margin-left:50px;
font-weight:bold;
}
h4.attachfile
{
margin-left:80px;
}


@media print
{
	.print-disallow	{display:none;}
	.page-break {page-break-before:always;}
	#wrapper{
		visibility:visible;
		width:auto;
		height:auto !important;
		height:1000px; /* IE */
		min-height:1000px;
		margin:0 auto;
	}
	#g_body	{height:100%;}
	h1.shopping-cart {padding-bottom:5px; border-bottom:none;}
	#header	{display:none;}
	#sidebar {display:none;}
	#sidebar-alternate {display:none;}
	#footer	{display:none;}
	table.cart tr {background-color:transparent;}
	table.cart td.separator	{height:2px; background-color:transparent; overflow:hidden;}
	table.cart td.separator div	{height:2px; width:auto; border-top:1px solid rgb(202,202,202); background-color:transparent; font-size:1px; overflow:hidden;}
	table.cart td.separator div.blue {height:3px; background-color:transparent; border-top:1px solid rgb(33,41,122);}
	table.creditcardform td.blank div {width:240px; height:25px; border-bottom:1px solid rgb(202,202,202);}
	div.cart-operators {display:none;}
	.grouped-opt-container { display:none; }
	.group-name { display:none; }
	div.additional-futures-box { display:none; }
	div.products-list div.pr-print-fix { float:none; }
	div.products-list div.pr-description-box div.pr-name-optional-extras { display:none; }
	div.products-list div.pr-description-box div.pr-list-img { display:none; }
	div.products-list div.pr-description-box div.pr-card-img { display:none; }
	div.products-list div.pr-description-box div.inner { display:none; }

}

/***************************************/
/************ Bens Customs ************/
/*************************************/

.banner_container
{
width:300px;
height:145px;
}
.inner_banner_container
{
float:left;
}
.top_banner
{
/*background-color:#fff000;*/
width:300px;
height:31px;
/*background-image:url('../img/top.jpg');*/
}
.banner_heading
{
width:300px;
/*color:#FFFFFF;*/
color:#3E77E2;
font:14px arial;
font-weight:bold;
padding-top:5px;
}
.top_banner a
{
width:210px;
color:#3E77E2;
font:16px arial;
font-weight:bold;
padding-top:2px;
}
#g_body div.hot_deals_container div.new_deal_box div.banner_container div.top_banner div.banner_heading a
{
font:14px arial;
/*color:white;*/
color:#3E77E2;
font-weight:bold;
}
.middle_banner
{
width:200px;
height:22px;
}
.bottom_banner
{
width:auto;
height:92px;
padding-left:10px;
/*background:transparent url('../img/side.jpg') no-repeat;*/
}
.side_banner
{
width:300px;
height:110px;
}
.bottom_spacer
{
height:7px;
}
#g_body div.new_hot_deals
{
width:auto;
height:18px;
margin:0px 0 0px 0px;
}
#g_body div.new_hot_deals h3
{
color:#DA1F00;
font:18px "Arial", "Helvetica", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
font-weight:bold;
}
#g_body div.hot_deals_container div.new_deal_box
{
width:200px;
height:145px;
float:left;
display:inline;
overflow:hidden;
/*background-color:#f6f6f6;*/
}
#g_body div.hot_deals_container div.new_deal_box a.product-picture
{
display:block;
width:140px;
height:auto;
margin:0px 0px 0px 0px;
overflow:hidden;
text-align:center;
}
#g_body div.hot_deals_container div.new_deal_box a.product-picture:hover
{
background-color:#466ba9;
}
#g_body div.hot_deals_container div.new_deal_box img
{
margin:0px;
}
#g_body div.hot_deals_container div.new_deal_box div.inner
{
padding:0px 0px 0px 0px;
}
#g_body div.hot_deals_container div.new_deal_box div.inner_h
{
padding:0px 0px 0px 0px;
background-color:#FFFFFF;
}
#g_body div.hot_deals_container div.new_deal_box p
{
margin:5px;
}
#g_body div.hot_deals_container div.new_deal_box a
{
display:block;
text-decoration:none;
margin-bottom:0px;
font:10px arial;
font-weight:bold;
color:#FFF;
/*color:#476AAA;
text-align:center;*/
}
#g_body div.hot_deals_container div.new_deal_box h4 a
{
float:right;
width:100%;
text-align:center;
color:#FFFFFF;
font:16px arial;
font-weight:bold;
margin-top:0px;
padding-top:5px;
}
#g_body div.hot_deals_container div.new_deal_box h4 a:hover
{
color:#CCCCCC;
}
#g_body div.hot_deals_container div.new_deal_box a.product-name:hover
{
text-decoration:underline;
}
#g_body div.hot_deals_container div.new_deal_box p
{
font-size:13px;
}
#g_body div.hot_deals_container div.new_deal_box span.price
{
font-weight:bold;
/*color:#476aaa;*/
color:#FFF;
font:18px arial;
font-weight:bold;
}
#g_body div.hot_deals_container div.new-img-middle-space
{
float:left;
width:3px;
height:auto;
overflow:hidden;
}
#g_body div.hot_deals_container div.new-white-spacer
{
width:100%;
height:3px;
margin:0px;
overflow:hidden;
background-color:rgb(253,253,253);
clear:left;
}

/***************************************/
/************ Bens Customs ************/
/*************************************/

.red-bold{
	color:red;
	font-weight:bold;
	display:inline;
}
.wlist {
	width:120px;
	max-width:120px;
	text-align:center;
}
.line {
	width:780px;
	text-align:left;
	display:inline-block;
	margin-top:5px;
	height:auto;
	vertical-align:middle;
}
.wish-list-line {
	width:115px;
	height:130px;
	text-align:center;
	margin:5px;
	float:left;
	border:1px dotted #BDBDBD;
}
.wish-list {
	width:780px;
	margin-top:10px;
}
.wish-list-single-list {
	width:780px;
	background-color:transparent;
	margin-top:20px;
	height:auto;
	border:1px solid #BBBBBB;
}
.wish-list-title {
	width:780px;
	background-color:#A8A8A8;
	float:left;
	height:30px;
}
.wish-list-subtitle {
	width:780px;
	background-color:#C8C8C8;
	float:left;
	display:inline-block;
	vertical-align:middle;
}
.wish-list-title .ref, .wish-list-subtitle .ref, .line .ref		{ width:120px; float:left; }
.wish-list-title .date, .wish-list-subtitle .date, .line .date	{ width:120px; float:left; }
.wish-list-title .desc, .wish-list-subtitle .desc, .line .desc	{ width:425px; float:left; }
.wish-list-title .price, .wish-list-subtitle .price, .line .price	{ width:100px; float:left; text-align:right; }
.wish-list-title .icon, .wish-list-subtitle .icon, .line .icon	{ width:27px; float:left; }
.wish-list-title .qty, .wish-list-subtitle .qty, .line .qty		{ width:50px; float:left; text-align:right; }
.wish-list-input {
	width:295px;
	margin:2px;
	text-align:left;
	background-color:#DADAFF;
	background-image:url(../img/icons-input-edit-pen.png);
	background-repeat:no-repeat;
	border-width:1px;
	padding-left:10px;
}
.wish-list-input-qty {
	width:30px;
	margin:2px;
	text-align:right;
	background-color:#DADAFF;
	background-image:url(../img/icons-input-edit-pen.png);
	background-repeat:no-repeat;
	border-width:1px;
	padding-left:4px;
}
a.h3 {
	color:#efefef;
	margin-left:-2px;
}

/*deckin experimental start///////////////////////////////////////////////////////////////////////////// */

.dragAreaClass {float:left; background-color:#f7f7f7; padding:3px; width:636px; height:240px;}
.dropZoneWrapper{border:0px solid; float:left; width:640px; height:490px; clear:both;}

.deck_15_15, .deck_2_2, .deck_3_3, .deck_3_2, .deckv_15_15, .deckv_2_2, .deckv_3_3, .deckv_2_3
{
	display:block; border:0px solid; margin:0px; float:left; position:absolute; z-index:10; cursor:pointer;
}
.deck_15_15 {width:45px; height:45px; background:#ffffff url('/img/deck15x15.gif') no-repeat;}
.deck_2_2 {width:60px; height:60px; background:#ffffff url('/img/deck2x2.gif') no-repeat;}
.deck_3_3 {width:90px; height:90px; background:#ffffff url('/img/deck3x3.gif') no-repeat;}
.deck_3_2 {width:90px; height:60px; background:#ffffff url('/img/deck3x2.gif') no-repeat;}
.deckv_15_15 {width:45px; height:45px; background:#ffffff url('/img/deckv15x15.gif') no-repeat;}
.deckv_2_2 {width:60px; height:60px; background:#ffffff url('/img/deckv2x2.gif') no-repeat;}
.deckv_3_3 {width:90px; height:90px; background:#ffffff url('/img/deckv3x3.gif') no-repeat;}
.deckv_2_3 {width:60px; height:90px; background:#ffffff url('/img/deckv3x2.gif') no-repeat;}

.reling_1_5, .relingv_1_5, .reling_2_0, .relingv_2_0 {
	border:0px solid; margin:0px; float:left; display:block; position:absolute; z-index:20;
	font-size:0px; cursor:pointer;
}
.reling_1_5 {width:45px; height:5px; background:transparent url('/img/relings1-5.gif') no-repeat;}
.relingv_1_5 {width:5px; height:45px; background:transparent url('/img/relingsv1-5.gif') no-repeat;}
.reling_2_0 {width:60px; height:5px; background:transparent url('/img/relings2-0.gif') no-repeat;}
.relingv_2_0 {width:5px; height:60px; background:transparent url('/img/relingsv2-0.gif') no-repeat;}

.dropZoneClass {
width:600px;
height:450px;
border:0px solid;
float:left;
/*background-color:#00cc00;*/
background-image:url('/img/dropgrass.gif');
background-repeat:repeat;
margin:0px 0px 0px 0px;
display:block;
}

.skaleHorizontalClass {
width:600px; height:34px;
border:0px solid;
float:left;
background-color:#ffffff;
background-image:url('/img/skale.gif');
background-repeat:no-repeat;
background-position:bottom;
margin:0px 0px 0px 0px;
display:block;
}

.skaleVerticalClass {
width:30px;
height:450px;
border:0px solid;
float:left;
background-color:#ffffff;
background-image:url('/img/skalev.gif');
background-repeat:no-repeat;
margin:0px 0px 0px 0px;
display:block;
}

.rowWrapper {
width:640px;
height:30px;
float:left;
border-top:1px solid #dcdde9;
border-bottom:1px solid #dcdde9;
background-color:#f5f5f5;
/*padding:2px 2px 2px 2px;*/
margin:0px 0px 1px 0px;

}

.rowBig {
width:330px;
height:30px;
float:left;
line-height:30px;
font-size:12px;
color:#1C2023;
padding-left:5px;
}

.rowSmall {
width:100px;
height:30px;
float:left;
line-height:30px;
font-size:12px;
color:#1C2023;
text-align:center;
margin:0px 0px 0px 0px;
}

.deckinPriceInput {
width:50px;
height:30px;
border:0px;
background-color:transparent;
text-align:center;
border:0px solid;
padding-top:7px;
}

.deckinQtyInput {
width:50px;
height:30px;
background-color:transparent;
font-size:12px;
color:#1C2023;
border:0px;
text-align:center;
padding-top:7px;
}

.deckinTotalPriceInput {
width:50px;
height:30px;
border:0px;
background-color:transparent;
text-align:center;
padding-top:7px;
}

.deckingSizeChange {
width:640px;
float:left;
padding:0px 0px 5px 0px;
}

.deckSizeLabel {width:640px; float:left;}
.deckSizeRow {width:230px; float:left;}
.topTotalWrapper {width:132px; float:right; padding:40px 0px 0px 0px;}
.topTotalLabel {color:#ff0000; font-size:14px; font-weight:bold;}
.topTotalRow {width:130px; padding:0px 0px 0px 0px;}
.topTotalInput {width:100px; border:0px solid; font-weight:bold; font-size:16px;}
.bottomTotalInput {width:70px; border:0px solid; font-weight:bold; font-size:16px;}
span.topTotalVatSpan {width:130px; border:0px solid; font-size:11px;}
.bottomVatWrapper {width:600px; border:0px solid; text-align:right;}
.bottomTotalWrapper {width:640px; text-align:right; clear:both; color:#ff0000; font-size:14px; font-weight:bold; padding:0 30px 0 0;}
.bottomDeckCartButton {width:640px; text-align:right;}
/* 
	***** decking experimental end ***** 
*/


.pr-list-img-box {
	border-top:1px solid #CECECE;
	min-height:120px;
	float:left;
}
.pr-list-input {
	margin:10px;
	text-align:center;
}
.info-box { float:left; margin-left:30px; width:360px; }
.price-box { float:right; border-left:1px solid #CECECE; }
#nccd { position:absolute; left:10px; top:10px; width:99%; height:99%; background:transparent; z-index:9999; }
div > div#nccd { position:fixed; }
.total {
	font-size:14px;
	font-weight:bold;
	color:rgb(218,31,0);
}
.width100 { width:100px; }
.icons_C {
	width:98%; border:1px solid #0066ff; margin-bottom:3px; margin-top:1px;
	font:11px arial; font-weight:bold; color:#0066ff;
}

.icons_C a {
	color:#0066ff;
}

.icons_D {
	width:98%; border:1px solid #2C11A2; margin-bottom:3px; margin-top:1px;
	font:11px arial; font-weight:bold; color:#2C11A2;
}

.icons_D a {
	color:#2C11A2;
}

.icons_T {
	width:98%; border:1px solid #2C11A2; margin-bottom:3px; margin-top:1px;
	font:11px arial; font-weight:bold; color:#2C11A2;
}

.icons_T a {
	color:#2C11A2;
}

.icons_E {
	width:98%; border:1px solid #330A59; margin-bottom:4px;
	font:11px arial; font-weight:bold; color:#330A59;
}

.icons_E a {
	color:#330A59;
}
.icons_U {
	width:98%; border:1px solid #0A592D; margin-bottom:3px;
	font:11px arial; font-weight:bold; color:#0A592D;
}
.icons_U a {
	color:#0A592D;
}

.icons_P {
	width:98%; border:1px solid #470C0C; margin-bottom:3px;
	font:11px arial; font-weight:bold; color:#470C0C;
}
.icons_P a {
	color:#470C0C;
}

.icons_B {
	width:98%; border:1px solid #2A84FF; margin-bottom:3px;
	font:11px arial; font-weight:bold; color:#2A84FF;
}
.icons_B a {
	color:#2A84FF;
}
.icons_O {
	width:98%; border:1px solid #470C0C; margin-bottom:3px;
	font:11px arial; font-weight:bold; color:#470C0C;
}
.icons_O a {
	color:#470C0C;
}

.icons_1 {
	width:98%; height:34px; border:1px solid #3C7FC2; margin-bottom:3px;
	font:11px arial; font-weight:bold; color:#3C7FC2; text-decoration:none;
	background:url('/img/horse1.gif') no-repeat 2px 2px;
}
.icons_1 a {
	color:#3C7FC2;
}

.icons_2 {
	width:98%; height:34px; border:1px solid #ff6600; margin-bottom:3px;
	font:11px arial; font-weight:bold; color:#ff6600;
	background:url('/img/horse2.gif') no-repeat 2px 2px;
}
.icons_2 a{
	color:#ff6600;
}

.icons_3 {
	width:98%; height:34px; border:1px solid #CC00FF; margin-bottom:3px;
	font:11px arial; font-weight:bold; color:#CC00FF;
	background:url('/img/horse3.gif') no-repeat 2px 2px;
}
.icons_3 a {
	color:#CC00FF;
}

.extrac_C {background-color:#F54882;} /*corner cabin*/
.extrac_I {background-color:#F54882;} /*insulated*/
.extrac_D {background-color:#81C341;} /*double glazed optional*/
.extrac_DG {background-color:#ff8300;} /*double glazed*/
.extrac_T {background-color:#63C76A;} /*toughened glass*/
.extrac_E {background-color:#8058BD;} /*extra tall doors*/
.extrac_U {background-color:#2C6ED5;} /*under 2.5 height*/
.extrac_P {background-color:#F386AF;} /*presure treated*/
.extrac_B {background-color:#955542;} /*bi-fold doors*/
.extrac_O {background-color:#FF9584;} /*optional presure treated*/
.extrac_1 {background: #999999 url('/img/horse1.gif') no-repeat 0px 0px;} /*stable 1 horse*/
.extrac_2 {background: #999999 url('/img/horse2.gif') no-repeat 0px 0px;} /*stable 2 horse*/
.extrac_3 {background: #999999 url('/img/horse3.gif') no-repeat 3px -4px;} /*stable 3 horse*/

.extrab_DG {background: url('/img/sprite/category_icons.gif') no-repeat -264px 0px;} /*double glazed*/
.extrab_D {background: url('/img/sprite/category_icons.gif') no-repeat -330px 0px;} /*double glazed optional*/
.extrab_E {background: url('/img/sprite/category_icons.gif') no-repeat 0px 0px;} /*extra tall doors*/
.extrab_U {background: url('/img/sprite/category_icons.gif') no-repeat -66px 0px;} /*under 2.5 height*/
.extrab_Up {background: url('/img/sprite/category_icons.gif') no-repeat -396px 0px;} /*up & over door*/
.extrab_P {background: url('/img/sprite/category_icons.gif') no-repeat -1122px 0px;} /*presure treated*/
.extrab_O {background: url('/img/sprite/category_icons.gif') no-repeat -462px 0px;} /*optional presure treated*/
.extrab_T {background: url('/img/sprite/category_icons.gif') no-repeat -132px 0px;} /*toughened glass*/
.extrab_1 {background: url('/img/sprite/category_icons.gif') no-repeat -528px -4px;} /*1 horse*/
.extrab_2 {background: url('/img/sprite/category_icons.gif') no-repeat -594px -4px;} /*2 horses*/
.extrab_3 {background: url('/img/sprite/category_icons.gif') no-repeat -660px -5px;} /*3+ horses*/
.extrab_B {background: url('/img/sprite/category_icons.gif') no-repeat -726px 0px;} /*bi-fold doors*/
.extrab_C {background: url('/img/sprite/category_icons.gif') no-repeat -792px 0px;} /*corner cabin*/
.extrab_F {background: url('/img/sprite/category_icons.gif') no-repeat -858px 0px;} /*fully installed*/
.extrab_Th {background: url('/img/sprite/category_icons.gif') no-repeat -924px 0px;} /*thatched roof*/
.extrab_G {background: url('/img/sprite/category_icons.gif') no-repeat -990px 0px;} /*galvanised frame*/
.extrab_De {background: url('/img/sprite/category_icons.gif') no-repeat -1056px 0px;} /*delivered*/
.extrab_Gl {background: url('/img/sprite/category_icons.gif') no-repeat -1187px 0px;} /*glass windows*/
.extrab_Pr {background: url('/img/sprite/category_icons.gif') no-repeat -1253px 0px;} /*pressure treated bearers*/
.extrab_To {background: url('/img/sprite/category_icons.gif') no-repeat -1321px 0px;} /*tongue and groove timber*/
.extrab_F {background: url('/img/sprite/category_icons.gif') no-repeat -1385px 0px;} /*pressure treated floor’*/
.extrab_I {background: url('/img/sprite/category_icons.gif') no-repeat -1452px 0px;} /*insulated*/

.extra-delivered { line-height: 20px; }

.wallthickness_15m, .wallthickness_16m, .wallthickness_19m, .wallthickness_28m
,.wallthickness_45m, .wallthickness_130, .wallthickness_160, .wallthickness_Rou
,.wallthickness_Ins, .wallthickness_Sib, .wallthickness_Pre, .wallthickness_Unt
,.wallthickness_Tre, .wallthickness_Dec, .wallthickness_L, .wallthickness_U{
	width:97%;
	font:11px arial;
	color:white;
	margin:1px;
	font-weight:bold;
	background-color:#0A3559;
}
.wallthickness_15m {background-color:#0A3559;}
.wallthickness_16m {background-color:#0A3559;}
.wallthickness_19m {background-color:#7187AA;}
.wallthickness_28m {background-color:#C811CF;}
.wallthickness_45m {background-color:#7811CF;}
.wallthickness_130 {background-color:#003FA9;}
.wallthickness_160 {background-color:#01296C;}
.wallthickness_Rou {background-color:#001539;}
.wallthickness_Ins {background-color:#000000;}
.wallthickness_Sib {background-color:#9B8559;}
.wallthickness_Pre {background-color:#008D17; color:#FFF;}
.wallthickness_Pre a {background-color:#008D17; color:#FFF;}
.wallthickness_Unt {background-color:#0A3559;}
.wallthickness_Tre {background-color:#0A3559;}
.wallthickness_Dec {background-color:#996633;}
.wallthickness_L {background-color:#669900;}
.wallthickness_U {background-color:#0099cc;}
.wallthickness_148_1 a{color:white; background-color:#996600;}
.wallthickness_148_2 a{color:white; background-color:#FFA94F;}
.wallthickness_15m a, .wallthickness_16m a, .wallthickness_19m a, .wallthickness_28m a
,.wallthickness_45m a, .wallthickness_130 a, .wallthickness_160 a, .wallthickness_Rou a
,.wallthickness_Ins a, .wallthickness_Unt a, .wallthickness_Tre a, .wallthickness_Dec a
,.wallthickness_L a, .wallthickness_U a {
	color:#ffffff;
}
.diffPrices {
width:98%;
font:13px arial;
color:#333;
margin:1px;
font-weight:bold;
}
.search-box-container {width:608px; border:1px solid #D85300; background:#D85300 url(../img/spy.jpg) no-repeat left bottom;}
.search-box {width:606px; border:1px solid #FFF; font:13px arial; color:white; padding-bottom:10px;}
.search-title {
	border-bottom:1px solid #FFF; background-color:#EB9100;
	color:black; font:16px arial; font-weight:bold; text-align:center;
}
.key-container {
text-align:center;
height:18px;
border:0px solid #CCC;
float:left;
}
.key-title-container {
border:1px solid #CCC;
width:190px;
float:left;
background-color:red;
}
.key-title {
width:188px;
text-align:center;
font:11px arial;
color:#FFF;
font-weight:bold;
border:1px solid white;
}
.key-size-box {
border:1px solid #CCC;
width:62px;
float:left;
margin-left:5px;
}
.key-size {
width:60px;
text-align:center;
font:11px arial;
color:white;
font-weight:bold;
border:1px solid white;
}
.basket_box_top {
	width:170px; height:18px;
	margin-left:-2px;
	background: url(/img/sprite/mainLeft.jpg);
	color:white;
	font:11px arial; font-weight:bold;
	padding-top:4px;
}
.basket_box_txt {
}

/*callback classes start*/

#callback {
	display:none;
	width:640px; height:670px;
	position:absolute; top:150px; left:50%; margin-left:-320px;
	z-index:1000;
}

.rowTop{width:618px; height:116px;}
.rowMiddle{width:618px; height:520px;}
.rowBottom{width:618px; height:20px;}

.rowTl {float:left; width:214px; height:116px; background:transparent url('../img/callback_tl.png') no-repeat;}
.rowTm {float:left; width:337px; height:116px; background:transparent url('../img/callback_tm.png') no-repeat;}
.rowTr {float:left; width:67px; height:116px; background:transparent url('../img/callback_tr.png') no-repeat; cursor:pointer;}
.rowTr img {padding-top:40px;}
.rowMl {float:left; width:11px; height:520px; background:transparent url('../img/callback_ml.png') repeat-y;}
.rowMm {float:left;	width:596px; height:520px; background:#ffffff;}
.rowMr {float:left; width:11px; height:520px; background:transparent url('../img/callback_mr.png') repeat-y;}
.rowBl {float:left; width:18px; height:14px; background:transparent url('../img/callback_bl.png') no-repeat;}
.rowBm {float:left; width:582px; height:14px; background:transparent url('../img/callback_bm.png') repeat-x;}
.rowBr {float:left; width:18px; height:14px; background:transparent url('../img/callback_br.png') no-repeat;}
.insider {width:340px; height:340px; position:absolute; top:70px; left:150px; background:#ffffff;}
.callHead {font-size:16px; font-weight:bold; color:#000099; padding:5px 0px 5px 10px;}
.callWriting{font-size:12px; color:#666666; padding:5px 0px 5px 10px;}
.callLabel{width:105px; height:15px; font-size:11px; text-align:left; padding-left:5px;}

#callback_info {font-size:12px; font-weight:bold; color:#000099; min-height:30px; padding:10px;}

/*callback classes end*/

/*Facebook Button*/
html .fb_share_button {
	display:inline-block;
	padding:1px 20px 0 5px;
	height:15px;
	width:90px;
	border:1px solid #d8dfea;
	background:url(/img/facebook.jpg) no-repeat top right;
}
html .tw_share_button {
	display:inline-block;
	padding:1px 20px 0 5px;
	height:15px;
	width:90px;
	border:1px solid #d8dfea;
	background:url(/img/twitter.jpg) no-repeat top right;
}
html .fb_share_button:hover {
	color:#fff;
	border-color:#295582;
	background:#3b5998 url(/img/facebook.jpg) no-repeat top right;
	text-decoration:none;
}
html .tw_share_button:hover {
	color:#fff;
	border-color:#76D6F4;
	background:#76D6F4 url(/img/twitter.jpg) no-repeat top right;
	text-decoration:none;
}
/*Fear of Lost Banner Styles bof*/
.folLayout{
width:320px;
height:40px;
color:#fff;
background:#ffffff url(/img/estimatedstockitems.gif) no-repeat top left;
line-height:40px;
margin-bottom:18px;
}
.folLayoutLow{
width:320px;
height:40px;
color:#fff;
background:#ffffff url(/img/lowestimatedstock.gif) no-repeat top left;
line-height:40px;
}
.folLayoutLowItems{
width:320px;
height:40px;
color:#fff;
background:#ffffff url(/img/lowestimatedstockitems.gif) no-repeat top left;
line-height:40px;
}
.bigNum{
font-size:25px;
font-weight:normal;
margin:0 0 0 170px;
}
.bigNumBlink{
font-size:28px;
font-weight:bold;
margin:0 0 0 170px;
}
span.folItems{
font-size:18px;
}

/*====================Fear of Lost Banner Styles eof====================*/


/*bespoke cabins bof*/

.step1,.step2,.step3,.step4,.step5,.step6,.step7,.step8 {
	background:transparent url() no-repeat left center;
	height:55px;
	line-height:55px;
	padding:0 0 0 65px;
	font-weight:bold;
	font-size:20px;
	color:#386DBE;
}
.step1 {background-image:url(/img/bespoke/steps-1.jpg);}
.step2 {background-image:url(/img/bespoke/steps-2.jpg);}
.step3 {background-image:url(/img/bespoke/steps-3.jpg);}
.step4 {background-image:url(/img/bespoke/steps-4.jpg); clear: both;}
.step5 {background-image:url(/img/bespoke/steps-5.jpg);}
.step6 {background-image:url(/img/bespoke/steps-6.jpg);}
.step7 {background-image:url(/img/bespoke/steps-7.jpg);}
.step8 {background-image:url(/img/bespoke/steps-8.jpg);}

.bs_cp_box {width:438px; overflow:hidden;}
.bs_cp_tc {height:25px; background:transparent url(/img/bespoke/bs_cp_tc.png) repeat-x center top;}
.bs_cp_tl {height:25px; background:transparent url(/img/bespoke/bs_cp_tl.png) no-repeat left top;}
.bs_cp_tr {height:25px; background:transparent url(/img/bespoke/bs_cp_tr.png) no-repeat right top;}
.bs_cp_tw {height:25px; padding-top:3px; color:white; font-size:12px; text-align:center; font-weight:bold; }

.bs_cp_ml {background:transparent url(/img/bespoke/bs_cp_m.png) repeat-y left top;}
.bs_cp_mr {background:transparent url(/img/bespoke/bs_cp_m.png) repeat-y right top; }

.bs_cp_bc {height:25px; background:transparent url(/img/bespoke/bs_cp_bc.png) repeat-x center top;}
.bs_cp_bl {height:25px; background:transparent url(/img/bespoke/bs_cp_bl.png) no-repeat left top;}
.bs_cp_br {height:25px; background:transparent url(/img/bespoke/bs_cp_br.png) no-repeat right top;}
.bs_cp_bw {height:25px; padding-top:3px; color:white; font-size:12px; text-align:center; font-weight:bold; }
.bs_cp_bw a {color:white;} .bs_cp_bw a:hover {color:#da0000;}
.bs_cp_col {width:140px; background-color:#e3e3e3; margin:0 3px; overflow:hidden;}
.bs_cp_r1 {height:45px; text-align:center; color:#356dba; font-weight:bold;}
.bs_cp_r1  a{color:#356dba;} .bs_cp_r1 a:hover{color:#da0000;}
.bs_cp_r2 {height:95px; text-align:center; overflow:hidden;}
.bs_cp_r3 {height:18px; text-align:center; color:#da0000; font-size:14px; font-weight:bold;}
.bs_cp_r4 {height:25px; text-align:center;}

#bs_price_top {width:180px; position:absolute; top:0; right:0;}
.price_box_top {
	width:173px; height:18px; padding-top:5px;
	background:url(/img/bespoke/total-price-top.jpg) no-repeat;
	color:#396CBF; font:bold 11px tahoma; text-align:center;
}
.price_box_center	{width:173px; height:59px; background:url(/img/bespoke/price-box.jpg) no-repeat;}
.price_box_wrap		{color:#FFF; font:bold 50px arial; text-align:center;}
.price_net_box		{width:173px; height:25px; background:url(/img/bespoke/excluding-vat.jpg) no-repeat; /*173x25*/}
.price_net_wrap		{padding:4px 0 0 100px;	color:red; text-align:center; font-weight:bold; font-size:17px;}

.bs_cs_wrap	{float:left; width:250px; height:200px; border:1px solid red;}
.bs_cs_img	{float:left; width:150px; border:1px solid black;}
.bs_cs_txt	{float:left; border:1px solid green;}

#bs_c_top, #bs_c_bottom {height:20px; border:1px solid #e2e2e2;	position:relative;}
#bs_c_left, #bs_c_right {width:20px; border:1px solid #e2e2e2;	position:relative; float:left;}

.bs_c_restricted {height:18px; width:18px; margin:auto; border:1px solid red; position:absolute; background:url(/img/bespoke/restriction.gif);}

.norm_tm{height:11px;background:transparent url(/img/bespoke/h-wall-top.gif) repeat-x left top; position:relative;}
.norm_tl{height:11px;background:transparent url(/img/bespoke/topleft-corner.gif) no-repeat left top;}
.norm_tr{height:11px;background:transparent url(/img/bespoke/topright-corner.gif) no-repeat right top;}
.norm_ml{background:transparent url(/img/bespoke/v-wall-left.gif) repeat-y left top; position:relative;}
.norm_mr{background:transparent url(/img/bespoke/v-wall-right.gif) repeat-y right top;}
.norm_bm{height:11px;background:transparent url(/img/bespoke/h-wall-bottom.gif) repeat-x; position:relative;}
.norm_bl{height:11px;background:transparent url(/img/bespoke/bottomleft-corner.gif) no-repeat left bottom;}
.norm_br{height:11px;background:transparent url(/img/bespoke/bottomright-corner.gif) no-repeat right bottom;}
.norm_tx{height:11px;width:18px;background:transparent url(/img/bespoke/18-top-join.gif) no-repeat center top; position:absolute;}
.norm_bx{height:11px;width:18px;background:transparent url(/img/bespoke/18-bottom-join.gif) no-repeat center bottom; position:absolute;}
.norm_mlx{height:18px;width:11px;background:transparent url(/img/bespoke/18-left-join.gif) no-repeat left center; position:absolute;left:0;}
.norm_mrx{height:18px;width:11px;background:transparent url(/img/bespoke/18-right-join.gif) no-repeat right center; position:absolute;right:0;}

.therm_tm{height:11px;background:transparent url(/img/bespoke/h-wall-ins.gif) repeat-x left top; position:relative;}
.therm_tl{height:11px;background:transparent url(/img/bespoke/topleft-inscorner.gif) no-repeat left top;}
.therm_tr{height:11px;background:transparent url(/img/bespoke/topright-inscorner.gif) no-repeat right top;}
.therm_ml{background:transparent url(/img/bespoke/v-wall-ins.gif) repeat-y left top; position:relative;}
.therm_mr{background:transparent url(/img/bespoke/v-wall-ins.gif) repeat-y right top;}
.therm_bm{height:11px;background:transparent url(/img/bespoke/h-wall-ins.gif) repeat-x; position:relative;}
.therm_bl{height:11px;background:transparent url(/img/bespoke/bottomleft-inscorner.gif) no-repeat left bottom;}
.therm_br{height:11px;background:transparent url(/img/bespoke/bottomright-inscorner.gif) no-repeat right bottom;}
.therm_tx{height:11px;width:22px;background:transparent url(/img/bespoke/22-top-insjoin.gif) no-repeat center top; position:absolute;}
.therm_bx{height:11px;width:22px;background:transparent url(/img/bespoke/22-bottom-insjoin.gif) no-repeat center bottom; position:absolute;}
.therm_mlx{height:22px;width:11px;background:transparent url(/img/bespoke/22-left-insjoin.gif) no-repeat left center; position:absolute;left:0;}
.therm_mrx{height:22px;width:11px;background:transparent url(/img/bespoke/22-right-insjoin.gif) no-repeat right center; position:absolute;right:0;}

/*common elements styles*/
#bs_c_top .ui-draggable, #bs_c_bottom .ui-draggable {cursor:e-resize; float:left;}
#bs_c_left .ui-draggable, #bs_c_right .ui-draggable {cursor:n-resize;}
/*back wall elements styles*/
#bs_c_top .normalWindow		{width:43px; height:18px; background:transparent url(/img/bespoke/nwtop.gif) no-repeat bottom;}
#bs_c_top .longWindow		{width:43px; height:18px; background:transparent url(/img/bespoke/lwtop.gif) no-repeat bottom;}
#bs_c_top .normalDoor		{width:43px; height:18px; background:transparent url(/img/bespoke/ndtop.gif) no-repeat bottom;}
#bs_c_top .highNormalDoor	{width:43px; height:18px; background:transparent url(/img/bespoke/htdtop.gif) no-repeat bottom;}
#bs_c_top .frenchDoor		{width:75px; height:18px; background:transparent url(/img/bespoke/fdtop.gif) no-repeat bottom;}
#bs_c_top .highFrenchDoor	{width:75px; height:18px; background:transparent url(/img/bespoke/htfdtop.gif) no-repeat bottom;}
#bs_c_top .solidDoor		{width:43px; height:18px; background:transparent url(/img/bespoke/sdtop.gif) no-repeat bottom;}
#bs_c_top .highSolidDoor	{width:43px; height:18px; background:transparent url(/img/bespoke/htsdtop.gif) no-repeat bottom;}
#bs_c_top .woodengaragedoor	{width:90px; height:18px; background:transparent url(/img/bespoke/wgtop.gif) no-repeat bottom;}
#bs_c_top .metalgaragedoor	{width:90px; height:18px; background:transparent url(/img/bespoke/mgtop.gif) no-repeat bottom;}
#bs_c_top .bifolddoor		{width:99px; height:18px; background:transparent url(/img/bespoke/bftop.gif) no-repeat bottom;}
/*front wall elements styles*/
#bs_c_bottom .normalWindow	{width:43px; height:18px; background:transparent url(/img/bespoke/nwbottom.gif) no-repeat top;}
#bs_c_bottom .longWindow	{width:43px; height:18px; background:transparent url(/img/bespoke/lwbottom.gif) no-repeat top;}
#bs_c_bottom .normalDoor	{width:43px; height:18px; background:transparent url(/img/bespoke/ndbottom.gif) no-repeat top;}
#bs_c_bottom .highNormalDoor	{width:43px; height:18px; background:transparent url(/img/bespoke/htdbottom.gif) no-repeat top;}
#bs_c_bottom .frenchDoor	{width:75px; height:18px; background:transparent url(/img/bespoke/fdbottom.gif) no-repeat top;}
#bs_c_bottom .highFrenchDoor	{width:75px; height:18px; background:transparent url(/img/bespoke/htfdbottom.gif) no-repeat top;}
#bs_c_bottom .solidDoor		{width:43px; height:18px; background:transparent url(/img/bespoke/sdbottom.gif) no-repeat top;}
#bs_c_bottom .highSolidDoor	{width:43px; height:18px; background:transparent url(/img/bespoke/htsdbottom.gif) no-repeat top;}
#bs_c_bottom .woodengaragedoor	{width:90px; height:18px; background:transparent url(/img/bespoke/wgbottom.gif) no-repeat top;}
#bs_c_bottom .metalgaragedoor	{width:90px; height:18px; background:transparent url(/img/bespoke/mgbottom.gif) no-repeat top;}
#bs_c_bottom .bifolddoor	{width:99px; height:18px; background:transparent url(/img/bespoke/bfbottom.gif) no-repeat top;}
/*left wall elements styles*/
#bs_c_left .normalWindow	{width:18px; height:43px; background:transparent url(/img/bespoke/nwleft.gif) no-repeat right;}
#bs_c_left .longWindow		{width:18px; height:43px; background:transparent url(/img/bespoke/lwleft.gif) no-repeat right;}
#bs_c_left .normalDoor		{width:18px; height:43px; background:transparent url(/img/bespoke/ndleft.gif) no-repeat right;}
#bs_c_left .highNormalDoor	{width:18px; height:43px; background:transparent url(/img/bespoke/htdleft.gif) no-repeat right;}
#bs_c_left .frenchDoor		{width:18px; height:75px; background:transparent url(/img/bespoke/fdleft.gif) no-repeat right;}
#bs_c_left .highFrenchDoor	{width:18px; height:75px; background:transparent url(/img/bespoke/htfdleft.gif) no-repeat right;}
#bs_c_left .solidDoor		{width:18px; height:43px; background:transparent url(/img/bespoke/sdleft.gif) no-repeat right;}
#bs_c_left .highSolidDoor	{width:18px; height:43px; background:transparent url(/img/bespoke/htsdleft.gif) no-repeat right;}
#bs_c_left .woodengaragedoor 	{width:18px; height:90px; background:transparent url(/img/bespoke/wgleft.gif) no-repeat right;}
#bs_c_left .metalgaragedoor 	{width:18px; height:90px; background:transparent url(/img/bespoke/mgleft.gif) no-repeat right;}
#bs_c_left .bifolddoor		{width:18px; height:99px; background:transparent url(/img/bespoke/bfleft.gif) no-repeat right;}
/*right wall elements styles*/
#bs_c_right .normalWindow	{width:18px; height:43px; background:transparent url(/img/bespoke/nwright.gif) no-repeat left;}
#bs_c_right .longWindow		{width:18px; height:43px; background:transparent url(/img/bespoke/lwright.gif) no-repeat left;}
#bs_c_right .normalDoor		{width:18px; height:43px; background:transparent url(/img/bespoke/ndright.gif) no-repeat left;}
#bs_c_right .highNormalDoor	{width:18px; height:43px; background:transparent url(/img/bespoke/htdright.gif) no-repeat left;}
#bs_c_right .frenchDoor		{width:18px; height:75px; background:transparent url(/img/bespoke/fdright.gif) no-repeat left;}
#bs_c_right .highFrenchDoor	{width:18px; height:75px; background:transparent url(/img/bespoke/htfdright.gif) no-repeat left;}
#bs_c_right .solidDoor		{width:18px; height:43px; background:transparent url(/img/bespoke/sdright.gif) no-repeat left;}
#bs_c_right .highSolidDoor	{width:18px; height:43px; background:transparent url(/img/bespoke/htsdright.gif) no-repeat left;}
#bs_c_right .woodengaragedoor	{width:18px; height:90px; background:transparent url(/img/bespoke/wgright.gif) no-repeat left;}
#bs_c_right .metalgaragedoor	{width:18px; height:90px; background:transparent url(/img/bespoke/mgright.gif) no-repeat left;}
#bs_c_right .bifolddoor		{width:18px; height:99px; background:transparent url(/img/bespoke/bfright.gif) no-repeat left;}

/*bespoke cabins eof*/

/** managers_sale [s]*/

.ms_bar {width:599px;height:31px;background:transparent url(/img/ms/bar_blue.jpg) no-repeat left top;}
.week_c_1 .ms_bar {background-image:url(/img/ms/bar_orange.jpg);}
.week_c_2 .ms_bar {background-image:url(/img/ms/bar_green.jpg);}
.week_c_3 .ms_bar {background-image:url(/img/ms/bar_purple.jpg);}
.week_c_4 .ms_bar {background-image:url(/img/ms/bar_red.jpg);}

ul.ms_list		{list-style:none; padding:0px; margin:0;}
ul.ms_list li	{padding-left:15px; background:transparent url(/img/ms/bullet_blue.jpg) no-repeat left center;}
.week_c_1 ul.ms_list li	{background-image:url(/img/ms/bullet_orange.jpg);}
.week_c_2 ul.ms_list li	{background-image:url(/img/ms/bullet_green.jpg);}
.week_c_3 ul.ms_list li	{background-image:url(/img/ms/bullet_purple.jpg);}
.week_c_4 ul.ms_list li	{background-image:url(/img/ms/bullet_red.jpg);}

.ms_mask {width:149px;height:175px; padding:5px 0 10px; background:transparent url(/img/ms/mask_blue.png) no-repeat left top;}
.week_c_1 .ms_mask {background-image:url(/img/ms/mask_orange.png);}
.week_c_2 .ms_mask {background-image:url(/img/ms/mask_green.png);}
.week_c_3 .ms_mask {background-image:url(/img/ms/mask_purple.png);}
.week_c_4 .ms_mask {background-image:url(/img/ms/mask_red.png);}

.ms_price {margin:0px 0 0 35px; font-weight:normal; color:#0086b7;} /* blue */
.week_c_1 .ms_price {color:#f64000;} /* orange */
.week_c_2 .ms_price {color:#85db00;} /* green */
.week_c_3 .ms_price {color:#aa36b9;} /* purple */
.week_c_4 .ms_price {color:#e80000;} /* red */

/** managers_sale - header part */
#headercountdown {background:transparent url(/img/ms/header_c_blue.jpg) no-repeat left top;}
.week_c_1 #headercountdown {background-image:url(/img/ms/header_c_orange.jpg);}
.week_c_2 #headercountdown {background-image:url(/img/ms/header_c_green.jpg);}
.week_c_3 #headercountdown {background-image:url(/img/ms/header_c_purple.jpg);}
.week_c_4 #headercountdown {background-image:url(/img/ms/header_c_red.jpg);}

#headercountdown_cf {background:transparent url(/img/ms/header_c_climbingframes.jpg) no-repeat left top;}
/** managers_sale [e]*/

/*** ********** ********** START karol ********** ********** ***/
.mod_left {margin:0 0 5px 3px;}

.box_side_top {
	width:155px; padding:3px 0 0 15px; margin-left:-2px;
	background:#466BA9 url(/img/sprite/mainLeft.jpg) 0px 114px;
	font: bold 12px "Trebuchet MS", arial, sans-serif;
	color:#ffffff;
}

.box_search {
/*width:166px; */
height: 150px;
margin-bottom:10px; 
background:#D85300 url(../img/spy.jpg) no-repeat right bottom;
}/*border:1px solid #D85300;*/
.box_search_title {
	border-bottom:1px solid #FFF;
	background-color:#EB9100;
	color:black; font:16px arial; font-weight:bold; text-align:center;
}
.box_search_wrap {font:12px arial; font-weight:bold; color:white; padding:10px 0;}

.but_buy_big {display:inline-block; width:280px; height:27px; background:transparent url(../img/spr_but.png) no-repeat 0 0;cursor:pointer;}
.but_buy_big:hover {background-position:-300px 0px;}
.but_buy {display:inline-block; width:124px; height:27px; background:transparent url(../img/spr_but.png) no-repeat 0 -30px;}
.but_buy:hover {background-position:-300px -30px;}

/* -- JC Edit -- */
.but_price_compare {display:block; width:96px; height:61px; background:transparent url(../img/spr_but_1.jpg) no-repeat 0 0;}
.but_price_compare:hover {background-position:0 -60px;}
/* -- End of Edit -- */
.but_wlist {display:block; width:100px; height:60px; background:transparent url(../img/spr_but_1.jpg) no-repeat -100px 0;}
.but_wlist:hover {background-position:-100px -60px;}
.but_print {display:block; width:100px; height:60px; background:transparent url(../img/spr_but_1.jpg) no-repeat -200px 0;}
.but_print:hover {background-position:-200px -60px;}

.but_cart_remove {display:inline-block; width:180px; height:27px; background:transparent url(../img/spr_but_2.png) no-repeat 0 0;}
.but_cart_remove:hover {background-position:-200px 0px;}
.but_cart_update {display:inline-block; width:180px; height:27px; background:transparent url(../img/spr_but_2.png) no-repeat 0 -30px;}
.but_cart_update:hover {background-position:-200px -30px;}
.but_cart_continue {
	display:inline-block;
	width:220px;
	height:27px;
	/*background:transparent url(../img/spr_but_2.png) no-repeat 0 -60px;*/
	background: url(../img/securecheckout2.png) no-repeat;
}
/*.but_cart_continue:hover {background-position:-200px -60px;}*/

.google_checkout {font-size:0;cursor:pointer;display:inline-block; width:168px; height:44px; background:url(https://checkout.google.com/buttons/checkout.gif?merchant_id=672209301111663&w=160&h=43&style=white&variant=text&loc=en_GB) no-repeat;}
.co1 {margin-left:50px;}

.but_cart_cancel {display:inline-block; width:124px; height:27px; background:transparent url(../img/spr_but_2.png) no-repeat 0 -90px;}
.but_cart_cancel:hover {background-position:-200px -90px;}
.but_cart_back_cart {display:inline-block; width:179px; height:27px; background:transparent url(../img/spr_but_2.png) no-repeat 0 -120px;}
.but_cart_back_cart:hover {background-position:-200px -120px;}
.but_cart_back_step {display:inline-block; width:144px; height:27px; background:transparent url(../img/spr_but_2.png) no-repeat 0 -150px;}
.but_cart_back_step:hover {background-position:-200px -150px;}
.but_cart_print {display:inline-block; width:160px; height:27px; background:transparent url(../img/spr_but_2.png) no-repeat 0 -180px;}
.but_cart_print:hover {background-position:-200px -180px;}
.but_cart_back_home {display:inline-block; width:170px; height:27px; background:transparent url(../img/spr_but_2.png) no-repeat 0 -210px;}
.but_cart_back_home:hover {background-position:-200px -210px;}

.ivat {width:48px; height:16px; display:inline-block; background:transparent url(../img/ivat.png) no-repeat center center; }

.img_basket { 
	display:inline-block; padding-left:20px; min-height:11px;
	background:transparent no-repeat left top;
	background-image:url('data:image/gif;base64,R0lGODlhFAAOAIABAP///wAAACH5BAEAAAEALAAAAAAUAA4AAAIhjI9pwOrH2lNxxYsvzLzOD4ZW5yWkJqYqJQXlU75O3CIFADs=');
	_background-image:url(../img/basket.gif);
}

/** overlay */
.hide_select select {visibility:hidden;}
#overlay_all_body {position:fixed !important; position:absolute; z-index:9999 !important;}
* html body #overlay_all_body .overlay_mask{ /*\*/ _height:expression( document.body.offsetHeight + 'px' ); /**/ }
.overlay_obj {position:relative;}
.overlay_all {
	width:100% !important; height:100%;
	position:absolute !important; top:0 !important; left:0 !important; z-index:9998 !important;
	overflow:visible !important;
	cursor:not-allowed !important;
}
.overlay_mask {
	width:100% !important; height:100%;
	position:absolute !important; top:0 !important; left:0 !important; z-index:-1 !important;
	background-color:#2A8884 !important;
	opacity:0.4; -moz-opacity:0.4; filter:alpha(opacity=40);
}
.overlay_top_ext{ display:table;
	width:100% !important; height:100% !important;}
.overlay_top { display:table-cell;vertical-align:middle; zoom:1;
	width:100% !important; height:100% !important; /* float:left !important; */
}
.overlay_spin {
	width:100% !important; height:100% !important;
	background:transparent url(../img/spinner_b.gif) no-repeat center center !important;
}

/** general */
.tst	{outline:1px solid red;}
.fl		{float:left;display:inline;}
.fr		{float:right; display:inline;}
.g_title		{float:right; display:inline;}
.clear	{clear:both; font-size:0; line-height:0; height:0;}
.mlra	{margin-left:auto;margin-right:auto;}
.ali_c	{text-align:center !important;}
.ali_l	{text-align:left !important;}
.ali_r	{text-align:right !important;}
.ali_j	{text-align:justify !important;}
.bold	{font-weight:bold !important;}
.normal	{font-weight:normal !important;}
.nobr	{white-space:nowrap;}
.break	{word-wrap:break-word; white-space:pre-line;}
.oh		{overflow:hidden;}
.pointer{cursor:pointer;}
.dspb	{display:block;}

.fs_s	{font-size:11px;}
.fs_m	{font-size:13px;}
.fs_b	{font-size:18px;}

.c_gray		{color:#454545;}
.c_red		{color:#ED2E38;}
.c_pink		{color:#dd2266;}
.c_green	{color:green;}
.bgc_lpink	{background-color:#ffcccc !important;}
.brd_lpink	{border:1px solid #ffcccc;}

.opa40 {opacity:0.4; -moz-opacity:0.4; filter:alpha(opacity=40);}
.aj_err	{color:#dd2266; padding:20px;}/** ajax error*/
.bg_blue60, .bg_blue60_ {background-color:rgba(170,170,255,0.9); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#999999ff, endColorstr=#999999ff);}
.bg_blue60_ {opacity:0.7; -moz-opacity:0.7;} /** filter:alpha(opacity=85); */

ul.list_orange		{list-style:none; padding:0px; margin:0;}
ul.list_orange li	{padding-left:15px; background:transparent url(/img/bullet_orange.jpg) no-repeat left center;}

.txt_box_h1	{font-weight:bold; color:#454545; font-size:1.5em;}
.txt_box_h2	{font-weight:bold; color:#454545; }
.box_gray, .box_gray_t, .box_gray_b, .box_gray_tb{background-color:#F5F5F5; color:#666666; padding:1px 5px 0 5px;}
.box_gray_t	{border-top:1px solid #CECECE;padding:5px 5px 0;}
.box_gray_b {border-bottom:1px solid #CECECE;padding:1px 5px 5px;}
.box_gray_tb {border-top:1px solid #CECECE; border-bottom:1px solid #CECECE; padding:5px;}
.box_gray_header{background-color:#F5F5F5; border-top:1px solid #CECECE; border-bottom:1px solid #CECECE; color:#666666; padding:1px 5px 0 5px; font-size:18px;font-weight:bold; text-align:center;}

.box_rev_h {
	width:700px; height:23px; padding:1px 10px 0;
	background:transparent url(../img/bg_box_rev_t.png) no-repeat center top;
	_background-image:none;	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='crop', src='/img/bg_box_rev_t.png');
}/**720x24*/
.box_rev_c {
	width:698px; min-height:60px; height:auto !important; height:60px; padding:5px 10px; max-height:130px; overflow:auto;
	border-left:1px solid #cecece; border-right:1px solid #cecece;
	background:#fff url(../img/bg_box_rev_c.png) repeat-x left bottom;
	_background-image:none;	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='/img/bg_box_rev_c.png');
}
.box_rev_cc {
	width:698px; padding:5px 10px 2px;
	border-left:1px solid #cecece; border-right:1px solid #cecece;
	background-color:#d0ddff;
}
.box_rev_b {
	width:720px; height:5px; padding-bottom:1px;
	background:transparent url(../img/bg_box_rev_b.png) no-repeat center bottom;
	_background-image:none;	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='crop', src='/img/bg_box_rev_b.png');
}/**720x6*/
.box_rev_reply {padding:5px; border:1px solid #FFAA55; background-color:#FFFFBB;}
.box_rev_reply_header {font-weight:bold; }

.box_32h_l {height:32px; padding:0 0 0 6px;	background:transparent url(../img/bg_box_star_l.png) no-repeat left top;} /**x32*/
.box_32h_r {height:32px; padding:0 6px 0 0;	background:transparent url(../img/bg_box_star_r.png) no-repeat right top;}
.box_32h_c {height:30px; padding:1px 5px; background:transparent url(../img/bg_box_star_c.png) repeat-x left top; overflow:hidden;}
.box_32h_w {}

/** */
/** reviews */
/** */
#comment_add {padding:1px 0;}
#comment_add a {text-decoration:underline; font-weight:normal;}
#comment_add a:hover {color:red;}
#form_comment input.text, #form_comment textarea.text {
	width:230px;
	margin:0 0 6px;
	padding:2px 3px 0 3px;
	border:1px solid #B3B3B3;
	color:#646464;
	vertical-align:middle;
}
#form_comment input.text	{height:16px; }
#form_comment textarea.text	{height:100px; }
#form_comment .formbuttons input:hover {color:red;}
.comm_stars_box		{width:110px; height:20px; position:relative; background:transparent url(../panel/gfx/images/stars.gif) no-repeat 0 0; font-size:0; line-height:0;}
.comm_stars_score	{width:110px; height:20px; position:absolute; top:0; left:0; background:transparent url(../panel/gfx/images/stars.gif) no-repeat -100px -20px;}
.comm_stars_0, .comm_stars_5, .comm_stars_10, .comm_stars_15,.comm_stars_20,
	.comm_stars_30, .comm_stars_35, .comm_stars_40, .comm_stars_45,.comm_stars_50 {
	width:100px; height:20px; background:transparent url(../panel/gfx/images/stars05.gif) no-repeat 0 0;
}
.comm_stars_0	{background-position:0 0;}
.comm_stars_5	{background-position:0 -20px;}
.comm_stars_10	{background-position:0 -40px;}
.comm_stars_15	{background-position:0 -60px;}
.comm_stars_20	{background-position:0 -80px;}
.comm_stars_25	{background-position:0 -100px;}
.comm_stars_30	{background-position:0 -120px;}
.comm_stars_35	{background-position:0 -140px;}
.comm_stars_40	{background-position:0 -160px;}
.comm_stars_45	{background-position:0 -180px;}
.comm_stars_50	{background-position:0 -200px;}
.comm_stars_txt {color:#666666; font-size:11px;}
.comm_score_but {width:20px; height:19px; float:left; position:relative}
#comment_list_id .box_rev_h {margin:5px 0 0;}
#comment_list_id .box_rev_b {margin:0 0 10px;}
.comment_paging {border-top:1px solid #cecece; font-size:13px;}
.comment_paging a {text-decoration:underline;}
.comm_bhtxt {padding-top:3px; color:#000;}



/** general..*/
.w50{width:50px;}		.w60{width:60px;}		.w70{width:70px;}		.w80{width:80px;}		.w90{width:90px;}
.w100 {width:100px;}	.w150 {width:150px;}	.w200 {width:200px;}	.w250 {width:250px;}
.w300 {width:300px;}	.w350 {width:350px;}	.w400 {width:400px;}	.w450 {width:345px;}	.w500 {width:500px;}

.pt5{padding-top:5px;}		.pt10{padding-top:10px;}	.pt15{padding-top:15px;}
.pb5{padding-bottom:5px;}	.pb10{padding-bottom:10px;}	.pb15{padding-bottom:15px;}
.pl5{padding-left:5px;}		.pl10{padding-left:10px;}	.pl15{padding-left:15px;}
.pr5{padding-right:5px;}	.pr10{padding-right:10px;}	.pr15{padding-right:15px;}
.mt5{margin-top:5px;}		.mt10 {margin-top:10px;}	.mt15 {margin-top:15px;}	.mt50 {margin-top:50px;}
.mb5{margin-bottom:5px;}	.mb10 {margin-bottom:10px;}	.mb15 {margin-bottom:15px;}

.ml3{margin-left:3px;}
.ml5{margin-left:5px;}		.ml10{margin-left:10px;}	.ml15{margin-left:15px;}
.ml20{margin-left:20px;}	.ml25{margin-left:25px;}	.ml30{margin-left:30px;}

/*** END karol ***/

/*** Start New Template for products **/

.fl {
 float:left;
 display:inline;
}

.fl-info {
 float:left;
 display:inline;
 margin-top:5px;
 width:161px;
 height:92px;
 text-align:center;
}

.fl-box-container {
 float:left;
 
 border: 1px solid #ccc;
 background:#F4F4F4;
 height:200px;
 width:299px;
 margin:2px;
 /*
 behavior: url(ie-css3.htc);
 */
}

.fl-picture {
 margin:5px;
 width:123px;
 height:92px;
 background:url(images/pic.gif) no-repeat;
 float:left;
 display:inline;
 /*
 -moz-border-radius: 10px;  Firefox 
 -webkit-border-radius: 10px;  Safari and Chrome 
 border-radius: 10px;  Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 
 */
}

.dspb {
 display:block;
 color:#4E84B6;
 font-size:11px;
 text-align: center;
 
}

.dspb a {
 display:block;
 color:#4E84B6; 
}

.dspb2 {
 display:block;
 color:#282828;
 font-size:11px;
 text-align: center;
 
}

.dspb2 a {
 display:block;
 color:#282828; 
}

.nl_price{
float:left; 
width:55px;
height: 33px; 
font:14px arial; 
color:red;
}

.nl_price a{
color:red;
}

.nl_desc{
width:52px;
height:33px; 
float:left;

}

.box {
  border:1px solid black;
  /*
  -moz-border-radius: 10px;  Firefox 
  -webkit-border-radius: 10px;  Safari and Chrome 
  border-radius: 10px;  Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 
  */
}

.span-first-icon {
 color:#FFF;
 float:left;
 width:72px;
 background:#4E84B6;
 height:31px;
 /*
 -moz-border-radius: 10px 0 0 10px;  Firefox 
 -webkit-border-radius: 10px 0 0 10px;  Safari and Chrome 
 border-radius: 10px 0 0 10px;  Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 
 */
 padding-top:3px;
 
 
}

.span-icon {
 color:#FFF;
 float:left;
 width:72px;
 background:#4E84B6;
 height:31px;
 border-left:1px solid white;
 padding-top:3px;
 }
 
.span-icon-last {
 padding-top:9px;
 font:14px arial;
 color:#FFF;
 float:left;
 width:70px;
 background:#4E84B6;
 height:25px;
 border-left:1px solid white;
 /*
 -moz-border-radius: 0 10px 10px 0;  Firefox 
 -webkit-border-radius: 0 10px 10px 0;  Safari and Chrome 
 border-radius: 0 10px 10px 0;  Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 
 */
 }
/*** End New Template for products **/

/*robert modyfication for dynamic testimonials and review page bof*/
#dropcontentsubject{
width: 250px;
font-weight: bold;
}

.dropcontent_front_page{
width: 160px;
height: 150px;
border-top: 1px solid #cecece;
border-bottom: 1px solid #cecece;
background-color: #f5f5f5;
color: #333333;
padding: 3px;
display:block;
}

.dropcontent_product_page{
height: 160px;
border-top: 1px solid #cecece;
border-bottom: 1px solid #cecece;
background-color: #f5f5f5;
color: #333333;
padding: 3px;
display:block;
}

.rev_top_row, .pr_row{
margin-bottom: 20px;
}

.rev_page_raiting{
font-size: 13px;
font-weight: bold;
color: #000000;
}

.rev_page_all{
font-size: 13px;
color: #676767;
}

.pr_l{
width: 50px;
height: 40px;
float: left;
}

.pr_r{ margin-left: 70px; }
.pr_reply {padding:5px 0 0 80px; font-style:italic;}
.pr_reply_header {font-style:normal; text-decoration: underline;}

.prs{
width:50px; height:10px; background:transparent url(../panel/gfx/images/stars_small05.gif) no-repeat 0 0;
}
.comm_small_stars_0	{background-position:0 0;}
.comm_small_stars_5	{background-position:0 -10px;}
.comm_small_stars_10	{background-position:0 -20px;}
.comm_small_stars_15	{background-position:0 -30px;}
.comm_small_stars_20	{background-position:0 -40px;}
.comm_small_stars_25	{background-position:0 -50px;}
.comm_small_stars_30	{background-position:0 -60px;}
.comm_small_stars_35	{background-position:0 -70px;}
.comm_small_stars_40	{background-position:0 -80px;}
.comm_small_stars_45	{background-position:0 -90px;}
.comm_small_stars_50	{background-position:0 -100px;}

.pr_score{
text-align: center;
font-size: 12px;
line-height: 28px;
}

.pr_by{
color: #676767;
}

.pr_by a{
color: #676767;
}

.pr_by a:hover{
text-decoration: underline;
}
/***Edited tabs by Kamil 18.5.2011***/
li.prod_tab_hdr_0 { background: url(/img/tabs/tab_bg0.jpg); }
li.prod_tab_hdr_1 {	background: url(/img/tabs/tab_bg1.jpg); }
li.prod_tab_hdr_2 {	background: url(/img/tabs/tab_bg2.jpg); }
li.prod_tab_hdr_3 {	background: url(/img/tabs/tab_bg3.jpg); }
li.prod_tab_hdr_4 {	background: url(/img/tabs/tab_bg4.jpg); }

/*robert modyfication for dynamic testimonials and review page eof*/

/* product page tabs */
ul.prod_tab_hdr {list-style-type:none; list-style-image:none; margin:0; padding:0;}
li.prod_tab_hdr {float:left; padding:0 0 0 5px; overflow:hidden;}
li.prod_tab_hdr_selected {background: url(/img/tabs/tab_bg.jpg);}
a.prod_tab_hdr {display:block; width:140px; height:30px; padding:5px 5px 5px 0; font-size:12px; font-weight:bold; text-align:center; line-height:30px; white-space:nowrap;}

a.prod_tab_hdr:hover {color:#ff6c00;}
li.prod_tab_hdr_selected a.prod_tab_hdr {background: transparent url(/img/tab_bg_act.gif) no-repeat right top; color:#ff6c00;}
.prod_tab {min-height:300px; padding-top:10px; background-color:#f5f5f5; border-bottom:1px solid #cecece;}

/* products page filter */
ul.prods_filter {list-style-type:none; list-style-image:none; margin:0; padding:0;}
li.prods_filter		{padding:0 0 0 15px;}
li.prods_filter_sel	{padding:0 0 0 15px; background: transparent url(/img/blue_arrow.gif) no-repeat left center; font-weight:bold;}
label.prods_filter	{ font:13px tahoma; font-weight:bold; color:#1148A5;}


div.pr-card span.small,div.products-list span.small {/*font-size:100%*/ font-size: 1.0em; font-weight: normal; vertical-align: baseline; top: -0.7em; position: relative; /* so it doesn't disturb line-height */}
 div.products-list span.small_oe {/*font-size:100%*/ font-size: 0.9em; font-weight: normal; vertical-align: baseline; top: -0.4em; position: relative; /* so it doesn't disturb line-height */}
 span.small_cf {/*font-size:100%*/ font-size: 0.6em; font-weight: normal; vertical-align: baseline; top: -0.4em; position: relative; color:red;/* so it doesn't disturb line-height */}
span.small_ps {font-size: 0.8em;}

/*** Added by Kamil 6.6.2011 ***/
a.popup { color:#666666; }
/*** end of add ***/

/*** Added by Kamil 10.6.2011 ***/
div#topBannerJS { width:980px;height:139px;font-family: "Century Gothic";color:#4E83B6;background:#E3E3E3;font-weight:bold;overflow:hidden; }
div#topBannerJSLeft { width:280px;height:139px; background:url(/img/banner.jpg); float:left;font-size:40px;position:relative; }
div#topBannerJSLeft div { width:460px;height:44px;text-align:center;position:absolute; }
div#topBannerJSLeft div span { font-size:23px; }

div#topBannerJSLeft-sale { width:280px;height:139px; background:url(/img/banner_sale.jpg); float:left;font-size:40px;position:relative; }


div#topBannerJSMiddle { width:420px;height:139px;float:left;/*background:url(/img/banner.jpg) 0px 0px;*/ /*background:url(/img/banners/delivery_slots2.jpg) 0px 0px;*/ }
div#topBannerJSMiddle a { display: block;width: 180px;height: 129px; }
#topBannerJSMiddle ul { padding:0; margin:2px; }

div#topBannerJSMiddle-sale { width:420px;height:139px;float:left;background:url(/img/banner_sale.jpg) 0px 0px;overflow:hidden; }
div#topBannerJSMiddle-sale a { display: block;width: 180px;height: 129px; }

div#topBannerJSMiddle-special { width:420px;height:139px;float:left;background:url(/img/banner_special.jpg) 0px 0px;overflow:hidden; }
div#topBannerJSMiddle-special a { display: block;width: 180px;height: 129px; }

div#topBannerJSMiddle-war { width:420px;height:139px;float:left;background:url(/img/banners/price_war.jpg) 0px 0px;overflow:hidden; }

div#topBannerJSRight {width:280px;height:139px;background:url(/img/banner.jpg) 280px 0px;float:left;position:relative;line-height:19px;font-size:14px; }
div#topBannerJSRight div { width:250px;height:69px;text-align:center;position:absolute; }

div#topBannerJSRight-sale {width:280px;height:139px;background:url(/img/banner_sale.jpg) 280px 0px;position:relative;float:left;line-height:19px;font-size:14px; }
div#topBannerJSRight-sale div { width:250px;height:69px;text-align:center;position:absolute; }

div#topBannerJSRight-special {width:280px;height:139px;background:url(/img/banner_special.jpg) 280px 0px;position:relative;float:left;line-height:19px;font-size:14px; }
div#topBannerJSRight-special div { width:250px;height:69px;text-align:center;position:absolute; }

/*** and of add ***/

/*** Sprites by Kamil ***/

a.spriteWishlist { display:block;width:170px;height:22px;background: url(/img/sprite/mainLeft.jpg) -1px -22px; }
a.spriteCareer { display:block;width:165px;height:93px;background: url(/img/sprite/mainLeft.jpg) -2px -192px; }
a.spriteProtx { display:block;width:123px;height:123px;background: url(/img/sprite/mainLeft.jpg) 0px -286px; }
div.spriteRequest { cursor:pointer;background: url(/img/sprite/mainLeft.jpg) 0px -44px;width:170px;height:125px;margin-bottom:5px; }
/*** End of sprites ***/

.cabinTop5Spacer {height:22px; padding-top:6px; margin:10px 0 20px 0; border:1px solid #000; background-color:#c00000; color:white; text-align:center; font-size:15px; font-weight:bold;}
a.but_cabinTop5 {display:inline-block; width:120px; height:22px; line-height:22px; border:1px solid #8057BD; background-color:#8057BD; color:white; text-align:center; font-weight:bold; font-size:12px; cursor:pointer;}
a.but_cabinTop5:hover {color:#FF6600; border:1px solid #FF6600;}

a.but_moreInfo {display:inline-block; width:124px; height:33px; background:transparent url(../img/more_info_off.gif) no-repeat 0 0; text-align:left; text-indent:-200px; overflow:hidden;}
a.but_moreInfo:hover {background-image:url(../img/more_info_on.gif);}

/* share buttons (fb, twitter, google) [Lukasz Coner] */

.addthis_toolbox{
    margin-bottom:15px;
}
.addthis_toolbox a{
    display:block;
    float:left;
}
.addthis_toolbox .addthis_button_facebook_like{
    margin-top:2px;
    width:46px;
    margin-right:6px;
}
.addthis_toolbox .addthis_button_tweet{
    margin-right:6px;
}
.addthis_toolbox .addthis_button_google_plusone{
    margin-top:2px;
/*    margin-right:6px;*/
}
.product_page{
    margin-top:10px;
}

/* share button on checkout summary [Lukasz Coner] */

.float_left-lc{
	float:left;
}
.float_right-lc{
	float:right;
}
.print-and-social{
	overflow:hidden;
}
.print-disallow{
	width:370px;
	float:left;
}
.social{
	float:right;
	width:370px;
	margin-top:10px;
}
.social textarea{
	width:98%;
	height:60px;
}

.social .social-title-fb{
	width:100%;
	color:#fff;
	font-weight:bold;
	background:#6D84B4 url(../img/small_icon/facebook.png) no-repeat 10px center;
	height:26px;
	display:table;
	line-height:25px;	
}
.social .social-title-fb span{
	margin-left:28px;
}
.social .social-text-fb{
	border:1px solid #ccc;
}
.social .social-text-fb .social-button-fb{
	width:100%;
	background:#f2f2f2;
	border-top:1px solid #ccc;
	overflow:hidden;
}
.social  .social-text-fb .social-button-fb .social-input{
	float:right;
	margin:5px;
	border-style:solid;
	border-width:1px;
	border-color: #29447E #29447E #1A356E;
	background:#5B74A8;
	font-weight:bold;
	color:#fff;
	font-size:13px;
	cursor:pointer;
	padding:0 5px;
}
.social .social-content .social-image{
	margin:0 10px 0 0;
	float:left;
	width:80px;
}
.social .social-content p{
	float:none;
	margin-top:0px;
}
.social .social-content p small{
	color:#999;
}
.social .social-content{
	overflow:hidden;
	margin:15px;
}

.bread-crumbs a h1{
    font-size:17px;
    line-height:17px;
    color:#282828;
    margin:0px;
}
/* header on climbing frame product list */
.cf-product-header{
    height:28px;
	width:610px;
	background:#3A6FD5;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	margin-bottom:10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topmleft: 10px;
	border-top-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
	line-height:28px;
}
.cf-product-header span{
	margin-left:15px;
}

.review-home-score{
	overflow:hidden;
	margin-top:10px;
}
.review-home-score  *{
	float:left;
}
.review-home-score .stars{
	margin:3px 5px 0 5px;
}

.review-home-box{
	height:175px;
}

p.galeria a img{
	width:250px;
	height:auto;
}


.wall-specyfication-box{
	overflow:hidden;
}
.wall-specyfication{
	float:left;
	text-decoration:underline;
	font-size:14px;
	padding-top:10px;
	margin-bottom:5px;
}
.review-box{
	float:Right;
}
.cart-lc .item-lc .image-lc{
	float:left;	
}
.cart-lc .item-lc a{
	text-align:left;
}

.cart-lc .item-lc a img{
	margin-right:5px;
	float:left;
}
.cart-lc .textleft-lc{
	text-align:left;
}

.cart-lc tr th.item-lc{
	text-align:left;
}
.cart-lc tr th{
	background:none;
	font-weight:bold;
}
.cart-lc tr.header-lc{
	background:#e1e1e1;
}
.cart-lc tr{
	background:none;
	vertical-align:top;
	border-top:1px solid #e1e1e1;
}
.cart-lc tr td,.cart-lc tr th{
	padding:4px 3px;	
}
.cart-lc .price-lc{
	font-weight:bold;
	text-align:right;
}
.cart-lc .remove-lc{
	border:none;
	background: url(../img/small_icon/delete_w10.png) no-repeat 0 50%;
	font-size:11px;
	padding-left:14px;
	font-size:11px;
	cursor:pointer;
	color:#777;
}
.cart-lc .remove-lc input{
	display:none;
}
.cart-lc .delivery-lc .delivery{
	text-align:left;
}
.cart-lc .delivery-lc .price{
	text-align:right;
}
.cart-lc .subtotal-lc{
	text-align:right;
}
.cart-lc .deposit-lc{
	
}
.cart-lc .deposit-lc td{

	font-weight:bold;
}
.cart-lc .deposit-lc td span{
	color:#ff0000;
}
.cart-lc .mainrow-lc{
	background:#f1f1f1;
}
.cart-lc input{
	text-align:center;
}
.voucherscode-lc{
	background:#aaa;
	border:none;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	padding:2px;
	cursor:pointer;
}
.promocode-lc{
	color:#999999;
}
.promocode_info-lc{
	margin-left:10px;
	height:12px;
}
.backbutton-lc{
	margin-left:10px;
}
.cart-operators-lc{
	overflow:hidden;
	margin:10px 0 15px 0 !important;
}
/*** NEW DECKING SYSTEM ***/
.draggableElements div { cursor: pointer;position: absolute;font-size:0;line-height:0; }
/*.deck_1_5x1_5_h { width:45px;height:45px;left:58px;top:23px;background: url(/img/deck15x15.gif);z-index:20; }*/
.deck_2x2_h { width:60px;height:60px;left:90px;top:15px;background: url(/img/deck2x2.gif);z-index:20; }
.deck_3x2_h {width:90px;height:60px;left:200px;top:15px;background: url(/img/deck3x2.gif);z-index:20; }
.deck_3x3_h { width:90px;height:90px;left:325px;top:0px;background: url(/img/deck3x3.gif);z-index:20; }
.railing_short_h { width:45px;height:5px;left:481px;top:43px;background: url(/img/relings1-5.gif);z-index:40; }
.railing_long_h { width:60px;height:5px;height:5px;left:471px;top:163px;background: url(/img/relings2-0.gif);z-index:40; }
/*.deck_1_5x1_5_v { width:45px;height:45px;left:58px;top:143px;background: url(/img/deckv15x15.gif);z-index:20; }*/
.deck_2x2_v { width:60px;height:60px;left:90px;top:135px;background: url(/img/deckv2x2.gif);z-index:20; }
.deck_2x3_v { width:60px;height:90px;left:215px;top:120px;background: url(/img/deckv3x2.gif);z-index:20; }
.deck_3x3_v { width:90px;height:90px;left:325px;top:120px;background: url(/img/deckv3x3.gif);z-index:20; }
.railing_short_v { width:5px;height:45px;left:464px;top:23px;background: url(/img/relingsv1-5.gif);z-index:40; }
.railing_long_v { width:5px;height:60px;left:458px;top:135px;background: url(/img/relingsv2-0.gif);z-index:40; }	
.draggLabel { text-align: center;position: absolute;height: 15px;width: 100px; }
#deckingMain { margin:0 auto;width:775px;height:auto; }
#deckingRight { width:125px;height:auto;float:right;text-align:center; }
#deckingSale { background:#FF0000;width:inherit;color:#FFFFFF;text-align:center;font-weight:bold; }
#deckingTotalPrice { width:inherit;font-weight:bold;font-size:14px;color:#FF0000; }
#totalPrice { border:0;font-size:16px;font-weight:bold;width:120px;text-align:center; }
.deckingRightBreak { width: inherit; height: 1px; }
#objectsToMove { width:650px;height:770px;position:relative; }
#deckingLeftTop { height:240px;width:650px; }
#deckingInfoWindow { height:15px;width:inherit;text-align:center;font-weight:bold;color:#FF0000; }
#deckingLeftBreak { height:10px;width:inherit; }
#deckingTopScale { margin:0 0 5px 35px;width:600px;height:30px;background: url(/img/skale.gif); }
#deckingLeftScale { margin-right:5px;width:30px;height:450px;background: url(/img/skalev.gif);float:left; }
#dropArea { width:600px;height:450px;background: url(/img/dropgrass.gif);float:left;position:relative; }
/*** END OF NEW DECKING SYSTEM ***/


/* JC Edit */

.frameProductBlock {
	float: left;
	width: 140px;
	height: 300px;
	margin: 5px 5px 5px 0px;
	padding: 0;
	border: 1px solid #999999;
	text-align: center;
}
.frameProductBlock h2 {
	height: 48px;
}

.clearAll {
	margin: 0;
	padding: 0;
	clear: both;
}

.priceCell {
	margin: 0;
	padding: 0;
	float: left;
	display: inline-block;
	width: 50px;
	height: 100%;
	padding-top: 10px;
}


.framePriceHeader { 
	display: inline-block;
	padding-left: 30px;
}

/* End of edit */

/* banner */

#photoShow {
	float:left;
    height:261px;
    width:624px;
	font:10px Tahoma;
}
#photoShow div {
    position:absolute;
}
#photoShow div.banCurrent {
    z-index: 2;
}
#photoShow div.waiting {
    z-index: 1;
}

#numberBoxes {
	z-index: 3;
	display: block;
	position: absolute;
	padding: 5px 10px;
	left: 318px;
	background: url(../images/bgBlock.png) repeat center;
	width:612px;
}
#numberBoxes span {
	display: inline-block;
	color: #181C21;
	/*border: 1px solid #CCC;*/
	width: 204px;
	height: 39px;
	/*margin: 0 2px;*/
	margin-right:-1px;
	text-align: center;
	cursor: pointer;
	/*background: #EEE;*/
	background:url(../img/banner_button_base.png) no-repeat;
	padding-top: 9px;
}

#numberBoxes .selected {
	color:#2568DD;
	background: #CCC;
	background:url(../img/banner_button.png) no-repeat;
	/*border: 1px solid #181C21;*/
	/*border-radius:10px;*/
}

span.range-bg {
width:50%;
height:43px;
float:left;
background:url(../img/range_bg.jpg) no-repeat;
color:#FFF;
}

span.range-bg a:hover {
background:url(../img/range_bg_over.jpg) no-repeat;
}

.butDescCont {
	float: left;
	top: 0px;
	right: 0px;
	width: 100%;
	color: white;
	padding: 3px 0 0 10px;
	height: 28px;
	margin-bottom: 5px;
}
.butDescText {
	width: 400px;
	font-size: 11px;
}

