/* Right wrapper
----------------------------------------------------------------------------- */
div#primary-content-wrap {
    width: 765px;
}

/* Product containers
----------------------------------------------------------------------------- */

.item-page-sub-cart { float: left; padding: 20px 0 20px 12px; }
.item-page-sub-cart { width: 168px; }
	.item-page-sub-cart img { float: left; padding-left: 26px; }
	.item-page-sub-cart p.item-name { clear: both; font-size: 1.1em; padding: 0; }
	.item-page-sub-cart p { font-size: 1.1em; line-height: 1.3em; }
	.item-page-sub-cart p.item-description { padding-top: 0; font-size: 1.3em; }
		/*.item-page-sub-cart p.item-description span { text-decoration: line-through; }*/
	.item-page-sub-cart p em { font-weight: bold; font-style: normal; color: #e2001a; }

.item-section div.item-page-sub-cart p.item-name em { line-height: 3em; }
.item-section div.item-page-sub-cart p.item-description { position: relative; top: -5px; }

div.item-page-sub-cart form { position: absolute; right: 0; bottom: 25px; float: right; }
div.item-page-sub-cart form select { width: 74px; height: 20px; font-size: 1.2em; margin-bottom: 5px; }

.item-page-sub, .item-page-sub-cart {
    width: 170px;
}
.item-page-first, .item-page-sub {
    padding: 20px 10px;
    /*position: relative;*/
}

.item-page-sub-cart {
    padding: 20px 10px;
    position: relative;
}

.item-page-sub p.item-name a, .item-page-sub-cart p.item-name a {
	display: block;
	height: 24px;
}



/* Center column
----------------------------------------------------------------------------- */
div#centerCol {
    float: left;
    width: 570px;
}

div#centerCol .block1x1,
div#centerCol .block1x2,
div#centerCol .block2x1,
div#centerCol .block2x2,
div#centerCol .block3x1,
div#centerCol .block3x2 {
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

div#centerCol .block1x1 {/* 190-190 */
    height: 210px;
    width: 190px;
}

div#centerCol .block2x1 {/* 380-190 */
    height: 190px;
    width: 380px;
}

div#centerCol .block3x1 {/* 570-190 */
    height: 190px;
    width: 570px;
}

div#centerCol .block1x2 {/* 190-380 */
    height:380px;
    width: 190px;
}

div#centerCol .block2x2 {/* 380-380 */
    height: 380px;
    width: 380px;
}

div#centerCol .block3x2 {/* 570-380 */
    height: 380px;
    width: 570px;
}

div#centerCol .block3x3 {/* 570-570 */
    height: 570px;
    width: 570px;
}








div#centerCol div.pagination ul li.current a,
div#centerCol div.pagination ul li.current a:visited,
div#centerCol div.pagination ul li.current a:hover,
div#centerCol div.pagination ul li.current a:link {
    background: url(/images/pagination-selected.gif) center no-repeat; font-weight: bold;
}
div#centerCol div.pagination ul li.current a.no_bg { background: none; font-weight: bold; }
div#centerCol div.pagination ul li.current a.no_bg:hover { background: none; font-weight: bold; }
div#centerCol div.pagination ul li.current a.no_bg:visited { background: none; font-weight: bold; }


.right { float: right; }

.spacer { height: 10px; clear: both; overflow: hidden; }
.none { display: none; }
.spacer-right { margin-right: 15px; }
.spacer-left { margin-left: 15px; }
.spacer-top { margin-top: 15px; }
.spacer-bottom { margin-bottom: 15px; }
.bold { font-weight: bold; }

#stores { background: #fff; height: 190px; border: 1px solid #666; clear: both; overflow: auto; }
#stores dl { margin: 0px; display: block; background: #f4faec;}
#stores dl dd { margin: 2px 0px; padding: 0 5px; display: block; }
#stores dl dd a { text-decoration: none !important; line-height: 15px; padding: 2px 0; display: block; }
#stores dl dd strong { display: block; }
#stores .nearest { background: #eaf8fa; }


div#header div#winkelwagen a {
    color: #000000;
    cursor: pointer;
    text-decoration: none;
}

#detail_price_from,
#detail_price_for {
    padding-right: 10px;
    text-align: right;
}

#detail_price_from span {
    font-size: 0.8em;
}

#detail_price {
    padding-right: 10px;
    text-align: right;
	float: left;
}

.item-description
{
   	position: relative;
    /*width: 70px;*/
	text-align: left;
	/*padding-right: 10px;*/
}

.item-description em,
.item-description span {
    /*position: absolute;
    right: 0px;
    text-align: right;*/
}


.img-centered
{
	float: none;
	clear: both;
}


.item-menu-sub { float: left; padding: 20px 0 20px 12px; }
.item-menu-sub { width: 168px; }
	.item-menu-sub p.item-name { clear: both; font-size: 1.4em; padding: 0; }
	.item-menu-sub p { font-size: 1.1em; line-height: 1.3em; }

#fix_frame iframe
{
display:none;/*sorry for IE5*/
display/**/:block;/*sorry for IE5*/
position:absolute;/*must have*/
top:0;/*must have*/
left:0;/*must have*/
z-index:-1;/*must have*/
filter:mask();/*must have*/
width: 100%;/*must have for any big value*/
height: 100%;/*must have for any big value*/;
}

#frmTWYP input {
    margin: 0px auto;
}

/* ---------------------------- fullwidth boxes ---------------------------- */

#eFolder, #twypBox {
    margin: 0px auto;
    text-align: center;
}

/* ----------------------------- TWYP specific  ---------------------------- */

#twypBox {
    float: left;
    padding: 20px;
    margin: 10px auto;
}

#twypStatusBox {
    padding: 20px;
    margin: 10px auto;
    display: block;
    text-align: center;
    margin: 50px -1px 50px 150px;
    _margin-left: 75px;
    _margin-right: -1px;
    position: relative;
    border: 1px solid #b3b1b4;
    float: left;
    width: 520px;
}

#twypStatusBox h1 {
	font-size: 23px;
	font-weight: bolder;
	
	text-transform: uppercase;
	
	margin: 0px;
	padding: 0px;
	
	color: #FF0000;
    
    margin-bottom: 10px;
}

#twypBox .ncoltable1, #twypBox .ncoltable2 {
    width: 400px;
    margin: 20px auto;
}

#twypBox .NCOLINIM {
    width: auto;
    height: auto;
}


.item-col1 h3 {
	height: 28px;
}

/*
.item-col1 p
{
	width: 45px;
}
*/




/* UI Spinner */
body
{
	background: #fff;
	font-family: Arial;
}

label {
	float: left;
	margin-right: .5em;
	padding: .15em 0;
	font-weight: bold;
}

.ui-spinner {
	width: 45px;
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #999;
	/*background: #FEFEFE url(../images/spinner-bg.gif) repeat-x left bottom;*/
	padding: 0 5px;
	margin-top:10px;
}

.ui-spinner-disabled {
	background: #F4F4F4;
	color: #CCC;
}

.ui-spinner-box {
	width: 90%;
	height: 100%;
	float: left;
	font-size: 125%;
	border: none;
	background: none;
	padding: 0;
}

.ui-spinner-up,
.ui-spinner-down {
	width: 15px;
	height: 50%;
	font-size: 0em;
	padding: 0;
	margin: 0;
	z-index: 100;
	text-align: center;
	vertical-align: middle;
	position: absolute;
	right: 0;
	cursor: default;
	border: 1px solid #999;
	border-right: none;
	border-top: none;
}

.ui-spinner-up {
	background: transparent url(../images/arrowUp.png) no-repeat scroll center center;
}
.ui-spinner-down {
	bottom: 0;
	border-bottom: 0;
	background: transparent url(../images/arrowDown.png) no-repeat scroll center center;
}

.ui-spinner-pressed {
	background: #FEFEFE;
}

.ui-spinner-list,
.ui-spinner-listitem {
	margin: 0;
	padding: 0;
}

#detail_price_for .quantity { border: 1px solid #999999; text-align: center; width: 30px; }
.left_sub { height:30px; padding:20px 0pt 7px 10px; background: transparent !important; }
.normal { font-weight: normal !important; }
#rightForm div { font-size: 1.1em !important; }
#rightForm .bigger { font-weight: bold; font-size: 1.1em !important; }
.order_history {}
.order_history td { padding: 3px; padding-right: 10px; }
.order_history .table-title { font-weight: bold; }

ul.content { margin-left: 40px; }
ul.content li { margin: 3px 0; list-style: disc !important; }

.keywords { clear: both; padding-top: 10px; color: #919394; }
.keywords a { color: #919394; text-decoration: none; }
.keywords a:hover { text-decoration: underline; }
.content_ul { list-style: disc !important; margin-left: 20px; }
.content_ul li { list-style: disc !important; }
.error { color: #E2001A; }
.menu_brands, .menu_accessories { display: none; }
sup { vertical-align: super !important; }

h3.filter_type_name { margin-top: 12px; }
.filter_row p { padding: 3px 0; float: left; }
.filter_row p.odd { background: #EEF6F8; }
.filter_row p.header { padding-top: 7px; }
.filter_row p.info { width: 20px; }
.filter_row p.title { width: 240px; }
.filter_row p.brand { /*width: 130px;*/ width: 110px; }
.filter_row p.price { /*width: 100px;*/ width: 120px; }
.filter_row p.add { width: 80px; }
.filter_row p.filter_price_for  input.quantity { border:1px solid #999999; text-align:center; width:30px; height: 14px; font-size: 0.9em; }

#cart-popup { width: 500px; }
#cart-popup h2 { font-weigth: bold; margin-top: 20px; margin-bottom: 20px; }
#cart-popup .buttons { border-top:1px dotted #B7C6D2; clear:both; float:left; padding-top:15px; width:100%; }
#cart-popup .btn { background-color:#E2001A; border:0 none; color:#FFFFFF; cursor:pointer; float:left; font-family:Arial; font-size:12px; font-weight:bold; height:22px; line-height:20px; margin-left:2px; text-align:center; text-decoration:none; width:150px; }

.detail_filters { height: 300px; overflow: auto; border: 1px solid #E5E5E6; padding: 5px; font-size:1.2em; }
.detail_filters .row:hover { background: #E5E5E6; }
.filter_popup_info { display: none; }
.popup_info { text-align: left; }
.warning_message { padding: 10px; border: 1px solid #E2001A; color: #E2001A; background: #FFE5E8; font-weight: bold; margin-top: 10px; }